Mi hijo de nueve años es muy bueno en matemáticas. Es un niño inteligente y no tiene que estudiar mucho para obtener buenas calificaciones en la escuela. Él ama la tecnología y la construcción de cosas. ¿Cuáles son algunas maneras en que él puede aprender a “codificar”, pero de una manera lúdica?

Quora User menciona el increíble lenguaje / entorno de programación Scratch, que es gratuito y una excelente manera de aprender visualmente muchos aspectos básicos de la codificación. Algunos de los proyectos que los niños han creado con Scratch son francamente sorprendentes.

Otra opción genial que desearía tener como niño es Lego Mindstorms. No estoy seguro de a qué nivel y edad es más apropiado, pero estoy seguro de que el sitio web tiene algunas guías y consejos. Mindstorms es muy claro por el hecho de que tu código manejará robots mecánicos físicos.

Creo que una cosa que une a estos dos entornos es el hecho de que no solo es un entorno de codificación, sino que los resultados finales de ese código son productos muy concretos y tangibles. Con Scratch, los niños pueden producir fácilmente acciones muy VISUALES en la pantalla. La gente se relaciona con esto y lo encuentra gratificante. Con Mindstorms, puedes producir objetos muy FÍSICOS que, de nuevo, de movimiento, visuales, etc., son cosas que la mayoría de las personas pueden relacionar y entender en algún nivel. También es más fácil para las personas ver los errores lógicos y luego deducir cómo el código está afectando ese resultado concreto.

Estoy comparando esto con, digamos, algún tipo de entorno de codificación basado en texto / terminal que requiere un pensamiento abstracto. Sin embargo, algunos niños realmente cavan esto también. Estos son niños realmente raros. Pero como un chico raro que se convirtió en un adulto programador, esto derrite mi corazón. 😉

¿Has probado Blocky?
blockly – Editor de programación visual basado en web – Google Project Hosting
o
Scratch – Imagina, Programa, Comparte

Si quieres enseñarle el editor VIM prueba aventuras VIM.
VIM Adventures – Aprende VIM mientras juegas

Alice.org es otra.
Pygames
Descargas

Recomiendo code.org como punto de partida. Su sección de plantas contra zombis es una introducción buena y lúdica a instrucciones secuenciales. También he usado http://csunplugged.org/ en el aula, lo cual es útil si desea un poco menos de tiempo de pantalla pero para promover los mismos tipos de resolución de problemas que los rompecabezas.

Python for Kids ( http://www.amazon.com/gp/aw/d/15… ) es un buen paso si tu hijo muestra interés. Progresa en hacer juegos y usar elementos visuales con bastante rapidez, lo que siempre hace que los niños se sientan muy contentos al tiempo que utilizan su computadora. También es muy claro y usa un lenguaje sencillo, por lo que es muy accesible para los niños pequeños.

Después de eso, el interés puede llevar el asiento del conductor hasta donde aprender. Hay muchos libros, sitios web, etc., e incluso khanacademy.org incluye algunos materiales de programación.

Esta Raspberry Pi 2 Modelo B es perfecta para la codificación y está dirigida a la educación. Puede programarlo y usarlo para alimentar cosas como robots, etc.

Raspberry Pi 2 Modelo B

Comunidad: Nueva Raspberry Pi 2 Modelo B 1GB

Echa un vistazo al juego Code Master by ThinkFun. No enseña la codificación exactamente, sino las funciones básicas de pensar a través de la lógica del código. En mi experiencia, las personas que aprendieron a amar la lógica estaban más cerca de poder codificar que las que no.

codeletics.com está especializado en enseñar código a niños. Y Codeschool y onemonth es bueno para principiantes. Codeletics es realmente de bajo precio y los programas de educación y educación ofrecen un descuento de primer mes por lo que debe probarlos:
Inscribirse en el código de la escuela por 9 dólares
Disfruta de un 10% de descuento en OneMonth.com

La robótica con LEGO Mindstorms es una solución fantástica para los niños que están interesados ​​en codificar y hacer cosas. Incluye un robot programable que debes construir primero. Incluye sensores también para que no haya límites a lo que se puede hacer. De hecho, incluso se utiliza en las universidades para enseñar robótica a estudiantes de ingeniería y ciencias de la computación, por lo que puede ser tan fácil o complicado como lo haces. La interfaz programable está basada en iconos, donde los estudiantes aprenden sobre las decisiones de programación y los ciclos.
Puede encontrar más información sobre LEGO Mindstorms aquí: Holiday Robotics Tech Camp con Mindstorms EV3

Echa un vistazo a ‘Un primer libro de C’ por Gary Bronson. 9 años es un poco joven, supongo, pero el libro es una excelente introducción a la programación. Es realmente muy bueno. Puedes leerlo y ver si es adecuado para su nivel de comprensión.

¿Qué le parece preguntarle si podría averiguar cómo los movimientos que tendría que hacer para “siempre” ganar en un juego, como el tic-tac-toe? Cuando tenía su edad, hice eso, bueno, en realidad no era una victoria “siempre”, hubo un par de casos en los que solo era posible un empate, pero fue divertido averiguarlo. Eso fue hace mucho tiempo y tuve que hacerlo usando un millón de trozos de papel y dibujando cada movimiento en un pedazo de papel, luego dibujando cada posible movimiento siguiente en otro pedazo de papel, etc. No había computadoras en ese entonces, Así que sería mucho más rápido terminar hoy en día. Para otro tipo de ‘codificación’, una simple página web puede ser divertida para él. Solo estoy sugiriendo una página html simple, nada más que eso hasta que esté listo.

LEGO Mindstorms es una excelente manera de aprender acerca de las computadoras y la robótica, aunque costosa.

More Interesting

¿Debería un joven de 17 años elegir entre trabajar en una tienda de comestibles o ir al MIT durante el verano?

¿Debo enfocarme en obtener experiencia en negocios o en obtener buenas calificaciones en la escuela secundaria?

¿Qué consejo le darías a un estudiante de primer año de la Universidad de Washington?

Mis exámenes de la junta son en 1 mes y ni siquiera he leído un solo capítulo. Soy un estudiante de PCM. ¿Cómo puntúo más del 90% al estudiar en 1 mes?

¿Qué puede hacer una persona con una licenciatura y una maestría en ingeniería agrícola con una maestría adicional en ingeniería de alimentos o ambiental?

¿Cómo puede un estudiante de clase 10 decidir qué secuencia tomar en la clase 11?

¿Qué pasa si no obtengo un mínimo de 60% en mis tablas para VITEEE?

Generalmente puedo entender el significado de todo en Quora, pero como hablante de inglés no nativo, no tengo el coraje de escribir las respuestas, ya que probablemente cometeré errores gramaticales. ¿Cómo puedo ganar el coraje que tienen otros usuarios de Quora?

¿Cuáles son las diferentes pruebas para los programas de MBA en la India?

¿Crees que está bien cancelar repentinamente tus planes de estudiar en el extranjero después de meses de planificación y preparación?

Mi escuela (Canadian HS), en comparación con las escuelas en el área, es conocida por ser difícil. ¿Las universidades de Estados Unidos tomarán esto en consideración?

¿Es la matemática la materia número uno odiada por los estudiantes de todo el mundo?

¿Cómo estudiar una especialización en estudios paranormales? ¿Cómo debes prepararte para estudiar estudios paranormales?

Soy un estudiante de secundaria. Gano> $ 8000 al mes. ¿Debo ir a la universidad?

Cómo mantenerse encima de una carga pesada