Unidad 4 Introducción a la Programación

Nota para el Profesor: Las presentaciones PowerPoint de Programación “RoboLab 1-6” han sido diseñadas para enseñar a los estudiantes a programar usando el software RoboLab.  Los panfletos “Problemas de Programación RoboLab 1-6”, ayudan a las presentaciones y están incluídas en el CD. El hardware necesario para estas lecciones es: una torre IR, un RCX, 2 motores, un sensor de luz, un sensor de contacto, un sensor de rotación, y varios cables de conexión. Las lecciones comienzan con el control simple de las salidas usando motores y sonidos. Al progresar en las lecciones, los estudiantes comienzan a explorar tópicos más avanzados tal como el uso de variables y de relojes.  Las actividades que acompañan a estas presentaciones han sido diseñadas para ser completadas por el estudiante y mantenidas en sus cuadernos. En la unidad 8 hay presentaciones PowerPoint que pueden usarse para enseñar NQC, un lenguaje de programación basado en la sintáxis, en caso de que le agrade ese método para enseñar programación.

 

Introducción a la Programación

Conceptos Enseñados:

·        Control Electrónico.

·        Realimentación Análoga y Digital.

·        Polaridad.

·        Conceptos de Programación.

o       lazos

o       saltos

o       modificadores

o       estados de espera

·        Medición.

·        Conversión de unidades.

·        Circunferencia.

·        Método Ciéntifico.

·        Pensamiento Lógico.

 

Recursos:

Presentación PowerPoint RoboLab 2 “Soluciones de Programación: Modificadores, Lazos, y Saltos”

Presentación PowerPoint RoboLab 3 “Soluciones de Programación: Sensores Espera-por”

Presentación PowerPoint RoboLab 4 “Soluciones de Programación: Enunciados Condicionales”

Presentación PowerPoint RoboLab 5 “Soluciones de Programación: Tareas Múltiples y Relojes”

Presentación PowerPoint RoboLab 6 “Soluciones de Programación: Contenedores”

Problemas de Programación RoboLab 1-6 y Problemas de Programación RoboLab 1-6 con Soluciones

Actividad de Distancia

Actividad RCX y Soluciones a la Actividad RCX

Cuestionario RoboLab y Solución al Cuestionario RoboLab

Actividad de Programación del Robot

Slalom, un desafío de Programación y Diseño

Desafío de Programación y Diseño Robo500

 

El profesor Debe:

Preparar una presentación, y luego liderar una discusión sobre “¿Qué es un Sensor?.”

Liderar una discussion sobre los 5 sentidos humanos y como se usan para navegar en el mundo, para luego compararlos a los sensores usados por los robots.

Preparar una demostración sobre modificadores, puertos, niveles de potencia, saltos y lazos usando RoboLab.

Escribir un programa, lo grabará, lo instalará en el robot usando la torre IR, y usará ese robot para demostrar el uso de modificadores, lazos y saltos.

 

Los Estudiantes Deben:

Participar en una discussion conducida por el professor sobre los íconos de RoboLab, los modificadores, puertos, lazos, saltos, tierras, y estados de espera.

Completar problemas asignados por el professor, sobre el uso de estados de espera, modificadores, nivles de potencia y puertos de entrada y salida.   

Actividad:

Modificar el programa grabado de TankBot, para cambiar los niveles de potencia y puertos de salida.

Modificar el rpograma de TankBot para que retrocede.

Completar Actividad de Conceptos de Programación.

Usar los conceptos de programación hasta ahora aprendidos para programar el robot para que recorra una ruta simple.

Desarrollar una carta basada en juicio y erro, y en matemáticas, para prdecir la distancia recorrida por el robot al variar el tiempo. 

Presentar los Datos a la Clase.

 

Evaluación:

Participación en Clases.

Observaciones del Profesor.

Evaluación de Hábitos de Trabajo.

Evaluación de Diseño del Robot.

Completación Satisfactoria de Modificaciones del Software.

Completación Satisfactoria de Modificaciones del Hardware.

Completación de la exploración de distancia recorrida por el robot.

Completación de Actividades de Programación.