Un algoritmo es una lista de pasos que resuelve un problema siempre, no solo esta vez. La receta de una tortilla lo es; «hazlo como salga» no. Esta ficha de 5.º y 6.º de Primaria trabaja los cuatro movimientos que llevan de un problema a un algoritmo, y el que más se usa en la vida real: encontrar el error.
Descomponer, buscar el patrón, abstraer
Descomponer es partir el problema grande en trozos que se puedan resolver de uno en uno. Buscar el patrón es ver qué se repite, porque eso será un bucle. Abstraer es quedarse con lo que importa y tirar el resto: al calcular la ruta más corta al colegio da igual el color de los edificios.
Los tres suenan abstractos y se entrenan con ejemplos muy concretos. Organizar una excursión, buscar una palabra en el diccionario o fregar los cacharros dan más juego que cualquier explicación teórica.
Depurar es lo contrario de empezar de cero
Cuando un programa falla, la reacción natural es borrarlo y volver a empezar. Es lo peor que se puede hacer: se pierde lo que ya funcionaba y se repiten los mismos errores.
El método alternativo se enseña y se aprende: ir paso a paso con el dedo, anotando qué debería pasar en cada línea y en cuál deja de coincidir con lo esperado. Ese hábito vale exactamente igual para un problema de matemáticas mal resuelto que para un programa.
Descarga el material
Descarga gratuita
Algoritmos para niños — Ficha 5.º y 6.º (PDF)
En PDF, lista para imprimir en A4.
Descargar PDFAquí tienes la ficha: algoritmos y errores, ficha de 5.º y 6.º en PDF, con ejercicios de descomposición, trazado paso a paso y depuración.
La pregunta que evita la mitad de los errores
«¿Y si no hay semáforo?». La ficha plantea un algoritmo para cruzar la calle que solo contempla verde y rojo, y pide detectar el caso que falta.
Preguntarse por el caso no contemplado —y si la lista está vacía, y si el número es cero, y si el usuario no escribe nada— es lo que distingue a quien piensa como programador. También es la clase de duda que a un alumno de 6.º le sirve para revisar un examen antes de entregarlo.
El algoritmo que otro puede ejecutar
El reto final pide dar el propio algoritmo a un compañero y que lo siga al pie de la letra, sin interpretar nada y sin preguntar. El punto donde se atasca es el que estaba mal explicado, aunque al autor le pareciera evidente.
Esa es la diferencia entre un algoritmo y una idea en la cabeza: que otro pueda ejecutarlo sin ti delante. Y es también, dicho sea de paso, la mejor definición de una instrucción bien escrita.
Un vocabulario que ya no es de especialistas
Algoritmo, patrón, depurar. Son palabras que aparecen en las noticias, en los ajustes del móvil y en las conversaciones sobre redes sociales, y a los once años ya se oyen constantemente sin que nadie las explique.
Trabajarlas aquí tiene un efecto secundario útil: cuando más adelante se hable de que un algoritmo decide qué vídeos aparecen en una aplicación, el alumno tendrá una idea concreta de qué significa eso. Un algoritmo es una lista de pasos que alguien ha escrito con una intención, y entenderlo así desde Primaria vale bastante más que memorizar la definición.
Preguntas frecuentes
¿Qué es un algoritmo para niños de Primaria?
Una lista de pasos exactos que resuelve un problema siempre igual. Lo importante no es la palabra, sino que los pasos sirvan también la próxima vez y con otros datos.
¿Se necesita saber programar?
No. Toda la ficha se resuelve en papel. Quien la domina llega a la programación con lo difícil ya aprendido, que es pensar el problema y no escribir el código.
¿Qué relación tiene con las matemáticas?
Mucha y muy directa. Descomponer un problema, detectar patrones y revisar dónde falla el procedimiento es lo mismo que se pide al resolver un problema de matemáticas por pasos.
Encaja con bucles y condicionales, con competencia digital y con el hub de 6.º de Primaria.

