Mi hijo ahora tiene 7 años y ha estado programando en cierta medida desde que tenía 5. Ha usado Scratch principalmente, pero también Code.org, en un kano.
También me encontré con Coding for Kids. Pero nunca lo usamos, así que no puedo responder por ello.
Python es un lenguaje maravilloso en muchos aspectos, pero si su hijo nunca hizo nada en la programación, puede que sea mejor que le muestre algunas de las opciones anteriores y deje que juegue con él solo.
También porque la programación rara vez se aprende como algo que vale la pena aprender en sí mismo.
Por supuesto, hay personas que podrían sentirse atraídas por la lógica u otras razones independientes del resultado. Soy una de esas personas, creo. Comencé a programar bastante joven, en lo básico, y recuerdo que disfruté la lógica en sí misma, el enigma de hacer que la cosa funcionara como yo quería.
Mi padre me lo echó a perder preguntando algo como “Entonces, ¿cuándo vas a ganar dinero con eso?”. Quería ser alentador, pero eso no es lo que era para mí, no tenía una respuesta a esa pregunta. Dejé de mostrarle lo que hice porque la presión arruinó la diversión. Las esperanzas de otros pueblos para nosotros no son nuestras propias esperanzas.
Cuando tenía 10 años, leí por casualidad The Second Self, que no es estrictamente un libro para niños, pero me pareció fascinante porque describía los pensamientos de las personas en relación con la tecnología y la programación. Cómo la tecnología en sí asumió un significado en su vida. Muchas de estas historias fueron sobre niños y frikis.
Muchos sintieron que la programación hacía un mundo predecible. Otros apreciaron la capacidad de depurar problemas, como una máquina del tiempo que permite rebobinar y hacer que las cosas sean perfectas. Algunos lo vieron una lucha, una lucha en la que los programadores domesticaron y burlaron a la bestia, la computadora. A otros les gustó la falta de libertad, menos opciones los hicieron menos confundidos y ansiosos, más capaces de concentrarse. A otros, curiosamente, les gustaba encontrar maneras de hacer que la computadora fallara, ¡maneras de hacer que el intérprete fallara!
Conmovedoramente, a uno le gustaba que la computadora le dijera cosas agradables y tranquilizadoras.
- ¿Por qué pierdo el enfoque?
- Incluso durante las crisis, ¿por qué los indios se distraen fácilmente con Cricket o Bollywood?
- ¿Cuál es el impacto de Facebook, Whatsapp, Wechat … en la capacidad de las personas para concentrarse en una tarea?
- ¿Cómo mantenerse decidido a quebrar JEE y mantenerse enfocado?
- ¿Por qué no puedo concentrarme en mi trabajo regular y mi estudio?
A lo que me refiero es simplemente que aprendes a programar pero que haces un esfuerzo considerable para aprender y ser creativo dentro de ciertas restricciones.
Pasas mucho tiempo y pensando en ello. Los niños son buenos en ese tipo de esfuerzo.
Lo haces por tu voluntad de hacerlo.
Deje que su hijo pueda experimentar y encuentre sus propios motivos para hacerlo, si así lo desean. No juzgue el resultado como algo que debe tener sentido para usted o satisfacer sus estándares de éxito. Elogie el esfuerzo, no el resultado.
El aprendizaje autopropulsado funciona por definición. Lerning sin objetivo ni interés personal no tanto.
Entonces, si su hijo quiere saber más acerca de las estructuras lógicas, podría darle algunas pepitas y dejar que las haga girar en su cabeza y en sus esfuerzos prácticos. Pero no mire su lucha y exija que se implementen sus soluciones inteligentes.
Una pieza de código inestable que funciona pero que es totalmente el resultado de su pensamiento producirá un aprendizaje mucho más profundo que una pieza de código mucho más elegante que utiliza enfoques que usted ha proporcionado y que sabe que son superiores a la experiencia.
El objetivo es que el niño piense y construya su propia experiencia.
No seas impaciente, los niños están cargados. Parece que no lo entienden, no muestran el ‘interés’ tan esperado. Y luego dos meses, o años, después de que los encuentres usando esas mismas cosas para hacer sus propias cosas.
Y si quieren saltar cada dos minutos y correr, y luego tal vez regresar a él, por supuesto, déjalos. Ellos aprenden mejor de esa manera. También aprendemos mejor de esa manera. Solo pregunte a las personas con qué frecuencia se dieron cuenta de la solución a un problema mientras corrían, hacían ejercicio o hacían cualquier otra cosa haciendo otras cosas no relacionadas.
Edición: si el niño en cuestión disfruta de Minecraft, hay formas de construir cosas con Python:
Comenzando con Minecraft Pi
API de Minecraft