¿Cuál es la mejor manera de enseñar programación para niños pequeños?

Puedo ayudar. He estado enseñando programación a muchas edades, desde 7 años.

Hay algunas cosas a tener en cuenta:

  1. Los niños aprenden intuitivamente en lugar de conceptualmente. Ellos básicamente coinciden con el patrón todo el tiempo. Ellos “hacen clic”. Cuando agrega algo como repetir (5): (haga 10 pasos) a un gato y ellos ven que el gato se mueve 5 veces, no tendrá que volver a decirles qué es un bucle for.
  2. Tienen una capacidad de atención increíblemente corta y se rinden muy temprano. Scratch tiene una filosofía brillante porque no puedes escribir código que no se ejecute. Los errores de compilación y tiempo de ejecución, que son la mayor fuente de frustración para los estudiantes, están completamente fuera de lugar.
  3. Aprenden mejor con material más cercano a su realidad : juegos, roles e historias. Haz que escriban lo suyo y ni siquiera necesitarán saber que están aprendiendo programación.

Acabo de crear un curso específicamente para niños que se centra en el aprendizaje intuitivo aquí:

Programación para niños y principiantes: Aprende a codificar en Scratch