agsdix-fas fa-child

Cronómetro

Con esta actividad aprenderás a crear un cronómetro.

info outline icon
Actividad básica; Bucle Principal; Variable; 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 pueden experimentar con Protobject, aprendiendo de programación visual y ciencias de la computación con un dispositivo de manera segura y lúdica.

Objetivos educativos

  • Entender el concepto de variable.
  • 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 las y los estudiantes a la clase y brevemente introduce la actividad del día:

Hoy aprenderemos a crear un cronómetro que cuenta los segundos.

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

Para abrir la clase podemos empezar con una pregunta:

¿Saben cómo funciona un cronómetro?

El cronómetro lo que hace es ir contando los segundos que van pasando. Cada vez que pase un segundo, el cronómetro dice “Oh, ha pasado un segundo, voy a sumarle 1 a la cantidad de segundos que ya he visto”.

Hasta el momento el computador no ha tenido la necesidad de guardar información adicional para funcionar. Pero ahora necesitamos que el computador recuerde la cuenta que lleva. Para esto usaremos Variables, que son como cajitas donde se guardan datos. Estos se pueden sobreescribir y editar, pero no se puede guardar más de un dato en una variable. Estas pueden almacenar cualquier tipo de dato, tanto números como texto, pero para esta actividad sólo usaremos números.

Desarrollo (20-30 minutos)

Conectamos nuestro equipo a la plataforma de Protobject. Esto hará que podamos utilizar la pantalla que queremos crear  con comandos de programación que mostrará el cronómetro.

Para realizar la parte práctica de la actividad debes seguir los pasos de la sección “Prototipar“. Recuerda  experimentar con anterioridad tú mismo antes de pedirle a los estudiantes experimentar con Protobject.  De esta manera podrás anticipar preguntas que puedan surgir en los y las estudiantes.

Cierre (5-10 minutos)

Ahora que ya creaste un cronómetro, pregúntate:

¿Qué otros valores podríamos almacenar en una variable?
¿Qué otro prototipo se te ocurre crear con esta nueva información?
¿Cómo podríamos almacenar los minutos del cronómetro?

¡Estamos listos para seguir programando!

Para solucionar el desafío, es necesario crear otra variable para almacenar los minutos. El proceso es análogo, salvo por el hecho de que hay que agregar una nueva repetición dentro del bucle principal. Esta repite 60 veces el proceso de aumentar los segundos, y una vez terminada la repetición se le agregará 1 a la variable de minutos y se resetea el segundero. 

Ver la solución a este desafío.

agsdix-fas fa-book-reader

Aprender

¿Cómo funciona un cronómetro?

El cronómetro lo que hace es ir contando los segundos que van pasando. Cada vez que pase un segundo, el cronómetro dice “Oh, ha pasado un segundo, voy a sumarle 1 a la cantidad de segundos que ya he visto”

De esta forma, si el cronómetro lleva contados 9 segundos, lo que hará cuando haya pasado otro segundo es sumarle 1 a ese número, es decir, 9 + 1 = 10 segundos. Luego el proceso se repite nuevamente… ¡Esto es un Bucle!

¿Y si perdemos la cuenta?

¿Te ha pasado alguna vez que se te olvida en qué número ibas y debes comenzar a contar de nuevo? ¡Al computador también le puede pasar!

Una posible solución a este problema es anotar en algún lado el número en el que vamos. Luego, cuando queramos seguir contando, simplemente le sumamos 1 y lo volvemos a anotar para que no se nos olvide. ¡Es un valor que cambia constantemente!

¿Y el computador cómo “anota” cosas?

¿Recuerdas el concepto de Variable que vimos algunas actividades atrás? En esta actividad la vamos a usar de una forma un poco más avanzada.

Imagínate una cajita donde puedes guardar algo, absolutamente lo que tú quieras.

Sin embargo, para no confundirte y recordar lo que tienes guardado ahí, decides ponerle un nombre a esta cajita.

¡Esto es una variable!

Usando variables, podremos hacer que el computador vaya contando sin olvidar en qué número va.

¿Y cómo la usamos?

tiempo = 0

Para usar una variable es necesario darle un nombre, así no olvidaremos lo que tenemos guardado ahí. En este caso, podemos llamarla “tiempo“.

Luego, debemos darle un valor inicial. Dado que queremos contar, el valor con el que comenzamos es 0, es decir, al comenzar el programa la variable “tiempo” es igual a 0.

Las variables… ¡varían!

Tal como indica su nombre, el valor de una variable puede cambiar. Dado esto, podemos modificar su valor y volver a guardarlo en la misma variable.

Para el caso de la variable “tiempo”, en cada iteración del bucle principal le vamos añadiendo 1 a su valor. ¡Y ya estamos contando!

¡Manos a la obra!

Para prototipar con variables, comenzaremos por darle un nombre a la variable, lo que se conoce como asignarle un nombre (por ejemplo, “tiempo”). Después, le asignaremos un valor inicial, que en este caso será 0. A continuación, crearemos un bucle que incrementará en 1 el valor de nuestra variable “tiempo” cada vez que transcurra un segundo.

Construir

Vamos a crear nuestro cronómetro.

1

Presiona  Agregar dispositivo  y selecciona el componente  DibujarEscribir  llamado Cronómetro para que podamos escribir los números.

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.

Las variables se manejan a través de la categoría  Variables

agsdi-bulb-options

Reflexionar

Ahora que ya creaste un cronómetro, pregúntate:

¿Cómo podríamos almacenar los minutos del cronómetro?

plus square icon

Desafío: ¡Hagamos un cronómetro que incluya minutos!

 

Pista: Podríamos crear un bucle de repetición dentro del bucle principal, que se ejecuta 60 veces incrementando los segundos en 1 en cada iteración. Mientras tanto, el bucle principal también incrementa otra variable que almacena los minutos.

¡En la próxima actividad comenceremos con los condicionales!