Enseñar a programar a los niños sin morir en el intento con DFD

Escrito por

en

Enseñar a programar a los niños sin morir en el
intento (y por qué no hace falta arrancar escribiendo
código)
Una mirada práctica desde el aula sobre cómo conectar la lógica, el papel y la pantalla.

Seguro que te ha pasado: ves a niños y niñas manejando una tablet con una soltura que asusta
antes de saber atarse los cordones. Consumen tecnología a velocidad de vértigo. Pero una cosa es
saber usar herramientas hechas por otros y otra muy distinta entender qué hay detrás de ese cristal.
Ahí es donde entra la programación.
Lejos de la imagen típica del hacker solitario tecleando código verde en una pantalla negra, enseñar
a programar a los bajitos va de otra cosa mucho más terrenal: aprender a ordenar las ideas para
resolver problemas. Es, en el fondo, una forma de gimnasia mental.
El muro invisible de la sintaxis
Cuando uno se plantea introducir la programación en clase o en casa, suele cometer un error
clásico: empezar por la sintaxis. Llaves, puntos y comas, variables estrictas, declaraciones… Para un
niño que está aprendiendo a redactar sus primeros párrafos en castellano, enfrentarse a las reglas
rígidas de un lenguaje de programación es como pedirle que hable latín medieval.
El resultado suele ser frustración mutua. El ordenador es implacable: te equivocas en un solo
carácter y todo se rompe. Por eso, antes de obligarles a teclear código real, hay que separar el
concepto de la herramienta. Tienen que entender el por qué y el cómo de una decisión lógica antes
de preocuparse por si la instrucción se escribe con mayúscula o minúscula.
Empezar por el principio: los diagramas de flujo
Antes de que existieran los lenguajes modernos, los ingenieros ya diseñaban la lógica de sus
programas dibujando. Los diagramas de flujo (esos mapas con rombos, rectángulos y flechas) son
probablemente la mejor invención pedagógica para esto.
Un diagrama de flujo te obliga a hacer visible el pensamiento. Si quieres que un monigote avance en
la pantalla, tienes que preguntarte: ¿Hay un muro delante? Si la respuesta es sí, gira a la derecha; si
es no, avanza un paso. Esa estructura condicional —el pan de cada día de cualquier programador—
se entiende perfectamente cuando la dibujas con flechas sobre el papel.
Llevando los diagramas al navegador
El problema del papel es que no se puede ejecutar. Dibujar un diagrama está bien, pero ver cómo
cobra vida engancha mucho más. Aquí es donde solemos buscar recursos que no nos compliquen la
existencia con instalaciones pesadas o registros obligatorios.

1

Buscando opciones para trabajar de forma ágil, revisa retoclase.com/dfd, una herramienta online
y gratuita diseñada precisamente para esto. Lo interesante de este simulador de DFD es que no te
pide nada raro para empezar: abres el navegador y te pones a encadenar bloques.
Los chavales pueden armar sus flujos conectando procesos y condiciones de manera visual. Lo
divertido viene cuando le dan al botón de ejecutar y el sistema procesa los datos paso a paso. Ver
cómo la lógica que ellos mismos han ideado toma decisiones en tiempo real les vuela la cabeza de
la forma correcta. Entienden visualmente por qué un bucle se queda infinito o por qué una variable
no guardaba el valor que esperaban.
En definitiva
Nadie pretende que todos los niños terminen siendo ingenieros de software. De la misma manera
que aprenden ecuaciones en matemáticas sin que todos vayan a ser físicos nucleares, la
programación infantil va de lógica, de estructurar el cerebro y de perderle el miedo a equivocarse.
Herramientas sencillas y directas al grano como este simulador demuestran que, a veces, para dar
el gran salto tecnológico, solo hace falta papel digital y ganas de probar.

Click to rate this post!
[Total: 0 Average: 0]

Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *