¿Cuáles son algunas formas seguras y divertidas de enseñar a un infante las habilidades básicas necesarias para la programación? Al igual que otros bebés, mi niño de 8 meses disfruta manipulando el mundo que lo rodea y siempre juega con las teclas de mi computadora portátil o el control remoto cuando no estoy mirando.

Soy el que hace la pregunta y estoy algo decepcionado con muchas otras respuestas que subestiman dramáticamente el poder del cerebro de un bebé. Cuando le pregunto a la gente cómo enseñar a mi hijo música, lenguaje, deportes o matemáticas, nadie se vuelve loco preguntando cosas como: “Lo obligas a ser lingüista, matemático, músico o jugador de pelota”, pero cuando se trata de Programando, las personas traen un sesgo completamente diferente. Parece que hay una reacción visceral a la programación que la música o los deportes o el lenguaje no producen. Hay que luchar contra este sesgo social.

¿Alguna vez has visto a un bebé preguntándole a los adultos las instrucciones sobre cómo usar un iPad o el control remoto? Los niños naturalmente consiguen eso. ¿Alguna vez has sentido curiosidad por cómo? ¿Y qué hay en sus mentes? ¿Qué más pueden hacer ellos?

La ventana del aprendizaje máximo de un bebé ocurre extremadamente temprano en su vida. No son cajas vacías que se pueden dejar inactivas durante 4 años y luego se esperan llenar en la escuela. Son semillas jóvenes que deben ser nutridas constantemente. En los últimos meses, he estado dedicando tiempo a la lectura de la investigación en neurociencia para bebés y el aprendizaje del bebé en general. Déjame compartir algunos resultados. Para empezar, aquí hay un hecho simple sobre el cerebro de un bebé:

Durante los primeros meses, un bebé en un hogar de habla inglesa puede distinguir entre los sonidos de una lengua extranjera. Ella pierde esta habilidad al final de su primer año: el idioma que escucha en casa ha conectado su cerebro para el inglés …

En los primeros tres años, el cerebro de un niño tiene hasta el doble de sinapsis que tendrá en la adultez … El exceso de sinapsis producido por el cerebro de un niño en los primeros tres años hace que el cerebro sea especialmente sensible a la información externa. Durante este período, el cerebro puede “capturar” la experiencia de manera más eficiente de lo que será capaz más tarde.

El cerebro del bebé comienza ahora: Concepción hasta la edad 3

Esta fue una realización “alucinante” para mí. Mi bebé tiene muchas más sinapsis que yo y puede reconocer fácilmente sonidos extraños que yo. Cuanto más espero para enseñar, más se produce la poda sináptica [el cuerpo corta las sinapsis que no se usan en el bebé], lo que dificulta aún más el aprendizaje.

Claro, no aprendimos lógica hasta que teníamos 8 años y aprendimos programación hasta que teníamos 12. Eso no significa que esa sea la edad mínima para eso. Es como si mi abuelo dijera que no usó un teléfono hasta que cumplió 20 años y una tableta hasta que cumplió 75. ¿Y qué? ¿Por qué el aprendizaje de un bebé se limita a la imaginación de sus padres?

Algunas investigaciones más interesantes:

  1. Los bebés de 6 meses pueden hacer matemáticas básicas. Los bebés nacen con algunas habilidades matemáticas
  2. Los bebés de 7 meses pueden entender la gramática y el orden de las oraciones en varios idiomas. Prosody indica el orden de las palabras en bebés bilingües de 7 meses de edad
  3. Los bebés muy pequeños pueden entender la lógica.

La programación es principalmente una función de lógica, matemáticas, gramática, instrucciones y comunicación. Los bebés adquieren los conceptos básicos de todas estas habilidades en los primeros meses de su vida. Por lo tanto, nunca es demasiado temprano para enseñar los fundamentos de la programación. Por supuesto, tiene que adaptarse a un bebé y también darse cuenta de que él / ella implementa el aprendizaje años después de que suceda el aprendizaje [tal como ocurre en el lenguaje].

¿Esto está forzando a un niño a una carrera particular?

Si enseñas un idioma infantil, ¿lo obligas a hacer carrera en lingüística? Si juegas con él, ¿estás forzando una carrera deportiva sobre él? Eso sería una tontería. Entonces, ¿por qué se considera diferente la programación? ¿Por qué no se considera una habilidad básica que un estudiante debe aprender, al igual que las matemáticas, el lenguaje, la historia y la poesía? Quiero decir que no usas la mayor parte de lo que aprendiste en la escuela, pero aún así desarrolló tu proceso de pensamiento.


Con ese preludio hecho, aquí hay cosas que podemos hacer. Recuerde que el aprendizaje máximo ocurre mucho antes de que un niño llegue a la escuela. No puedes esperar hasta que los adolescentes enseñen los cimientos.

Habilidades matematicas

  1. Juegos para bebés que desarrollan habilidades matemáticas [juegos cotidianos muy simples que se pueden adoptar para enseñar matemáticas básicas]
  2. Desarrollar habilidades matemáticas tempranas
  3. Charla matemática con bebés y niños pequeños
  4. Actividades de matemáticas para bebés y niños pequeños

Habilidades logicas

Enseñarles lo básico de los argumentos y la lógica. Los niños deben estar lo suficientemente expuestos a la parte del mundo que es lógica [y suficiente para esa parte del mundo que no obedece a la lógica booleana].

  1. Un libro ilustrado de malos argumentos
  2. Informática para bebés [este proyecto ahora viene con un libro de lógica booleana que construirá la base].

Fisica basica

  1. Cálculo introductorio para bebés
  2. Física cuántica para bebés (Volumen 1)
  3. Experimentando con bebés

Esto es para un niño pequeño, pero sigue siendo interesante: 20 recursos para enseñar a los niños cómo programar y codificar

Además, uno debe leer este libro de un increíble neurocientífico: Brain Rules for Baby: Cómo criar a un niño inteligente y feliz de cero a cinco.


Esto es sólo lo que está empezando. Aprender un lenguaje de programación no es fundamentalmente diferente de aprender un lenguaje natural: en ambos casos, aprendes la sintaxis y la gramática para obtener algo del mundo. “Papá, ¿puedes desenvolver este dulce?” no es fundamentalmente diferente de “gzip -d candy.tar.gz”; este último nos parece extraño solo si estamos demasiado conectados al primero.

¿Qué pasa si enseñamos un lenguaje de programación en paralelo a un lenguaje humano natural? ¿Qué pasaría si un bebé aprendiera a golpear una secuencia de teclas para obtener una salida [digamos luz, sonido, juguete saltando] de cualquier manera? Estos especiales podrían construirse [comenzando con un kit de Raspberry Pi].

Si usted es un padre que no piensa que la programación es solo para niños mayores y algo que no podemos aprender naturalmente, comente aquí y hablemos fuera de línea.

Creo que lo mejor de la codificación que realmente me llamó la atención es la capacidad de construir cosas nuevas. Hay muchas herramientas nuevas que ayudan a los niños a desarrollar y disfrutar sus creaciones. Aquí enumero algunos:

1) Crunchzilla Code Monster

Crunchzilla Code Monster fue diseñado para niños (por Greg Linden, quien quería que sus hijos aprendieran a programar). Es algo así como un editor WYSIWYG de barebones con un panel para el código y el otro para ver lo que hace el código. El Code Monster en la parte superior es un ogro amigable que guía a todos de una lección a la otra.

2) RoboMind

Aprende a programar un robot y, por tanto, los conceptos básicos de la robótica. RoboMind es una herramienta de programación y educación con su propio lenguaje de scripting llamado ROBO. El lenguaje compacto y sencillo no requiere conocimientos previos. El objetivo de la programación es hacer que un robot virtual se mueva en una cuadrícula bidimensional y exhiba acciones simples. Enseña al alumno los principios comunes de programación que pueden aplicarse en cualquier lugar.

3) Margarita el dinosaurio

¡Aprende los conceptos básicos de la programación de computadoras con Daisy the Dinosaur! Esta aplicación gratuita y divertida tiene una interfaz fácil de arrastrar y soltar que los niños de todas las edades pueden usar para animar a Daisy a bailar en la pantalla. Los niños comprenderán de manera intuitiva los conceptos básicos de los objetos, las secuencias, los bucles y los eventos al resolver los desafíos de esta aplicación.

Daisy the Dinosaur en App Store

4) Scratch

Un proyecto MIT diseñado específicamente para niños de 8 a 16 años de edad, Scratch ha sido utilizado por educadores y padres de todo el mundo para ayudar a los niños a desarrollar animaciones, historias interactivas y juegos a través de bloques de código de arrastrar y soltar.


Estos son algunos ejemplos de herramientas que ayudarán a un niño pequeño a desarrollar un pensamiento constructivo. Hay muchas más herramientas que son similares a esta y otras apropiadas para edades más altas. Espero que esto ayude.

Editar:

Encontré un juego muy relevante en google doodle hoy.
Enlace: Celebrando 50 años de Codificación para Niños

Estoy respondiendo una pregunta por primera vez en Quora, no esperaba que la pregunta fuera de usted; Y es por eso que empecé a buscar la respuesta.

Aunque me considero un novato en la programación, aquí hay algunas cosas que ayudan en el proceso:

  • Habilidades matemáticas – para ayudar a formular el problema.
  • Habilidades analíticas: para ayudar a analizar el problema y analizar una posible solución obtenida mediante habilidades matemáticas.
  • “Bricolaje”: Actívalo, hazlo tú mismo, para resolver un problema, comparándolo con otros si es necesario y resuélvelo de manera óptima y eficiente.
  • Visualización: para ayudar a imaginar cada situación, considérela como el pensamiento n-dimensional si lo desea.

Aquí hay algunas herramientas (juguetes) que pueden ayudar al bebé a crecer con una mentalidad de programador:

  • Ábaco: puede enseñarle a un niño diferentes patrones numéricos, aunque tiene variaciones limitadas, pero ayudará.
  • Juguetes de construcción – LEGO y otros juguetes relacionados. Se puede encontrar fácilmente en Flipkart y Amazon.
  • Juguetes de rompecabezas: aunque la edad debe ser de más de 2 años para cualquier juguete de rompecabezas de acuerdo con las especificaciones que tienen para dichos productos. Un juego de pelota de madera, por ejemplo, Juego de pelota de madera – Flipkart sería una gran opción.
  • Automóviles a control remoto: puede poner algunos obstáculos y dejar que el niño controle el automóvil a través de ellos. También te guardará el control remoto de tu TV.

PD: Los bebés tienen tendencia a ponerse cualquier cosa en la boca (solo una observación), por lo tanto, tenga mucho cuidado cuando jueguen con juguetes.

Si está dispuesto a comprender los conceptos subyacentes en el desarrollo del pensamiento abstracto y las habilidades de visualización (que en mi humilde opinión diferencian a las personas que aprenden la programación más rápido que otras), le aconsejo que lea este clásico:

Tormentas mentales: niños, computadoras e ideas poderosas: Seymour A. Papert: 9780465046744: Amazon.com: Libros

Soy un gran fanático de la enseñanza de la programación y, según mi opinión, el creador del LOGO resolvió una gran cantidad de problemas para descubrir el mejor método para enseñar programación a los niños.

El autor Seymour Papert también defendió la “teoría del aprendizaje del construccionismo” -> Construccionismo (teoría del aprendizaje)

En resumen: el aprendizaje construccionista se inspira en la teoría constructivista de que los estudiantes individuales construyen modelos mentales para comprender el mundo que los rodea.

Si lees Mindstroms tienes una idea de los niños y el aprendizaje constructivo. Podrá desarrollar su propio programa de aprendizaje único para su hijo único que proviene de un entorno muy singular de otros niños. Mientras haces esto, también desarrollas tu mente también. Así que, básicamente, le estoy sugiriendo un programa Do-It-Yourself para su hijo.

Y también: Los Nueve Tipos de Inteligencia.

Haga que su hijo participe en actividades que involucren la combinación de los 9 tipos de inteligencia. Por ejemplo, algunos juegos involucran música, pensamiento analítico, pensamiento naturalista.

Un artículo de TED-ED resume muy bien lo que el que pregunta está buscando, estoy copiando y pegando el contenido del artículo para el que pregunta junto con su enlace.

5 lugares donde cualquier niño puede aprender a codificar


1) Hola Ruby

Hola Ruby es un sitio web caprichoso (¡y libro!) Creado por Liukas para explicar los fundamentos de la programación a los niños. Los planes detallados de lecciones son apropiados para niños de 5 años o más.

2) Code.org

Cada niño merece una oportunidad, enseña a los estudiantes los conceptos básicos de la programación a través de una serie gratuita de ejercicios guiados, y es uno de los varios recursos en esta lista que recomienda el Equipo de Tecnología de TED. Para llevar la codificación a su aula, vea el modelo de Hora de Código.

3) Scratch

Creado y mantenido por Lifelong Kindergarten Group en el Media Lab de MIT, Scratch es un lenguaje de programación y una comunidad en desarrollo de jóvenes programadores. Para empezar, sumérgete en estos recursos.

4) Chicas que codifican

¿La próxima generación de informáticos incluirá más Ada Lovelaces? Sí, si los maestros y los padres inspiran a más niñas para que comiencen a programar y para que asuman el riesgo. “A la mayoría de las niñas se les enseña a evitar el riesgo y el fracaso”, dice el fundador Reshma Saujani. “La codificación es un proceso interminable de prueba y error”. Obtenga más información sobre el plan de estudios de Girls Who Code aquí.

5) CS desenchufado

Incluso una escuela Waldorf puede emocionarse con estas herramientas de enseñanza de ciencias de la computación. “CS Unplugged tiene actividades que puedes hacer sin una computadora para enseñar los fundamentos de la programación”, dice Liukas.

Lo que recomendaría es que le enseñes un lenguaje de programación muy fácil. Hay un lenguaje de programación llamado Scratch. Creo que hicieron esta herramienta especialmente para los niños y aquellos que son nuevos en la programación. Lo que esta herramienta te enseña es cómo crear algoritmos para el problema dado y al mismo tiempo no enfocarte en la sintaxis, lo cual es muy agradable para impresionar a los niños en lugar de enseñarle un lenguaje de codificación como c o c ++ y hacer que se aburra. Usando Scratch, el niño puede ver resultados rápidos de lo que está creando y, finalmente, se le anima a hacer tareas más complejas. Cuando esté listo con un conocimiento firme de la implementación de algoritmos propios en Scratch, puede enseñarle algunos lenguajes de codificación reales como Java o cualquier otra cosa que desee. Es sólo una sugerencia. Explore amablemente todas las respuestas en el hilo y decida cuál es la mejor solución posible.

Las matemáticas y la programación se reducen a algunos bloques de construcción fundamentales, supongo, como detectar patrones y ahorrar tiempo y esfuerzo para obtener la próxima recompensa.

Entonces, si queremos que un bebé sea mejor para detectar patrones visuales y patrones de localización, ¿quizás recompensarlo por identificar correctamente dos gráficos isomorfos (simples 3-4 nodos) puede ayudar?

La sensación de poder crear algo también ayudaría. Cuando el bebé juegue con una computadora portátil o con un dispositivo de pantalla táctil, un comentario amistoso, colorido y musical podría ser interesante para el bebé. El bebé puede simplemente presionar deliberadamente la secuencia de teclas que cree que son más deseables para obtener un mejor color, carácter o mejor melodía, enseñándole a memorizar secuencias y asociar colores, etc. a una secuencia en particular.

Enseñarle la búsqueda binaria básica? Toma una variedad de colores horizontal (¿frío a cálido?) Y muéstrale un color de prueba para encontrar en esa tira. Solo puede interactuar con 2 botones para ir hacia la izquierda o hacia la derecha, la decisión correcta de dónde buscar el color lo llevaría más cerca del bloque con el color de prueba. Jugarlo regularmente lo entrenaría a pensar antes de buscar. Cuando encuentre el color de prueba en la tira, recompénsalo.

Estos juegos requerirán que alguien lo guíe continuamente por algún tiempo antes de que él obtenga la regla de los juegos, por lo que tomaría tiempo. Recompensar con algo que le gusta, ya sea un abrazo, una apreciación es muy importante, supongo, pero la recompensa no debe hacer que el resultado final parezca más importante que el esfuerzo en sí. Aprecie el esfuerzo.


Uno puede idear juegos que entrenen la lógica. Además, perdóneme si la respuesta parece vaga, tengo poca o ninguna experiencia sobre el entrenamiento de un bebé, pero esto podría ayudar.

Creo que la pregunta merece una respuesta con todas sus intenciones, tal como fue formulada. Sin embargo, no soy un bebé experto o algo de tipo. Solo un último año de estudiante de ingeniería. Mi respuesta puede requerir construir un lego (muy simple en construcción) basado en una plataforma de programación para niños llamada “SCRATCH”.

https://scratch.mit.edu/ (https:…


SCRATCH tiene un personaje animado que responde a un programa particular creado. Cada comando está hecho de bloques simples como este.

El cual se puede agregar para formar un bloque completo de instrucciones. La adición de estos bloques diferentes hace que un programa completo sea ejecutado por el personaje animado.

Decir si dije “VAYA A LA DERECHA 20 CM”. Así, el personaje animado se moverá 20 cm hacia la derecha. Ahora, puedo construir una lógica. Como si i> 2 Ir a la derecha ELSE Ir a la izquierda. Ahora cuando pones el valor de i. El movimiento del personaje será de acuerdo con lo que será el valor de i. Ahora un niño puede o no diferenciar entre un número. Entonces, 2 puede significar tocar 2 veces por botón y 3 significa tocar 3 veces por botón. Tomará un poco de experimentación para averiguar qué funciona para el niño. Sin embargo, toda la programación es en su apariencia como un juego de scrabble. Usted une diferentes partes para hacer una tabla que es una lista completa de interacción. Ahora se puede crear un bucle while. Rodeando todo el cuadro de instrucciones con un bucle while y arreglando la iteración (de nuevo el concepto de tapping), todo el movimiento se repetirá i no. de veces Por lo tanto, las declaraciones lógicas simples como For, While, If Else se pueden enseñar. No tengo idea de que funcionará o no en un niño tan pequeño. Pero si tengo que probar algo será.

Toda la construcción puede involucrar un motor que responderá al movimiento en 4 direcciones del personaje animado. Y alguna lógica cerrada que creo que es ejecutable. Si no, simplemente conecte un microcontrolador (ATMEGA, etc.) y programelo con la ayuda de sensores para que cuando se coloque un bloque en particular, las conexiones eléctricas conduzcan a la ejecución de ese comando en particular por parte de los motores.

Espero que este enlace sea de utilidad. ¿Qué es la codificación de los niños y qué idiomas pueden usar?

Desde mi experiencia escolar , creo que puedes comenzar con el lenguaje de Logo alrededor de 5-6th Std. Alrededor de 7th Std, puedes enseñarle Basic. 8th Std, puedes presentarle a C. Posteriormente HTML, Visual Basic.

Ahora que el bebé tiene 8 meses de edad. Podrías escribir algún programa siguiendo el lenguaje de Logo.

El lenguaje del logotipo tiene instrucciones de tipo FD, BK, RT, LT y una cabeza de flecha que se mueve de acuerdo con el parámetro de distancia que pasamos.

FD 10

RT 10

BK 10

LT 10

Arrow Head habría dejado una prueba cuadrada y ahora que la posición inicial.

Así que puede simular esta instrucción, digamos en Visual Basic con los botones correspondientes a estas instrucciones y pedirle al niño que presione el botón y mueva un Punto en la pantalla algo así. Esto ayudará más tarde al niño a escoger el logotipo.

El 5 de diciembre de 2017, Google’s Doodle tenía un juego gráfico similar.

Si puedo sugerir la teoría de Albert Bandura en (ver: Historia de la psicología), que es la teoría del aprendizaje social o ” Aprendizaje por observación “.

Esta teoría se apoya en cuatro conceptos básicos.

1. Atención: debe poder captar la atención de su bebé, tal vez mediante el uso de un divertido juego de programación.

2. Retención: su bebé debe recordar lo que está haciendo, lo cual no es tan difícil, solo necesita estar listo para repetirlo de vez en cuando. Pero no debes repetirlo todo el tiempo porque tu bebé podría pensar que estás enojado o algo así. Así que una o dos veces al día servirá.

3. Reproducción – así que aquí viene la parte de aprendizaje por observación, primero debes hacer la tarea y dejar que reproduzca o copie lo que estás haciendo.

4. Motivación: esta es autoexplicativa, por lo que debe alentar a su bebé a hacer tal cosa, como un disfrute visual cuando hace lo correcto. Te desalentaría a usar refuerzo negativo porque esto podría crear un trauma para tu bebé. Solo hazlo divertido, él no produce lo que tú quieres que haga, solo dile que lo amas sin importar nada. Más importante aún, debes mostrarle todo tu apoyo.

Intenta mostrarte bebé simple y divertida programación.

Y recuerda que no le obligues esto.

A esta edad específica, el bebé está aprendiendo mucho sobre cómo funciona el mundo. Está aprendiendo sobre la permanencia de los objetos, causa y efecto, etc.

Si desea una habilidad que lo ayude a aprender programación, enséñele a comunicar lo que quiere y necesita de una manera específica, en lugar de llorar. Los bebés de esa edad no pueden hablar, pero a partir de los 8 meses, pueden aprender a hacer lenguaje de señas básico. Aprender a identificar lo que quiere y comunicarlo claramente es una habilidad muy importante en la programación (después de todo, así es como nos comunicamos con la computadora), y también es uno de los próximos pasos importantes en el desarrollo de su bebé.

Mi consejo: aprender un poco de lenguaje de signos rudimentario y enseñárselo.

El núcleo de la programación está en la resolución de problemas. He visto que las personas que son extremadamente buenas para resolver problemas tienden a ser buenas en matemáticas y programación. Como él / ella es muy, muy pequeño ahora, sugeriría que es el mejor momento para que él / ella entienda y descubra la forma en que hace el trabajo diario.

Llena su vida con cosas divertidas y divertidas.

1. El juego de combinación de patrones que juegan todos los niños, lo hace más interesante al agregar algunos pasos más para que él / ella tenga que desarrollar algún tipo de sentido de la estrategia para ganar el juego.

2. Juegos de cubos. No hay alternativa a esta. Solo es suficiente para que él / ella entienda las cosas de manera intuitiva: el sentido de transformación y cómo obtener el resultado deseado.

3. Juega algunos juegos chinos antiguos que usan piezas pequeñas como herramientas para la manipulación: para aumentar el sentido de la manipulación, la suma y la resta en la vida real.

4. Tipo de juego de Pacman, pero con un giro más personalizado para hacerlo más dinámico para que pueda descubrir la estrategia óptima dentro de su cabeza.

Quiero presentarte Scratch. Scratch es un lenguaje de programación visual; En lugar de escribir un programa con el teclado, Scratch usa la misma interfaz de arrastrar y soltar.

Desarrollado por Lifelong Kindergarten Group en el MIT Media Lab, ayuda a los jóvenes a aprender a pensar creativamente y se ofrece de forma gratuita. Scratch es extremadamente adecuado para actuar como un trampolín para el mundo más avanzado de la programación de computadoras. Incluye casi todos los elementos de programación y los niños pueden aprenderlos fácilmente gracias a la interfaz gráfica de usuario. Con la instrucción de un adulto, los niños pueden completar su primer juego o animar historias rápidamente.

Para obtener más información, puede visitar: Scratch Project Editor – Imagine, Program, Share

La programación se basa en la lógica, la creatividad y la resolución de problemas. También la eficiencia y la conformidad en algún grado.

Estas son cosas que a cada niño se le enseña (o debería ser) a una edad temprana, comenzando con las más fáciles de demostrar y comprender a su edad, y avanzando cuando el niño está listo.

No es necesario centrarse en la “programación”, pero ciertamente puede mostrarles cómo lo que aprendieron puede aplicarse a la codificación cuando sean mayores. Y han mostrado interés.

.

Estoy a punto de enseñarle matemáticas a mi sobrino. Entiende 1,2 y 3, pero confunde cuatro y cinco dedos con tres. Mañana le mostraré que 1 + 2 es igual a 3. Probablemente ya lo sabe, pero disfruta de nuevas palabras.

A él le gustan los rompecabezas y esas cosas, así que solo estoy esta noche haciendo un rompecabezas para él. Tendrá una foto de un avión de pasajeros, ya que le encanta visitar el aeropuerto. El rompecabezas que estoy haciendo es ver si puede manejar 24 piezas.

Además, reconoce la señalización y las palabras en general. En un viaje reciente, su madre y sus abuelos se detuvieron en un restaurante de A&W, donde probaron Root Beer por primera vez.

Al salir, miró hacia atrás, señaló el letrero y dijo “Cerveza de raíz”. Mamá dijo que era como si estuviera tomando nota de ello.

Efectivamente, el siguiente (y cada uno) A&W que pasaron, señaló y dijo “Root Beer”.

Habla de cosas por referencia en general, como señalar mi muñequera (del gimnasio) y preguntar “¿Toy [Troyer] Town?” Cuando ellos visitan allí, él consigue una muñequera. Dije “no, desde Eastlink Center”, lo cual no puede decir, pero sabe lo suficiente. También le mostré una serie de fotos que conducían a un regalo.

Entiende las etiquetas. Los gatos anaranjados son “Taw”, que es su nombre para su gato llamado Todd. Pero ahora puede decir “ooonge”. Y enumera. “Taw 2” o “2 Taw” es Kion de The Lion Guard.

Así que voy a intentar enseñarle a leer un poco también. Tiene dos años y medio.

Comience con Scatch (Scratch – Imagine, Program, Share). Está diseñado para enseñar programación y pensamiento lógico a los niños de la manera más intuitiva.

Se siente como si estuvieras jugando / construyendo un juego, pero luego terminas teniendo conceptos sólidos de programación.

Una vez que te aburres con esto, eventualmente puedes intentar moverte a python (porque es potente pero natural) o javascript + html (porque es más fácil hacer algo que los niños puedan mostrar a sus amigos de inmediato).

Dudo que obtendrás algo a los 8 meses, pero creo que los niños podrían programar robots fáciles de usar con bastante rapidez, antes de que puedan leer y escribir. Recuerdo que cuando era niño se moría por conseguir robots.

Obtendría algo simple (probablemente de la línea WowWee en este punto si todavía está alrededor) con un control remoto. Puede tener que actuar pasos presionando los botones grandes, y luego puede grabar y reproducir pasos.

Bastante visual y atractivo para un niño, fácil de entrar. Algunos de ellos incluso soportan subrutinas sensoriales.

Eso es lo más básico que realmente puedo pensar que probablemente aún califique técnicamente como programación.

Los niños están creciendo más rápido ahora. Suena cliché, pero es cierto. A medida que el niño crece, que comience a entender el mundo por su lógica (las relaciones causales, etc.). A medida que pase el tiempo, incúlcale qué es la programación. El niño puede comenzar a correlacionar cómo se pueden usar las computadoras en aplicaciones del mundo real.

Por favor, disculpe por irme un poco fuera de tema. La ingeniería sola durante 4 años no garantiza que una persona pueda comenzar a construir algo, ya sea una máquina, una aplicación o un edificio. Se necesita arte e imaginación. Me he sintonizado para pensar solo en una dirección. Quiero decir que me resulta difícil encontrar algo desde cero. Todo lo que sé o puedo hacer ahora se debe al conocimiento derivado. Siento que esto se debe a la parte creativa en mí casi nula.

Sugeriría que a medida que el niño crezca, manténgalo expuesto a diversos medios. Ya sea dibujos animados o películas. De esta manera, la parte creativa también se expande. Me refiero a pensar en la película Inception. 24 años después de mi nacimiento fue lanzado y nunca hubiera soñado con un sueño dentro de un sueño 😉

Entonces, en conclusión, diría que es necesaria una combinación saludable de pensamiento lógico y ficción. El pensamiento lógico sí ayuda a codificar (sin negarlo), mientras que el pensamiento creativo ayuda a superar nuevos problemas y desafíos mediante el uso de los recursos existentes, que es inherentemente la programación.

Para aprender a programar, se requiere al menos una comprensión de la aritmética, como mínimo el concepto de contar. 8 meses es demasiado temprano para empezar a aprender eso. El concepto de álgebra es ideal, ya que las variables y la asignación también son una parte clave de la programación. Quizás alrededor de los 5 a 6 años puedan comenzar a aprender, pero a cualquier edad inferior, no tendrán ninguno de los conocimientos básicos necesarios.

No sé si soy elegible para comentar sobre esto, pero este es mi punto de vista

Deje que los niños elijan a su manera, que inspiren algo por su cuenta, que no sea algo que le guste, puede que sea un gran artista, músico o deportista. Si él se inspira en ti y comienza a programar bien y bien, pero no intentes algo suave.


Edit: No sé qué imbéciles votaron esta respuesta por alguna razón, no lastimé a nadie ni dije algo inapropiado.