Skip to content
Tecnología e Informática · 6o Grado

Ideas de aprendizaje activo

Variables y Datos en Programación

Aprender sobre variables y datos en programación requiere practicar con ejemplos concretos que los estudiantes puedan ver en acción. Los juegos, los mensajes personalizados y las condiciones lógicas permiten ver cómo las variables almacenan y transforman información en tiempo real, haciendo el concepto tangible y memorable.

Derechos Básicos de Aprendizaje (DBA)DBA Tecnologia e Informatica: Grado 6 - Programacion y Entornos Visuales
20–45 minParejas → Toda la clase4 actividades

Actividad 01

Enseñanza entre Pares30 min · Parejas

Enseñanza entre Pares: Juego de Puntuación Variable

En parejas, creen un programa en bloques donde una variable numérica registre la puntuación al tocar objetos. Prueben sumando y restando puntos con eventos. Compartan pantallas para comparar resultados finales.

¿Cómo utilizarías una variable para llevar la puntuación en un juego?

Consejo de FacilitaciónDurante 'Pares: Juego de Puntuación Variable', pida a los estudiantes que registren en una tabla los cambios de valor de la variable después de cada acción en el juego.

Qué observarEntrega a cada estudiante una tarjeta con el siguiente planteamiento: 'Imagina que estás creando un juego donde debes contar cuántas veces el jugador salta. Escribe el nombre de una variable que usarías, su tipo de dato y cómo le asignarías el valor inicial (0).'

ComprenderAplicarAnalizarCrearAutogestiónHabilidades de Relación
Generar Clase Completa

Actividad 02

Aula Invertida45 min · Grupos pequeños

Grupos Pequeños: Tipos de Datos Mixtos

Formen grupos para crear variables de texto, número y lista en un programa de historia interactiva. Cambien valores y observen efectos en la salida. Discutan en grupo qué tipo funciona mejor para cada caso.

¿Qué impacto tiene el tipo de dato almacenado en una variable en su uso?

Consejo de FacilitaciónEn 'Grupos Pequeños: Tipos de Datos Mixtos', prepare tarjetas con ejemplos de datos (números, texto, booleanos) para que los grupos clasifiquen y expliquen por qué ciertos bloques funcionan o no con cada tipo.

Qué observarMuestra en pantalla un bloque de código simple que use una variable (ej. 'establecer contador a 0', 'incrementar contador en 1'). Pregunta a los estudiantes: '¿Qué valor tendrá la variable 'contador' después de ejecutar estos bloques? ¿Qué pasaría si cambiamos 'incrementar en 1' por 'incrementar en 2'?'

ComprenderAplicarAnalizarAutogestiónAutoconciencia
Generar Clase Completa

Actividad 03

Aula Invertida25 min · Toda la clase

Clase Completa: Modificación Compartida

Proyecten un programa base con variables. La clase vote cambios en valores o nombres, actualicen en vivo y observen impactos. Registren predicciones vs. resultados en pizarra compartida.

¿De qué manera las variables permiten que un programa sea más flexible y adaptable?

Consejo de FacilitaciónEn 'Clase Completa: Modificación Compartida', use una pizarra colaborativa para que los estudiantes escriban el nombre, tipo y valor inicial de la variable que están creando, comparando sus decisiones con las de sus compañeros.

Qué observarPlantea la siguiente pregunta al grupo: '¿De qué manera las variables ayudan a que un programa de computadora sea más útil y no tenga que ser reescrito cada vez que algo cambia? Da un ejemplo concreto.'

ComprenderAplicarAnalizarAutogestiónAutoconciencia
Generar Clase Completa

Actividad 04

Aula Invertida20 min · Individual

Individual: Depuración de Variables

Cada estudiante reciba un programa con errores en variables. Identifiquen problemas como tipos incorrectos, corrijan y ejecuten. Anoten tres aprendizajes en su cuaderno.

¿Cómo utilizarías una variable para llevar la puntuación en un juego?

Consejo de FacilitaciónEn 'Individual: Depuración de Variables', proporcione código con errores intencionales en los nombres o tipos de variables para que los estudiantes identifiquen y corrijan, explicando sus cambios en voz alta.

Qué observarEntrega a cada estudiante una tarjeta con el siguiente planteamiento: 'Imagina que estás creando un juego donde debes contar cuántas veces el jugador salta. Escribe el nombre de una variable que usarías, su tipo de dato y cómo le asignarías el valor inicial (0).'

ComprenderAplicarAnalizarAutogestiónAutoconciencia
Generar Clase Completa

Algunas notas para enseñar esta unidad

La enseñanza de variables debe enfocarse en la práctica guiada y la reflexión colectiva. Evite explicar solo teoría; en su lugar, use ejemplos que los estudiantes puedan probar inmediatamente. La repetición de patrones, como incrementar una variable en un juego, ayuda a internalizar que los valores no son fijos. También es clave normalizar el error como parte del proceso, especialmente cuando los tipos de datos no coinciden con las operaciones.

Al finalizar estas actividades, los estudiantes demostrarán que entienden que las variables almacenan datos que pueden cambiar durante la programación, elegirán tipos de datos adecuados para diferentes contextos y usarán nombres descriptivos para facilitar la lectura y depuración del código.


Cuidado con estas ideas erróneas

  • Durante 'Pares: Juego de Puntuación Variable', observe si los estudiantes asumen que la variable 'puntuación' siempre vale lo mismo porque se inicializó una vez.

    Use la tabla de registro para que comparen el valor inicial con el valor después de cada acción del juego, destacando que las variables se actualizan con cada nueva instrucción.

  • Durante 'Grupos Pequeños: Tipos de Datos Mixtos', escuche si los estudiantes intentan sumar texto con números o comparar booleanos con cadenas.

    Genere errores visibles en el código para que discutan en grupo por qué ciertos bloques no funcionan y cómo elegir el tipo de dato correcto evita fallos.

  • Durante 'Individual: Depuración de Variables', revise si los estudiantes usan nombres genéricos como 'var1' o 'x' para sus variables.

    Pida que expliquen el propósito de su variable en voz alta; si no pueden, guíelos a renombrarla con un término descriptivo y explique cómo esto ayuda a otros (o a ellos mismos) a entender el código más tarde.


Metodologías usadas en este resumen