Comience leyendo el libro de Seymour Papert, Mindstorms: Children, Computers, And Powerful Ideas (http://amzn.to/cTaOGV). El libro le presentará la teoría y la aplicación de la introducción suave a su hijo a los aspectos clave del aprendizaje, la resolución de problemas y la computación sin forzarlos a que les proporcionen un currículo de ciencias de la computación.
Sinceramente, es una lectura obligada, incluso 30 años después, y le indicará una buena dirección para futuras investigaciones sobre qué es lo mejor para su hijo.
Termina manteniéndolo divertido y relevante para los intereses de tus hijos. A los 10 años, un camino del idioma es mucho menos importante que recoger las ideas correctas.
Papert usó el lenguaje de programación del logotipo (http://el.media.mit.edu/logo-fou…), del cual aún puede encontrar muchas variantes; sin embargo, si eso no funciona, debería consultar lo siguiente:
- ¿Cuáles son los estilos de aprendizaje más comunes?
- ¿Cuál es la mejor manera de aprender la econometría aplicada como principiante?
- ¿Debo aprender Frasco o Django? Soy principiante y busco simplicidad y facilidad de aprendizaje.
- ¿Cómo afecta exactamente la dislexia a la capacidad de una persona para aprender?
- ¿Qué debe hacer un graduado universitario que esté interesado en el aprendizaje intelectual pero que no quiera obtener un doctorado?
Scratch : http://scratch.mit.edu/
Scratch es un lenguaje de programación que facilita la creación de tus propias historias interactivas, animaciones, juegos, música y arte, y comparte tus creaciones en la web.
A medida que los jóvenes crean y comparten proyectos de Scratch, aprenden importantes ideas matemáticas y computacionales, mientras aprenden a pensar creativamente, razonar sistemáticamente y trabajar en colaboración.
BYOB (Construye tus propios bloques): http://byob.berkeley.edu/
… un intento de extender la brillante accesibilidad de Scratch a usuarios un tanto mayores, en particular, no importantes estudiantes de ciencias de la computación, sin llegar a ser inaccesible para su público original.
Alice : http://www.alice.org/
Alice es un entorno de programación 3D innovador que facilita la creación de una animación para contar una historia, jugar un juego interactivo o un video para compartir en la web. Alice es una herramienta de enseñanza para la computación introductoria. Utiliza gráficos en 3D y una interfaz de arrastrar y soltar para facilitar una primera experiencia de programación más atractiva y menos frustrante.
Squeak / Etoys : http://www.squeak.org/About/
Squeak se utiliza para mejorar y amplificar el aprendizaje utilizando nuevas formas de enseñar a los niños ideas poderosas sobre matemáticas y ciencias. Un entorno exitoso, Etoys, permite que los niños aprendan construyendo, jugando y simulando el mundo físico. Etoys extiende la experiencia a través de una interfaz de usuario simple y potente que permite a los niños crear y acceder a todo lo que les rodea.
LEGO Mindstorms : http://mindstorms.lego.com/en-us…
Lego Mindstorms es una línea de robótica / juguetes de construcción programables, fabricados por el Grupo Lego. Se presenta en un kit que contiene muchas piezas que incluyen sensores y cables.
Gamesalad : http://gamesalad.com/products/cr…
GameSalad es una herramienta visual basada en arrastrar y soltar para la creación de juegos que brinda a las personas la oportunidad de crear sofisticados juegos casuales en 2D para dispositivos iPhone y iPad, sin la necesidad de conocimientos de programación o codificación.
Kodu : http://research.microsoft.com/en…
Kodu es un nuevo lenguaje de programación visual creado específicamente para crear juegos. Está diseñado para ser accesible para los niños y agradable para cualquier persona. El entorno de programación se ejecuta en la Xbox, lo que permite una iteración rápida del diseño utilizando solo un controlador de juego para la entrada.
Python : http://www.briggs.net.nz/log/wri…
“Snake Wrangling for Kids” es un libro electrónico imprimible, para niños de 8 años o más, que les gustaría aprender programación de computadoras. Cubre los conceptos básicos de la programación y utiliza el lenguaje de programación Python 3 para enseñar los conceptos.
Ruby : http://hackety.com/
Hackety Hack es el conjunto de herramientas del pequeño codificador. ¡Empieza a programar computadoras usando Ruby!
Recursos Relacionados:
Estilo del logotipo de Informática: http://www.cs.berkeley.edu/~bh/v…
Seymour Papert: http://en.wikipedia.org/wiki/Sey…
Jean Piaget: http://en.wikipedia.org/wiki/Jea…
Pro-Bot: http://www.terrapinlogo.com/pro-…
Informática desconectada: http://csunplugged.com/
Entornos para enseñar a los niños a programar: http://www.verber.com/mark/cs/ki…