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 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.
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.