agsdix-fas fa-child

Faro con parpadeo suave y interruptor

Construye un faro en el que la luz parpadee de forma gradual y pueda ser encendido y apagado mediante un interruptor.

info outline icon
Actividad intermedia; For, Temporización; Variables; LED.

¿Qué vamos a hacer?

¿Eres Profesor?

Plan de clases

Cursos

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

Materiales

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

Descripción

En esta actividad, los estudiantes pueden experimentar con Protobject, aprendiendo programación visual y ciencias de la computación con un dispositivo de manera segura y lúdica.

Objetivos educativos

  • Entender el conceptos de FOR
  • Elaborar un objeto tecnológico (prototipo) mediante el uso de un dispositivo
  • Identificar relaciones entre la tecnología y el mundo que los rodea
  • Evaluar el trabajo personal y de otros en trabajo individual o en equipo
  • Dialogar y reflexionar sobre ideas de mejoramiento

Inicio (10 minutos)

Dales la bienvenida a las y los estudiantes a la clase y brevemente introduce la actividad del día “hoy aprenderemos a prototipar un faro con interruptor gradual”.

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

Para abrir la clase podemos empezar con una pregunta:

¿Has oído hablar del comando FOR?

Puedes darle la palabra a los estudiantes para que propongan sus respuestas y luego complementar con la respuesta correcta.

Un ciclo “contar con variable”, en inglés denominado “for”, es una estructura de control en la programación que se utiliza para repetir un bloque de código un número específico de veces. Uno de los componentes clave de un ciclo “contar con variable” es la variable de iteración, que es una variable utilizada para llevar el control del progreso del ciclo.

Componentes del ciclo contar con variable:

1. Bloque de “variable”: representa la variable de iteración utilizada en el ciclo. Puede ser un contador o cualquier otra variable que necesites para controlar el ciclo.

2. Bloque de “valor inicial”: define el valor inicial de la variable de iteración.

3. Bloque de “valor final”: indica el valor final que se utilizará para evaluar la condición de terminación del ciclo.

4. Bloque de “pasos”: especifica cómo se actualizará la variable de iteración en cada iteración del ciclo. Puede ser un incremento o decremento.

Por ejemplo si queremos contar hasta la hora 10 nos quedaría así:

Bloque de “variable”: contador.

Bloque de “valor inicial”: 0

Bloque de “valor final”: 10

Bloque de “pasos”: 1

Bloque de “valor final”: 10

Bloque de “pasos”: 1

¿Cómo lo usamos?

“Contar con variable” es diferente de un bucle donde no sabemos cuantas veces debe repetirse la tarea ya que se repite infinitamente. También es diferente de “repetir N veces” ya que itera sobre la variable que creamos.

Para entenderlo mejor, construiremos un ejemplo utilizando el concepto de “contar con variable”.

Para encender gradualmente la luz de un faro, utilizaremos un rango de valores de 0 a 100, incrementando el valor en 1 cada vez. Asignaremos este valor a los componentes rojo, verde y azul de la lámpara. Para apagar gradualmente la luz, utilizaremos un rango de valores de 100 a 0, disminuyendo el valor en 1 en cada iteración. Asignaremos este valor a la lámpara de la misma manera que al encender la luz.

¿Quieren aprender a prototipar un faro?

Conectamos nuestro equipo a la plataforma de Protobject, para este ejercicio usaremos  LAMPARA e INTERRUPTOR

Recuerda experimentar con anterioridad tu mismo antes de pedirles a los estudiantes experimentar con Protobject de esta manera podrás prever preguntas que puedan surgir en los estudiantes.

Puedes seguir el paso a paso del codigo de la actividad y si tienes dudas, leer el codigo comentado.

Para probar el prototipo, le diremos a los estudiantes que hagan click en el botón de activación. 

¡Felicitaciones!

Reflexiona (10 minutos)

¿Recuerdas el bloque “repetir mientras” que vimos en la actividad anterior?

¿Que diferencia hay con el “contar con variable”?

¿Hay casos donde se puede usar solo el bloque “repetir mientras” y no “contar con variable”?

Desafío: Modificar el proyecto para que funcione de la misma manera usando el repetir mientras en vez que el contar con variable.

Pista: Modifica la variable “intensidad” con el bloque “añadir valor a variable“.

Ver la solución al desafío.

agsdix-fas fa-book-reader

Aprender

 ¿Sabes que es FOR en programación?

Un ciclo “contar con variable”, en inglés denominado “for”, es una estructura de control en la programación que se utiliza para repetir un bloque de código un número específico de veces.

Uno de los componentes clave de un ciclo “contar con variable” es la variable de iteración, que es una variable utilizada para llevar el control del progreso del ciclo.

Componentes del “contar con variable”

  1. Bloque de “variable”: representa la variable de iteración utilizada en el ciclo. Puede ser un contador o cualquier otra variable que necesites para controlar el ciclo.
  2. Bloque de “valor inicial”: define el valor inicial de la variable de iteración.
  3. Bloque de “valor final”: indica el valor final que se utilizará para evaluar la condición de terminación del ciclo.
  4. Bloque de “pasos”: especifica cómo se actualizará la variable de iteración en cada iteración del ciclo. Puede ser un incremento o decremento.

Por ejemplo si queremos contar hasta la hora 10 nos quedaría así:

  1. Bloque de “variable”: contador.
  2. Bloque de “valor inicial”: 0
  3. Bloque de “valor final”: 10
  4. Bloque de “pasos”: 1
  5. Bloque de “valor final”: 10
  6. Bloque de “pasos”: 1

¿Cómo lo usamos?

“Contar con variable” es diferente de un bucle donde no sabemos cuantas veces debe repetirse la tarea ya que se repite infinitamente.

También es diferente de “repetir N veces” ya que itera sobre la variable que creamos.

Para entenderlo mejor, construiremos un ejemplo utilizando el concepto de “contar con variable”.

Para encender gradualmente la luz de un faro, utilizaremos un rango de valores de 0 a 100, incrementando el valor en 1 cada vez. Asignaremos este valor a los componentes rojo, verde y azul de la lámpara.

Para apagar gradualmente la luz, utilizaremos un rango de valores de 100 a 0, disminuyendo el valor en 1 en cada iteración. Asignaremos este valor a la lámpara de la misma manera que al encender la luz.

Prototipar

Vamos a crear un prototipo que permita controlar el faro.

Necesitamos 2 dispositivos: 1 luz, y 1 interruptor

1

Presiona  Agregar dispositivo , selecciona  Lámpara  y presionar  Abrir en esta ventana  para abrir la lampara en el mismo computador o utiliza un smartphone.

2

Presiona  Dispositivos  →  Agregar dispositivo  y selecciona  Interruptor 

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

agsdi-bulb-options

Reflexionar

¿Recuerdas el bloque “repetir mientras” que vimos en la actividad anterior?

¿Que diferencia hay con el “contar con variable”?

¿Hay casos donde se puede usar solo el bloque “repetir mientras” y no “contar con variable”?

plus square icon

Desafío: Modificar el proyecto para que funcione de la misma manera usando el repetir mientras en vez que el contar con variable.

Pista: Modifica la variable “intensidad” con el bloque “añadir valor a variable“.

En la próxima actividad ¡vamos a aprender de funciones!