Skip to content
Tecnología · 1o de Preparatoria

Ideas de aprendizaje activo

Introducción a la Programación Visual por Bloques

La programación visual por bloques funciona mejor cuando los estudiantes manipulan físicamente los conceptos abstractos de la lógica. Al arrastrar y conectar bloques en entornos como Scratch o mBlock, transforman ideas secuenciales en acciones concretas, facilitando la comprensión de algoritmos básicos sin la presión del código textual.

Aprendizajes Esperados SEPSEP EMS: Programación y Estructuras LógicasSEP EMS: Pensamiento Computacional
25–50 minParejas → Toda la clase4 actividades

Actividad 01

Enseñanza entre Pares30 min · Parejas

Enseñanza entre Pares: Programa de Saludo Interactivo

Los estudiantes trabajan en parejas para crear un programa que muestre un saludo personalizado según la entrada del usuario. Primero, identifican bloques de entrada y salida; luego, ensamblan secuencia y condicional; finalmente, prueban y ajustan. Comparten resultados con otra pareja.

¿Cómo facilita la programación por bloques el aprendizaje de conceptos complejos?

Consejo de FacilitaciónDurante la actividad de pares 'Programa de Saludo Interactivo', pide a los estudiantes que comparen sus secuencias de bloques con pseudocódigo en papel para reforzar la equivalencia con lenguajes textuales.

Qué observarEntrega a cada estudiante una tarjeta con un problema sencillo (ej. 'Haz que un personaje salude y luego baile'). Pide que dibujen o describan los bloques que usarían en orden para resolverlo y expliquen por qué eligieron esa secuencia.

ComprenderAplicarAnalizarCrearAutogestiónHabilidades de Relación
Generar Clase Completa

Actividad 02

Aprendizaje Experiencial45 min · Grupos pequeños

Grupos Pequeños: Laberinto con Bucles

En grupos de 4, diseñan un personaje que navega un laberinto usando bucles repetitivos. Dividen tareas: uno arma el escenario, otro los movimientos, otro las condiciones. Ejecutan, depuran colectivamente y presentan el laberinto resuelto.

¿Qué diferencias y similitudes existen entre la programación por bloques y el pseudocódigo?

Consejo de FacilitaciónEn el 'Laberinto con Bucles' en grupos pequeños, observa si los estudiantes reducen bucles redundantes o usan bloques 'repetir hasta' cuando es más eficiente.

Qué observarPresenta en pantalla un fragmento de código visual incompleto o con un error lógico simple. Pregunta a los estudiantes: '¿Qué bloque falta aquí para que el personaje gire?' o '¿Qué cambiarían en este bucle para que se repita 5 veces en lugar de 3?'

AplicarAnalizarEvaluarAutoconcienciaAutogestiónConciencia Social
Generar Clase Completa

Actividad 03

Aprendizaje Experiencial50 min · Toda la clase

Clase Completa: Desafío de Animación Creativa

La clase compite en crear la animación más original con bloques en 20 minutos. El docente proyecta ejemplos iniciales, estudiantes votan las favoritas y discuten estructuras lógicas usadas. Registra avances en pizarra compartida.

¿De qué forma la programación visual puede ser una herramienta para la creatividad digital?

Consejo de FacilitaciónEn el 'Desafío de Animación Creativa', limita el tiempo de diseño para que los estudiantes prioricen la lógica sobre la estética y eviten frustrarse con detalles visuales.

Qué observarPlantea la pregunta: '¿Cuándo sería más útil usar un bucle 'repetir hasta' en lugar de un bucle 'repetir 10 veces' para hacer que un personaje recoja objetos en un juego?'. Guía la discusión hacia la identificación de condiciones de parada.

AplicarAnalizarEvaluarAutoconcienciaAutogestiónConciencia Social
Generar Clase Completa

Actividad 04

Aprendizaje Experiencial25 min · Individual

Individual: Depuración de Programa Dado

Cada estudiante recibe un programa con errores intencionales, lo analiza, corrige usando bloques y explica cambios en un diario digital. Comparte uno con el grupo para retroalimentación.

¿Cómo facilita la programación por bloques el aprendizaje de conceptos complejos?

Consejo de FacilitaciónEn la actividad individual de 'Depuración de Programa Dado', proporciona una rúbrica clara que incluya criterios de lógica, eficiencia y creatividad en la solución.

Qué observarEntrega a cada estudiante una tarjeta con un problema sencillo (ej. 'Haz que un personaje salude y luego baile'). Pide que dibujen o describan los bloques que usarían en orden para resolverlo y expliquen por qué eligieron esa secuencia.

AplicarAnalizarEvaluarAutoconcienciaAutogestiónConciencia Social
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

Enseñar programación visual por bloques requiere enfocarse en la estructura lógica antes que en la sintaxis. Evita corregir errores de inmediato; en su lugar, guía a los estudiantes a identificar patrones y repeticiones en sus propios programas. La investigación muestra que los estudiantes que construyen programas simples pero correctos desde el inicio desarrollan mayor confianza para abordar problemas complejos luego.

Los estudiantes demuestran que entienden la lógica de programación cuando pueden explicar secuencias, bucles y condicionales usando los bloques correctamente. Además, colaboran para resolver problemas paso a paso y reconocen errores en sus propios programas o en los de sus compañeros.


Cuidado con estas ideas erróneas

  • Durante la actividad de pares 'Programa de Saludo Interactivo', algunos estudiantes pueden decir: 'Esto no es programación real, solo son bloques bonitos'.

    Pide a los estudiantes que escriban en una hoja las instrucciones en pseudocódigo que corresponden a sus bloques de Scratch. Luego, compara ambas versiones en clase para mostrar que los bloques representan la misma lógica que un lenguaje de programación textual.

  • Durante el 'Laberinto con Bucles', un estudiante puede insistir en que un bucle 'repetir 10 veces' siempre es la mejor opción.

    En el laberinto, plantea un escenario donde el personaje solo necesita recolectar 3 objetos dispersos. Guía al grupo a cambiar el bucle por 'repetir hasta' y observa cómo ajustan la condición de parada para evitar repeticiones innecesarias.

  • En la actividad individual 'Depuración de Programa Dado', un estudiante puede asumir que el error desaparecerá solo si mueve los bloques al azar.

    Proporciona una lista de verificación de depuración con preguntas como: '¿Qué debería hacer el personaje en cada paso?' y '¿Dónde se detiene el programa?'. Usa estas preguntas para que el estudiante identifique el bloque incorrecto y lo corrija paso a paso.


Metodologías usadas en este resumen