Cómo enseñar a un niño de aproximadamente 11 años de programación y hacerle desarrollar sus habilidades de pensamiento

Yo diría que pasar tiempo con él aprendiendo a programar juntos y brindarle retroalimentación detallada sobre sus proyectos en cada paso del camino es la mejor manera de enseñarle a su hijo el amor por la programación (o cualquier otra cosa) en las etapas iniciales. Como dicen otros comentaristas, no puedes hacer que a tu hijo le guste la programación, pero a la mayoría de los niños les gusta pasar tiempo con sus padres aprendiendo cosas nuevas.

Personalmente, no estoy tratando de que mis hijos participen en ninguna competencia específica, pero quiero que tengan habilidades prácticas en un campo que les encanta. También me gustaría que completen los proyectos que pueden mencionar en sus solicitudes universitarias y laborales. Le he pedido a muchos desarrolladores de software consejos sobre este tema, así que compartiré mis ideas con usted.

Utilice recursos en línea gratuitos como:
– Aprende a codificar código academia gratis en línea.
– Scratch – Imagina, Programa, Comparte
(También hay sitios pagados como udemy y lynda que también utilizo para el aprendizaje en línea)

Hazlo divertido. Si vas a pasar tiempo libre aprendiendo a codificar, hacerlo divertido lo hará, umm, ¡lo hará más divertido! Aquí hay un programa tonto creado en cero por alguien que acaba de comenzar con Scratch: ¡LLAMAS! No es práctico en absoluto pero divertido para los niños.

Trate de hacerlo relevante: cree una aplicación para un problema que a su hijo le gustaría resolver o cree un mod para Mods de Minecraft / Crear mods (muchos videos en YouTube sobre mods de Minecraft). Minecraft está escrito en Java.

Mándalos a un campamento de diversión:
– iD Tech Computer Camps celebrado en el MIT
– Animación, cine, clases de desarrollo de aplicaciones móviles en Boston – Universidad de Harvard
No estoy seguro de dónde se encuentra, pero muchos campus universitarios tienen campamentos de computación para estudiantes más jóvenes en los Estados Unidos. Nunca envié el mío a estos campamentos debido a la logística, así que no tengo ninguna experiencia personal con ellos.

Unirse / Iniciar una computadora y / o club de robótica en la escuela. Muchas escuelas tienen clubes de programación a partir del nivel de escuela media y clubes de robótica. Mi hijo hizo programación en la escuela secundaria con robótica, pero también se ofreció como voluntario en un campamento que enseñaba robótica a estudiantes de secundaria. En la escuela secundaria de los EE. UU. Tienen la organización FIRST Bienvenido a la competencia de robótica FIRST, pero muchas escuelas secundarias usan los kits de lego de Mindstorm para las competiciones. También puede encontrar proyectos divertidos en línea para su LEGO Mindstorms NXT si quiere hacer estos proyectos en casa en lugar de hacerlo en un club. Los equipos de robótica son una buena manera para que los niños enseñen a los niños sobre el trabajo en equipo y la competencia. ¡Las competiciones pueden ser muy intensas!

Haz que se involucre en un proyecto de código abierto. Cuando sea mayor, puede obtener un proyecto de pago a través de Google Summer of Code. Cuando investigué Google Summer of Code, parecía que sería mucho más fácil ser aceptado en el programa si ya tuvieras experiencia escribiendo código. Google también tiene un campamento de verano de informática para estudiantes de secundaria.

Encuéntrale un mentor (o dos o tres). Algunos niños aprenden mejor de personas que no son sus padres. Consideré inscribir a mi hijo para Bloc | El Bootcamp de programación en línea más grande del mundo, que lo orienta durante todo el proceso de creación de una aplicación. Decidí no hacer esto debido al costo, pero algunos amigos que son programadores tuvieron la amabilidad de darle algo de su tiempo para darle a mi hijo comentarios sobre su código.

Encuentra geniales proyectos de programación a través de familiares y amigos. Mi hijo hizo un proyecto no remunerado en una compañía de juegos para una aplicación que no era de misión crítica cuando estaba en la escuela secundaria (obviamente, no puede hacer esto hasta que su hijo tenga algunas habilidades de programación fundamentales, pero es algo para lo que debe trabajar, y finalmente usted puede construir sus propias aplicaciones para la venta y trabajar en proyectos pagados).

Busque organizaciones sin fines de lucro en su área. Devoxx for Kids es un ejemplo de una organización creada para ayudar a los niños a aprender a programar. Inspirar a los niños a la programación, robótica e ingeniería que realizan talleres en los Estados Unidos y Europa.

¡Buena suerte!
Debbie

Por favor, no “hagas” que tu hijo haga nada.

Sin embargo, le sugiero que lo presente a problemas de programación / matemáticas. Si le gusta, empezará a hacerlo solo. Si no le gusta, inténtalo de nuevo después de un año o algo así. Si él no lo encuentra interesante, entonces no tendrá éxito de todos modos, así que no fuerce nada.

Code.org – El laberinto # 1

CodeCombat: Programación multijugador