Skip to content
Tecnología · 5o Básico

Ideas de aprendizaje activo

Variables y Puntuaciones en Juegos

Este tema requiere que los estudiantes pasen de lo abstracto a lo concreto, viendo cómo las variables transforman una secuencia de acciones en una experiencia interactiva real. Al manipular datos dinámicos en tiempo real durante actividades prácticas, los estudiantes comprenden que las variables no son solo 'cajones' de valores, sino herramientas que dan vida a sus juegos.

Objetivos de Aprendizaje (OA)OA TEC 5oB: Programación y Herramientas Digitales
25–45 minParejas → Toda la clase4 actividades

Actividad 01

Parejas Programadoras: Contador de Puntos

En parejas, los estudiantes crean un sprite que recolecta monedas y suma puntos a una variable 'puntaje'. Agregan bloques para inicializar la variable en 0 y cambiarla por +10 al tocar objetos. Prueban el juego, registran cambios y comparten pantallazos de resultados.

¿Cómo podemos hacer que un juego recuerde cuántos puntos ha ganado un jugador?

Consejo de FacilitaciónDurante Parejas Programadoras, circula entre los grupos y pide a cada estudiante que explique con sus propias palabras cómo el contador de puntos se actualiza al tocar el objeto, asegurando que ambos entiendan el proceso.

Qué observarEntrega a cada estudiante una tarjeta con un fragmento de código de bloques que incluya una variable. Pide que escriban qué hará el juego cuando el jugador presione un botón específico, explicando el rol de la variable en esa acción.

AplicarAnalizarEvaluarCrearAutogestiónHabilidades de RelaciónToma de Decisiones
Generar Clase Completa

Actividad 02

Aprendizaje Basado en Proyectos40 min · Grupos pequeños

Grupos Pequeños: Juego de Vidas

Grupos definen una variable 'vidas' en 3 y la restan al colisionar con obstáculos. Incluyen condición para terminar si llega a 0. Rotan roles entre programador y probador, ajustando basado en feedback.

¿Qué sucede si no actualizamos el valor de una variable en el momento correcto?

Consejo de FacilitaciónEn Grupos Pequeños, proporciona una hoja de registro donde anoten cada cambio en la variable de vidas y su razón, usando esto para guiar discusiones sobre la importancia de sincronizar actualizaciones con eventos.

Qué observarDurante la clase, pide a los estudiantes que muestren en sus pantallas cómo han inicializado la variable de puntaje en su juego. Luego, pídeles que demuestren cómo se actualiza esa variable cuando el jugador realiza una acción (ej. tocar un objeto).

AplicarAnalizarEvaluarCrearAutogestiónHabilidades de RelaciónToma de Decisiones
Generar Clase Completa

Actividad 03

Aprendizaje Basado en Proyectos45 min · Toda la clase

Clase Completa: Torneo de Variables

Cada estudiante crea un mini-juego con variable de puntaje. La clase compite en rondas, anunciando puntajes finales. Discuten qué variables usaron y por qué fallaron algunos.

¿Cómo se utilizan las variables para crear interactividad en los programas?

Consejo de FacilitaciónEn el Torneo de Variables, asigna roles específicos a cada estudiante (ej. programador, probador, registrador) para que todos participen activamente en la definición y uso de variables.

Qué observarPregunta al grupo: 'Imaginemos un juego donde el puntaje se reinicia cada vez que pierdes una vida. ¿Qué variable necesitaríamos y cómo la programaríamos para que esto suceda?' Guía la discusión hacia la inicialización y actualización de variables.

AplicarAnalizarEvaluarCrearAutogestiónHabilidades de RelaciónToma de Decisiones
Generar Clase Completa

Actividad 04

Individual: Depurador de Puntuaciones

Cada alumno carga un juego base con errores en variables. Identifican problemas, como no inicializar o actualizar mal, y corrigen solos. Comparten soluciones en plenaria.

¿Cómo podemos hacer que un juego recuerde cuántos puntos ha ganado un jugador?

Consejo de FacilitaciónEn Depurador de Puntuaciones, pide a los estudiantes que intercambien sus juegos con un compañero y describan qué hace cada bloque de actualización de variables antes de corregir posibles errores.

Qué observarEntrega a cada estudiante una tarjeta con un fragmento de código de bloques que incluya una variable. Pide que escriban qué hará el juego cuando el jugador presione un botón específico, explicando el rol de la variable en esa acción.

AplicarAnalizarEvaluarCrearAutogestiónHabilidades de RelaciónToma de Decisiones
Generar Clase Completa

Plantillas

Plantillas que acompañan estas actividades de Tecnología

Úsalas, edítalas, imprímelas o compártelas.

Algunas notas para enseñar esta unidad

Este tema se enseña mejor mediante un enfoque de aprendizaje basado en proyectos, donde los estudiantes construyen conocimiento al crear soluciones tangibles. Evita explicar variables de manera aislada; en su lugar, introduce el concepto cuando los estudiantes lo necesiten para resolver un problema en su juego. La teoría debe emerger de la práctica, no al revés. La investigación sugiere que los errores son oportunidades de aprendizaje clave, así que permite que los estudiantes tropiecen, depuren y replanteen sus soluciones.

Los estudiantes demostrarán entender que las variables almacenan y modifican información durante la ejecución del programa al inicializarlas, actualizarlas y explicar su rol en el comportamiento del juego. Se espera que usen nombres claros para sus variables y que expliquen por qué ciertos bloques son necesarios en contextos específicos.


Cuidado con estas ideas erróneas

  • Durante Parejas Programadoras, escucha a los estudiantes decir que la variable de puntaje 'no cambia' o que 'solo se reinicia'.

    Detén la clase y pide a las parejas que ejecuten su juego paso a paso, registrando en una tabla el valor de la variable antes y después de cada acción. Luego, guíalos a comparar sus expectativas con los resultados reales para corregir la idea de que las variables son fijas.

  • Durante Grupos Pequeños, observa que los estudiantes creen que actualizar una variable borra todo su historial.

    Proporciona una hoja con una secuencia de eventos donde se actualice una variable de vidas (ej. perder una vida, ganar una vida). Pídeles que predigan el valor final y luego ejecuten el código para verificar. Usa esta evidencia para mostrar que cada cambio reemplaza el valor anterior, pero el proceso es acumulativo en términos de decisiones del juego.

  • Durante el Torneo de Variables, escucha a los estudiantes usar nombres genéricos como 'variable1' o 'puntaje' sin relación con su función.

    Detén el torneo y muestra dos versiones del mismo juego: una con variables bien nombradas (ej. 'vidas_jugador', 'puntaje_nivel') y otra con nombres confusos. Pide a los estudiantes que identifiquen qué hace cada variable en cada versión y discutan cómo los nombres afectan la claridad y el mantenimiento del código.


Metodologías usadas en este resumen