📲 En móvil o tablet también puedes mantener pulsada la imagen y elegir «Guardar en Fotos».
CodeHéroes sigue el método con el que aprenden a programar los niños y niñas de 6 a 8 años en herramientas como Scratch Jr, Code.org o los robots Bee-Bot: manipular bloques visuales, con muy poco texto, viendo el resultado al instante.
Un programa es una lista de pasos en orden. Es la base de todo: pensar "primero esto, luego esto".
En vez de repetir ➡➡➡➡, se escribe ➡ ×4. Aprenden a detectar repeticiones y a escribir programas más cortos.
Reglas del tipo SI pasa esto → ENTONCES haz aquello. Es el comienzo del pensamiento lógico.
Encontrar y arreglar errores en un programa. Aquí el error no es un fallo: ¡es parte del juego!
Retos que combinan todo lo anterior, con hielo resbaladizo, llaves y puertas.
Le ponen NOMBRE a un grupo de pasos y lo reutilizan con un solo bloque. Es abstracción: el concepto más potente de la programación, y a esta edad se entiende perfectamente si se llama "hechizo".
Programan a una tortuga que dibuja al moverse (la tortuga LOGO de Seymour Papert, 1967). Meter un bucle dentro de otro se ve aquí de un vistazo: el dibujo lo hace visible.
CUANDO pase esto → HAZ esto otro. Así funcionan ScratchJr, los videojuegos y casi todas las apps. Es programación reactiva, no solo secuencial.
Sin soluciones correctas: crear por gusto. Papert lo llamaba construccionismo: se aprende mucho más construyendo algo propio que resolviendo ejercicios. Aquí es donde de verdad se libera la imaginación.
Cada mundo termina con una misión donde el adulto es imprescindible: hacer de robot humano, bailar un bucle, cazar un bug que hacéis a propósito, diseñar un laberinto para el peque, inventar un hechizo familiar o dirigir un show. Son actividades desenchufadas (sin pantalla de por medio, aunque la app haga de director) y son, con diferencia, las que mejor fijan los conceptos: el cuerpo recuerda lo que la cabeza olvida.
Cada nivel da hasta 3 estrellas. En los tableros, se consiguen más estrellas usando menos bloques (por ejemplo, con bucles). Así se motiva la optimización, igual que en la programación real, y da ganas de rejugar niveles.