agsdix-fas fa-child

Semáforo

Con esta actividad aprenderás en automatizar el funcionamiento de un semáforo.

info outline icon
Actividad básica; Bucle Principal; Temporización.

¿Qué vamos a hacer?

¿Eres Profesor?

Plan de clases

Cursos

  • Grados 3-12
  • Cursos 3º básico – 4º medio

Materiales

  • Celular, tablet o computador
  • Conexión a Internet

Descripción

En esta actividad, los estudiantes tendrán la oportunidad de experimentar con Protobject, una herramienta de programación visual. Aprenderán conceptos de programación y ciencias de la computación de manera segura y lúdica.

Objetivos educativos

  • Entender el concepto de Bucle principal.
  • Elaborar un objeto tecnológico (prototipo) mediante el uso de un dispositivo.
  • Identificar relaciones entre la tecnología y su entorno.
  • Evaluar el trabajo propio y de otros, tanto individual como en equipo.
  • Participar en diálogos y reflexiones para proponer mejoras.

Inicio (10 minutos)

Da la bienvenida a los y las estudiantes, y presenta la actividad del día.

Hoy aprenderemos a prototipar un semáforo.

Comenzaremos la clase entregándoles conocimiento técnico a los y las estudiantes para el aprendizaje significativo de la actividad práctica.

Comienza la clase con una pregunta:

¿Se acuerdan cómo temporizar una lámpara LED?

Permite que los estudiantes respondan y luego proporciona la respuesta correcta. Si es necesario, muestra el código anterior.

“Cuando queríamos temporizar una lámpara LED, le asignamos tiempo para encenderse y apagarse. Ahora, ¡vamos a asignarle colores!”

Puedes explicarles el orden de los colores del semáforo (rojo, amarillo y verde), o desafiarlos a investigarlo por sí mismos observando un semáforo real o buscando en internet.

Luego presenta un desafío:

“¿Qué sucede si deseamos que el semáforo funcione durante 1 hora?”

Deja que los estudiantes exploren esta pregunta y luego proporciona la respuesta.

“Si quisiéramos repetir este código cada segundo durante una hora, tendríamos que hacerlo 3600 veces. Eso sería mucho código. Aquí es donde entra en juego el concepto de ‘Bucle Principal’.”

Explica qué es un “bucle principal”:

“El ‘bucle principal’ consiste en repetir todo el proceso indefinidamente hasta que decidamos detenerlo.”

Finalmente para iniciar el proceso de prototipado y hacerlos sentir protagonistas de su aprendizaje, Pregúntales: 

¿Quieren aprender a prototipar un semáforo?

Desarrollo (20-30 minutos)

Conecta los equipos a la plataforma Protobject para que los estudiantes puedan interactuar con los LED de la pantalla a través de comandos de programación.

Sigue los pasos de la sección “Prototipar” en la plataforma. Asegúrate de haber experimentado previamente para anticipar preguntas de los estudiantes.

 

Cierre (5-10 minutos)

Pregunta a los estudiantes cómo funciona un semáforo en la vida real.

“¿Cuántos semáforos se utilizan en una esquina?”

“¿Cuál es el objetivo principal de un semáforo?”

Explica que un semáforo peatonal muestra el color rojo para detener los autos y luego el color verde para permitir el cruce de las personas.

Termina emocionándolos para el próximo ejercicio:

“¡En el próximo ejercicio, serán los creadores de su propio semáforo!”

agsdix-fas fa-book-reader

Aprender

¿Qué podemos hacer con una lámpara LED?

¿Qué pasa si hacemos que una lámpara LED cambie a los colores verde, amarillo y rojo? ¡Hacemos un semáforo!

¡Para esto necesitamos temporizar las luces y asignarles colores!

¡Pero el código se detiene!

Al ejecutar los bloques en orden, lograremos que el semáforo pase de verde a amarillo y luego rojo, finalizando ahí el programa. Si no recuerdas cómo cambiar colores puedes ver la actividad anterior.

Para que el proceso se repita, tendríamos que empezar a repetir la secuencia de tal forma que luego del rojo pongamos otro verde, despues amarillo, rojo, verde, amarillo, rojo, etc…

¿Pero qué pasa si queremos hacer que el semáforo funcione por una hora? ¡Tendríamos mucho código repetido!

¿Y si queremos que el proceso completo se repita solo?

¡Usamos el bucle principal!

¡Aquí nos sirve el concepto de Bucle Principal!

Este nos premite repetir todo el código del programa hasta que el usuario lo termine.

De esta forma, ¡podemos dejar andando una secuencia de bloques indefinidamente!

Por ejemplo, usando el Bucle Principal podemos repetir el código que controla el semáforo indefinidamente.

¡Manos a la obra!

Vamos a crear un prototipo de semáforo colocando el código dentro de un bucle principal. Para lograr esto, programaremos el semáforo para que se encienda en los colores verde, amarillo y rojo, con un retraso de 6 segundos entre las luces verde y roja, y de 1 segundo entre la luz amarilla y roja.

Prototipar

¡Vamos a crear nuestro semáforo!

1

Presiona  Agregar dispositivo  y selecciona Lámpara

2

Escanea el código  QR 

3

Recuerda que si no tienes smartphones para escanear los códigos  QR  puedes presionar  Abrir en esta ventana  para abrir los componentes en el mismo computador.

¡Estamos listos para empezar a prototipar!

Composición del código

Haz click en question circle icon para abrir los comentarios que explican el código.

Los bucles se encuentran en la categoría  Secuencias

agsdi-bulb-options

Reflexionar

Ahora que ya creaste un semáforo, pregúntate:

¿Cómo funciona un semáforo en la vida real?

¿Cuántos semáforos se usan en una esquina?

¿Cuál es el objetivo del semáforo?

En la próxima actividad veremos cómo crear un semáforo más avanzado.