¿Es posible enseñar codificación a un niño de 12 años? Si es así, ¿cómo?

Definitivamente es posible. Comencé a programar cuando tenía 9 años en Básico, y cuando tenía 12 ya entendía todas las estructuras de control y podía codificar juegos simples.

Dicho esto, Basic es probablemente el peor lenguaje posible para la programación de aprendizaje. Sugeriría JavaScript como idioma de aprendizaje porque:

  • Es un lenguaje muy simple y minimalista.
  • Contiene conceptos de procedimiento, orientados a objetos y funcionales.
  • debido a la compatibilidad con el navegador, es sencillo crear gráficos y animaciones (JS + Canvas o SVG), ya todos los niños les gusta ver una salida gráfica de su programa, no volcar el triángulo de Pascal

Algunos elementos de JavaScript son muy desagradables, pero la mayoría de estos elementos desagradables se pueden evitar al enseñar a los niños a codificar.

Aprender codificación no es aprender programación. La programación es principalmente un análisis de la situación, y eso es alrededor del 95%. La codificación, que se hace después de haber terminado su análisis y haber llegado a una solución , es solo alrededor del 5% de la misma.

Si conoces la codificación, pero no la programación … no tienes ningún programa que codificar, por lo que el conocimiento de la codificación es algo que no te sirve.

Entonces … ¿es posible enseñar análisis de situación a un niño de 12 años? A muy pocos de ellos. posiblemente. Si tiene un niño de 12 años que ha estado analizando cosas desde el día en que pudo hablar, pruebe Teach Yourself Computer Science. (Si su frase favorita, desde su edad de 3 o 4 años, ha sido “dejar de analizar todo”, tiene un niño de 12 años que podría ser capaz de aprender programación).

Si tiene un niño normal de 12 años, espere hasta que tenga 17 o 18 años para ver si sale un análisis. No se formará completamente hasta aproximadamente los 20 o 21. Entonces, cualquiera que piense analíticamente puede aprender programación.

Pero el análisis es anti-supervivencia, casi todos trabajan en “luchar o huir”, no en el análisis, así que no se desanime si su hijo no puede aprender a programar. No todos son James Galway o Jascha Heifetz o Einstein. Pero apuesto a que James Galway, tan bueno como está en la flauta, no puede aprender programación, y no le importa.

Sí, definitivamente es posible. Sugiero comenzar con un buen lenguaje de enseñanza. Vea la respuesta de Richard Kenneth Eng a ¿Cuáles son los lenguajes de programación más fáciles de aprender para los principiantes?

Smalltalk es el lenguaje ideal para principiantes. Es sumamente simple y fácil de aprender. Es divertido. Y fue diseñado para enseñar programación a jóvenes.

Sí, seguro que puedes enseñar codificación a niños de 12 años. Heck incluso creo, debe comenzar a partir de 8 años de edad.

Si supiera cómo enseñar 12 años a codificar, abriría mi propio sitio web para darles clases particulares, pero lamentablemente no. Pero puedes probar las siguientes cosas.

En primer lugar, enseñe matemáticas y juegos básicos, la idea de cómo se desarrollan los juegos que puede aprender en Codecademy: aprenda a codificar, de forma interactiva, gratis.

Además, familiarice a su hijo con las computadoras y los juguetes robóticos, como los autos con los que juegan, haga que se pregunten cómo funciona. Y visitar otros sitios web como khan academy, coursera, Udacity.

Obtén Scratch para la computadora o iPad (la computadora es mejor). Es gratis y este increíble lenguaje de programación hace que sea imposible tener un error de sintaxis. De esa manera, puede enfocarse en las cosas geniales que puede hacer que la computadora haga en lugar de “cómo programar”. Realmente elimina la agravación de la programación y es lo suficientemente sofisticada como para permitir una verdadera interacción con el usuario (micrófono, video, etc.) ). Mi hija comenzó a Scratch a los 6 años.

Sugiero comenzar con python … compre luego una micro computadora con frambuesa pi con la que puedan construir robots. Ellos rápidamente se engancharán en python. Si tienes computadoras viejas déjalos experimentar con ellas. Después de que entiendan Python, diríjalos a HTML … Tengo muchas ideas geniales que he estado haciendo desde que tengo 10. Si desea más información, envíeme un correo electrónico a [email protected] y puedo enviarle algunas listas de piezas para compilar. robots geniales junto con el código fuente con explicaciones sobre lo que hace el código.

Sí, enséñale primero las matemáticas básicas y trata de no enseñar primero la programación. La programación es una herramienta de resolución de problemas. Demuéstrele que puede desglosar los problemas en sus formas simples y usar funciones para resolverlos.

Es difícil decirle cómo hacerlo exactamente, pero debe hacer su plan alrededor de ese consejo.

Me enseñé a usar el ZX80 y el manual cuando tenía 10 años, y hubiera comenzado antes si hubiera tenido la oportunidad. Solo aviva el interés y todo lo demás te seguirá.