Gracias por A2A.
He enseñado programación a jóvenes estudiantes y todavía no he encontrado una herramienta que funcione bien para todos ellos. Aquí hay algunas opciones
1. El idioma tradicional para niños de 9 a 12 años es Scratch
Scratch – Imagina, Programa, Comparte
es divertido, instructivo, a la mayoría de los niños les encanta, pueden compartir código y hacer cosas con una gran comunidad en línea de adultos jóvenes. Pero está algo separado de un lenguaje real.
También hay Tynker para el desarrollo rápido de aplicaciones
- ¿Qué idioma se usa para desarrollar juegos móviles (tanto en iOS como en Android)?
- ¿Cuánto código es necesario para hacer una aplicación?
- ¿Cuáles son las razones para invertir en el desarrollo de aplicaciones móviles?
- ¿Cómo crear una aplicación móvil nativa basada en un sitio web?
- Cómo encontrar errores en las aplicaciones
Tynker | Codificación para niños
2. Mi mejor apuesta para la programación de computadoras sería python con pygame. Python es relativamente fácil, muy útil en el mundo real y muchos de los conceptos involucrados en su aprendizaje son muy similares para aprender muchos otros idiomas. Necesitas pygame para que la experiencia sea interesante para los jóvenes estudiantes.
Echa un vistazo a estos libros (creo que son gratuitos)
Página en inventwithpython.com
Página en inventwithpython.com
y en estos si puedes (no gratis)
Manning: Hola! Pitón
Hola Mundo! Segunda edicion
También hay Code Academy. El principal inconveniente de python (en este momento) es que no es fácil escribir algo para el escritorio que pueda ejecutarse en el navegador y en un dispositivo móvil. Para eso hay opción 3.
3. Otra buena idea es usar HTML5 y JavaScript.
Pros:
a) Es tan real como se pone
b) Todo (gráficos, sonido, código) se ejecuta en el navegador y
c) se puede convertir rápidamente a una aplicación usando la brecha telefónica o Titanium, ver por ejemplo
Cuatro formas de crear una aplicación móvil, Parte 3: PhoneGap – Smashing Magazine
http://www.smashingmagazine.com/2014/03/10/4-ways-build-mobile-application-part4-appcelerator-titanium/
Contras : puede ser una tarea difícil para un niño de 9 a 12 años porque javascript no es tan amigable como python y hay algunas herramientas para dominar, lo que es una barrera para las edades tan jóvenes.
Mi consejo es mirar las opciones 1 y 2 y tomar una decisión basada en el nivel de madurez de su hijo.