La programación por bloques es la puerta de entrada más eficaz al pensamiento computacional. Este es el plan que usamos con grupos desde los seis años, pensado para docentes que no vienen de informática.
Sesión 1 · Instrucciones exactas
Sin computadora. Un alumno da instrucciones a otro para hacer algo cotidiano y descubre que hay que ser literal. Es la mejor introducción que existe a lo que es un programa.
Sesión 2 · Secuencias
Primeros bloques en pantalla: mover, esperar, repetir un sonido. El concepto clave es el orden. Si se cambian dos bloques de lugar, el resultado cambia.
Sesión 3 · Bucles
Se pide un dibujo con veinte pasos iguales. Se hace a mano, cansa, y entonces aparece el bloque «repetir». La necesidad llega antes que la herramienta.
Sesión 4 · Bucles anidados
Un cuadrado dentro de un patrón. Aquí muchos alumnos se atoran, y está bien: es el primer salto abstracto real del curso. Conviene dedicarle tiempo.
Sesión 5 · Condicionales
«Si toca el borde, gira». El programa deja de ser una receta fija y empieza a decidir.
Sesión 6 · Sensores y entradas
Teclado, sonido o sensores del simulador. El programa reacciona al mundo. Proyecto corto: un juego de esquivar.
Sesión 7 · Variables
El marcador de un juego. La variable como caja que guarda un valor que cambia. Se introduce solo cuando ya hay algo que contar.
Sesión 8 · Depuración
Sesión completa de arreglar programas rotos a propósito. Se enseña un método: leer, predecir, probar una cosa a la vez.
Sesión 9 · Proyecto libre
Cada alumno o pareja decide qué construir. El docente asesora, no dirige. Es la sesión donde se ve quién entendió de verdad.
Sesión 10 · Presentación
Cada quien muestra su proyecto y explica una decisión que tomó y un error que resolvió. Esa explicación es la evaluación.
Para docentes sin experiencia previa: no hace falta saber programar para dar este curso. Hace falta haber hecho tú antes cada actividad, aunque sea una vez. Los alumnos no esperan que tengas todas las respuestas; esperan que les ayudes a encontrarlas.
Los errores que más se repiten al enseñar
- Introducir el concepto antes del problema. Explicar qué es un bucle antes de que duela repetir veinte bloques desperdicia el mejor momento pedagógico.
- Corregir el programa del alumno. Si tomas el ratón, aprendiste tú. Pregunta en vez de arreglar.
- Proyectos idénticos para todos. Un margen de decisión, aunque sea el color o el personaje, cambia por completo la implicación.
- Saltar la depuración. Es la habilidad más transferible de todo el curso.
Y después, ¿qué?
El paso natural es la transición al código escrito, que merece su propia estrategia: lo contamos en esta nota sobre cómo hacer la transición sin perder alumnos. La otra ruta es aplicar los bloques a hardware real, que es donde entra la robótica.