Aquí hay más sobre el tema (yo creo que hay que aprender a programar pero no para hacer software, sino para poder resolver problemas y dudas personales puntuales, o para hacer cosas creativas)
Programación para Niños:
http://mondragon.angeltowns.net/paradiso/ProgramacionParaNinos.html
En los enlaces de esa página también hay:
Software Abierto y Constructivismo
Resolviendo Problemas Matemáticos con un Computador
Logo como herramienta para mejorar la comprensión de las Matemáticas
Programación y Método Científico