¿Qué herramientas puedo usar para enseñar a los niños a programar?

Depende del idioma que les estés enseñando y sus edades. Me ofrecí voluntariamente en la biblioteca por un tiempo para enseñar a las niñas cómo codificar en python y descubrí que los estudiantes de primaria lo odiaban. Escribir código era una tarea aburrida para ellos. Si está enseñando a niños de esa edad, recomendaría comenzar con Scratch, que mirar hacia atrás ahora parece realmente básico, pero en realidad es una buena manera de interesar a los niños. Es colorido y rápido y los mantiene interesados. Pueden crear juegos o lo que sea que les interese.

Cuando estábamos enseñando en la biblioteca, simplemente descargamos Python (es gratis) en todas las computadoras y las enseñamos en la pizarra poco a poco, comenzando por lo básico. Sin embargo, cuando estaba aprendiendo a codificar en la escuela secundaria, el maestro usó codeacademy, que es un sitio web útil para muchos estudiantes. Repasa los conceptos básicos e incluye muchos lenguajes de programación diferentes. También utilizamos codingbat que tiene problemas lógicos para resolver tanto en python como en java. Si está enseñando HTML, simplemente puede usar el bloc de notas y para la mayoría de los idiomas, puede encontrar un compilador en línea.

Mi mejor consejo cuando enseño a los estudiantes a programar, hablando como un estudiante que ha estado tomando clases de ciencias de la computación durante años, es dejar que los estudiantes codifiquen en la clase porque mirar ejemplos es aburrido. Permita que los niños jueguen y descubran cosas. Tenga problemas adicionales a mano en caso de que los niños terminen temprano para que nadie se aburra.

Enseño a estudiantes de grado 4 en inglés en Tailandia. Intento alejarme de las aplicaciones estándar como editores de texto y hojas de cálculo y prefiero enseñar programación real para resolver problemas.

Comienzo con Scratch, que es una forma de hacer que los ‘personajes’ hagan cosas en un escenario arrastrando y conectando comandos para formar ‘scripts’. A los estudiantes les encanta porque pueden hacer muchas cosas diferentes y es bastante intuitivo, incluso sin comprender todas las palabras en inglés.

Luego paso a ‘Robotprog’, una forma de dar órdenes a los robots que les permite alcanzar objetivos, como ir a una esquina, hasta jugar un partido de fútbol contra otros robots.

Luego sigo aprendiendo ‘Python’, con la biblioteca ‘tortuga’ que les permite escribir programas que producen formas y diagramas en el espacio de trabajo.

Ahora, les voy a mostrar algunas etiquetas HTML que producen diferentes efectos en los archivos de texto ordinarios. Si hay tiempo, también podría mostrarles algo de CSS, y tal vez incluso algo de código Java.

Para herramientas específicamente, no currículum, ¡REPL en línea, compilador e IDE y Thimble son geniales!

No necesita preocuparse por la instalación, el código se guarda en la nube y puede acceder a él desde cualquier máquina. Mis clases han realizado trabajos de HTML / CSS en ambas plataformas y python en Repl

No dio edades pero los siguientes son útiles:

Lenguaje de programación gráfico MIT Scratch, en línea y gratis en MIT (también disponible para descarga fuera de línea).

Hay un curso de edX en Scratch que hice con mi hija mayor de 9-10 años. Ella hizo el trabajo, pero me senté con ella y la ayudé a mantener el rumbo. También hay muchos libros sobre Scratch (muchas cosas para usar en el aprendizaje).

WeScheme es otra gran manera de que los niños aprendan, pero encontrar la clase de entrenamiento para ellos no es tan fácil.

También hay algunos libros de Python sobre programación y juegos para niños.

Te recomiendo que visites este sitio, es increíble enseñar programación a niños,

Y lo más importante, será divertido.

El sitio es code.org .

Estoy seguro de que definitivamente te ayudará.

Echa un vistazo a https://kano.me/

Con esto, los niños pueden construir su propia computadora, comprender los conceptos básicos de la computadora, aprender a codificar, completar desafíos y crear sus propios juegos