Skip to content
Tecnología · 6o Grado

Ideas de aprendizaje activo

Introducción a la Programación de Juegos

La programación de juegos en bloques motiva a los estudiantes de 6° grado porque transforma conceptos abstractos en productos tangibles e interactivos. Los juegos creados por ellos mismos demuestran que la lógica no es solo teórica, sino una herramienta para resolver problemas reales en un entorno lúdico y colaborativo.

Aprendizajes Esperados SEPSEP NEM, Campo Formativo Saberes y Pensamiento Científico: Aplica el pensamiento computacional para el diseño y creación de proyectos, como videojuegos.SEP NEM, Eje Articulador Artes y experiencias estéticas: Expresa ideas y narrativas a través de la creación de juegos digitales.SEP NEM, Campo Formativo Lenguajes: Utiliza elementos de los lenguajes artísticos en la creación de personajes y escenarios para un juego.
25–50 minParejas → Toda la clase4 actividades

Actividad 01

Enseñanza entre Pares35 min · Parejas

Enseñanza entre Pares: Juego de Recolección

En parejas, usen Scratch para crear un personaje que recolecte objetos con las flechas del teclado. Agreguen un bucle para movimiento continuo y un contador de puntos por colisión. Prueben el juego mutuamente y ajusten la velocidad para equilibrar dificultad.

¿Qué elementos de programación son fundamentales para crear un juego interactivo?

Consejo de FacilitaciónDurante la actividad en pares 'Juego de Recolección', circula entre los grupos para escuchar cómo discuten los movimientos del personaje y los obstáculos, guiándolos a usar términos como 'condicional' o 'secuencia' en sus explicaciones.

Qué observarEntrega a cada estudiante una tarjeta con un escenario de juego simple (ej. 'el personaje debe saltar al presionar la barra espaciadora'). Pide que escriban un bloque de código simulado (ej. 'al presionar [barra espaciadora] entonces [personaje salta]') y expliquen qué tipo de bloque (evento, acción) usaron.

ComprenderAplicarAnalizarCrearAutogestiónHabilidades de Relación
Generar Clase Completa

Actividad 02

Aprendizaje Basado en Proyectos45 min · Grupos pequeños

Grupos Pequeños: Agregar Reglas de Derrota

Divididos en grupos de 4, incorporen condicionales para que el juego termine si el personaje toca un obstáculo. Incluyan sonidos y mensajes de fin. Roten roles entre programador, probador y diseñador gráfico durante 10 minutos.

¿Cómo podrías diseñar un juego que sea desafiante pero justo para el jugador?

Consejo de FacilitaciónEn 'Agregar Reglas de Derrota', pide a los grupos que documenten cada cambio en su juego con un post-it, usando una pizarra para comparar estrategias y errores comunes al implementar condiciones de derrota.

Qué observarObserva a los estudiantes mientras trabajan en sus juegos. Pregunta directamente: '¿Qué sucede si tu personaje toca el obstáculo?' o '¿Cómo lograste que el puntaje aumente?'. Busca respuestas que demuestren comprensión de condicionales y secuencias.

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

Actividad 03

Aprendizaje Basado en Proyectos50 min · Toda la clase

Clase Completa: Galería de Juegos

Proyecten los juegos de todos los estudiantes en la pantalla. Cada equipo explica su lógica en 2 minutos mientras la clase juega y da retroalimentación. Voten por el más equilibrado y discutan mejoras colectivas.

¿Qué impacto tiene la lógica de programación en la jugabilidad de un videojuego?

Consejo de FacilitaciónEn la 'Galería de Juegos', asigna roles específicos a los estudiantes: probadores, diseñadores y programadores, para que observen cómo la lógica afecta la experiencia del usuario final.

Qué observarLos estudiantes muestran su juego a un compañero y explican una regla o un movimiento. El compañero debe identificar qué bloque de programación (o tipo de bloque) es responsable de esa acción y si la encuentra clara o confusa.

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

Actividad 04

Individual: Modificación Rápida

Cada estudiante toma un juego base proporcionado y agrega un poder especial con eventos. Prueben solos, anoten 3 cambios y compartan uno con un compañero cercano para feedback rápido.

¿Qué elementos de programación son fundamentales para crear un juego interactivo?

Consejo de FacilitaciónDurante 'Modificación Rápida', pide a los estudiantes que expliquen su estrategia de cambio en una frase antes de probarlo, asegurando que entiendan el propósito de cada bloque modificado.

Qué observarEntrega a cada estudiante una tarjeta con un escenario de juego simple (ej. 'el personaje debe saltar al presionar la barra espaciadora'). Pide que escriban un bloque de código simulado (ej. 'al presionar [barra espaciadora] entonces [personaje salta]') y expliquen qué tipo de bloque (evento, acción) usaron.

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

Los maestros experimentados saben que enseñar programación de juegos requiere equilibrio entre creatividad y estructura. Evite dar soluciones directas; en su lugar, guíe a los estudiantes con preguntas como '¿Qué debe pasar si el personaje choca?' para que conecten la lógica con la acción. La investigación muestra que los errores deben verse como oportunidades: cuando un juego no funciona, aproveche para analizar juntos por qué y cómo corregirlo, reforzando que la programación es iterativa.

Al finalizar las actividades, los estudiantes deberán explicar cómo los bloques de eventos, condicionales y bucles controlan la jugabilidad. Crearán juegos funcionales con reglas claras y podrán identificar errores en el código mediante pruebas sistemáticas y retroalimentación entre pares.


Cuidado con estas ideas erróneas

  • Durante la actividad en pares 'Juego de Recolección', algunos estudiantes pueden creer que los gráficos bonitos son más importantes que la lógica.

    Pide a cada pareja que desactive temporalmente los gráficos y pruebe si el juego funciona solo con la lógica de movimiento y colisiones. Luego, discutan cómo la lógica hace que el juego sea jugable incluso sin diseños complejos.

  • Durante la sesión grupal 'Agregar Reglas de Derrota', algunos pueden pensar que un solo error en el código arruina todo el proyecto.

    Detengan la clase y pida a cada grupo que intencionalmente introduzca un error en su juego (ej. borrar un bloque de condición). Observen cómo el juego se comporta y usen esto para explicar la depuración como un proceso de identificación y corrección paso a paso.

  • Durante la discusión en la 'Galería de Juegos', algunos pueden afirmar que la programación por bloques no es 'programación real'.

    En la galería, compare visualmente bloques como 'repetir' o 'si-entonces' con su equivalente en pseudocódigo o lenguajes como Python. Pida a los estudiantes que identifiquen la estructura lógica en ambos formatos para demostrar que los conceptos son los mismos.


Metodologías usadas en este resumen