¿Cómo lograr que mis hijos de 13 y 8 años desarrollen buenas habilidades de programación? ¿Hay alguna otra área de tecnología que puedan comenzar a esta edad?

He enseñado ciencias de la computación a edades de 7-50. Descubrí que las edades entre 8 y 14 años son el mejor momento para integrarse en los juegos y aprender a programar, a medida que los niños desarrollan su capacidad de atención.

Recomiendo Scratch: esta herramienta es genial para que los niños y principiantes aprendan a programar. El “código” está hecho de piezas similares a Lego que dan la impresión a los niños de que están construyendo cosas. Descubrí que hay una serie de condiciones que son críticas para el aprendizaje exitoso y agradable con la programación:

  • Resultados inmediatos. Agrega dos bloques más, haz clic para ver qué pasa, el gato se mueve 10 pasos. No importa cuán simple o elegante sea el efecto, los niños están encantados con “hey, yo hice esto”.
  • No hay “teoría”. Los bloques se colocan uno encima del otro, envuelven otros bloques, es obvio para los niños que el código dice “repita 10 veces para avanzar 5 pasos, luego salude y espere a que escriba mi nombre”.
  • Creatividad. La herramienta y el lenguaje de programación son lo suficientemente flexibles para que los niños puedan hacer básicamente lo que quieran: dibujar y pintar, mover personajes y contar historias, hasta programar juegos con la IA adecuada.
  • Fondo sólido de informática. Aunque los bloques de código son simples, existen poderosos conceptos de programación: bucles, algoritmos, llamadas de bloqueo, subprocesos múltiples, macros, ideas de programación orientada a objetos, interacción reactiva / basada en mensajes, etc. Debido a que los niños aprenden por intuición, Absorbe estos conceptos sin siquiera conocerlos.

He visto resultados sorprendentes con niños, Scratch y este estilo de aprendizaje. Traje lo que descubrí, en línea, en un curso de Udemy, si quieres comprobarlo:

Programación para niños y principiantes: Aprende a codificar en Scratch

¿Quieren desarrollar habilidades de programación o quieren que desarrollen habilidades de programación?

La ciencia y la tecnología son fascinantes, y no importa en qué estén interesados ​​sus hijos, es probable que haya algún aspecto interesante de la tecnología que les interese. Le sugeriría que los exponga a una gran variedad de cosas, si ve un artículo sobre un nuevo invento interesante, muéstreselo. Llévelos a museos y ferias de ciencias. Si su hijo encuentra algo que quiere seguir, ya sea tecnología o no, apoye su interés en él tanto como lo permitan sus medios.

Si su hijo encuentra algo que les apasiona y usted les permite (sin presionarlo) que lo persigan, podrán desarrollarlo. Estar dedicado a algo porque te apasiona es una experiencia increíble que desarrolla todo tipo de habilidades valiosas para la vida. Ser forzado a aprender algo porque alguien más piensa que te ayudará más adelante, no ayuda de la misma manera.

Ahora tengo más de 30 años, pero mi padre me envió a un curso de programación cuando era un niño en los 80. Se suponía que iba a ser divertido. En algún tipo de cosa tuvimos que conectarnos a la televisión y no recuerdo exactamente lo que estábamos haciendo, pero resultó en un pequeño punto que subía y bajaba en la pantalla después de poner un montón de “si esto es así”. Eso ”frases, si no recuerdo mal.

Fue un desastre. No lo entendí en absoluto (y estaba bastante avanzado en la escuela) y me sentí muy frustrado. Cada vez que tenía que ir, el curso terminaba en llanto y muchas lágrimas para que finalmente mi padre decidiera sacarme de ese curso. No era lo mío.

En cambio, mi hermano menor estaba muy interesado y terminó el curso. A él no le estaba yendo bien en la escuela, así que fue agradable que le fuera tan bien.

La moraleja de la historia es que no puede decidir que sus hijos se centren en la programación. No es la taza de té de todos. Pero estoy seguro de que debe haber una gran tecnología para que los niños comiencen a aprender. Sé que hay muchos libros y cursos en línea como ese para niños aquí en los Países Bajos.

No lo hagas
En serio, no te preocupes por sus habilidades a esta edad. O cualquier edad, de verdad.
En primer lugar, la programación, específicamente, está siendo desplazada a mercados laborales más baratos y más baratos todo el tiempo. Ha estado ocurriendo durante décadas, pero está sucediendo mucho más hoy que hace algunos años. ¿Por qué preocuparse por las habilidades de sus hijos en algo donde tienen que competir con casi todo el mundo?
En segundo lugar, es probable que la “programación” signifique algo diferente, en cierta medida, de lo que lo hace hoy, incluso en unos pocos años. Cuando estuve en la universidad hace 30 años, teníamos relativamente pocas herramientas con las que trabajar, y los programadores habitualmente construían las cosas prácticamente “desde cero”. ¡Hoy en día, un programador sería despedido por tratar de reinventar la rueda! El valor real está en saber cómo usar las herramientas que están disponibles para usted. Para cuando su hijo de 8 años esté en el mercado laboral, podríamos estar al punto de que el “programador” dibuja algo en la pantalla y ¡la computadora hace todo el trabajo! (Estoy siendo un poco gracioso, pero solo un poco).
Tengo un hijo de 17 años. Me encantaría que él sea tan hábil en las cosas en las que soy hábil como yo. Él no lo es, y es poco probable que lo sea alguna vez. Sin embargo, él cocina mucho mejor que yo. Él sabe mucho más sobre biología, química y electrónica que yo. ¿Qué hará con esas habilidades e intereses? ¡¿¡¿¡¿¡Quién sabe!?!?!?! Estoy seguro de que tendrá oportunidades que solo podría haber soñado. Le doy consejos de vez en cuando y hago todo lo que puedo para apoyarlo, pero es su vida y él tendrá que encontrar su propio camino, tal como lo hice yo.
Sus hijos pueden estar fascinados por la tecnología. Podrían amar a los animales. Es posible que les guste inventar historias, escribirlas y compartirlas con sus amigos. Sea lo que sea que les interese, aliéntalos. Dales las herramientas para aprender y crecer por su cuenta. (Comenzaría con una tarjeta de la biblioteca y viajes mensuales a la biblioteca, personalmente). ¡Y retroceder!

Ya mencionado Scratch.

Jugando a las cartas (canasta), ajedrez, etc.

Apréndelos Blender.

Resolviendo juegos de matematicas.

Juegos de matemáticas en línea para niños

La parte más importante no es apuntar aprendiendo programación. Aprende a entender las matemáticas.

iD Tech Camps: este es un enlace a su página de Facebook. Solo lo he comprobado en línea porque estaba interesado en mis nietos. Suena como un gran lugar para la tecnología para los niños. También puede consultar en su colegio comunitario local las clases para niños durante la temporada de primavera o verano. Espero que esto ayude.

Puedes empezar con CodeMonkey

Tu ventaja es tener 2 hijos. Será como concurso para ellos.

Recomiendo los cursos de programación de Khan Acadamy. También puedes involucrarlos en un club de robótica o enseñarles lenguajes básicos como Java. Haz que sea divertido para ellos, así que realmente quieren seguir programando.

Yo recomiendo Scratch. Es un buen principiante. Tynker es una buena aplicación.