¿Qué aspectos fundamentales de la programación podrían enseñarse en la educación de la primera infancia?

La programación como piensan muchos programadores (escribir varios comandos en Java o C o cualquier idioma del día, procedimientos algorítmicos largos, esperar a que se compile, etc.) obviamente no es algo que los preescolares puedan hacer, pero hay aspectos de programación y ciencias de la computación que se pueden aprender en la primera infancia, a veces usando computadoras, pero a menudo sin usar ninguna ‘tecnología’.

Para empezar, ¿por qué programar en la primera infancia? Porque queremos que nuestros hijos sean creadores, no solo consumidores. “Cuando los seres humanos adquirieron el lenguaje, aprendimos no solo a escuchar sino a hablar. Cuando adquirimos alfabetización, aprendimos no solo a leer sino a escribir. Y a medida que avanzamos hacia una realidad cada vez más digital, debemos aprender no solo cómo usar los programas, sino también cómo hacerlos ”. Programar o ser programados Nuestros hijos (y, por lo tanto, nuestros futuros adultos) deben entender cómo funcionan las computadoras, que no es magia, sino que una persona real (o más probablemente un gran grupo de personas) diseñó el hardware y el software, y que cualquiera puede piratearlo o cambiarlo.

Desde un punto de vista más académico, los principios de programación son maravillosos para enseñar la secuenciación, seguir un conjunto de reglas o procedimientos y dividir un problema más grande en piezas más pequeñas, todas las cuales son habilidades esenciales para aprender en la primera infancia. Los algoritmos no tienen que hacerse en una computadora: seguir una receta de cocina, recordar cómo navegar por la escuela, incluso saber el orden de cómo ponerse las capas de ropa son algoritmos, aunque muy simples.

La programación también se trata de pensamiento abstracto, que es algo en lo que los niños pequeños todavía no son muy buenos, pero diría que solo porque no son buenos en eso (y probablemente no lo serán por un tiempo) no significa que No pueden practicar abstracciones básicas a un nivel apropiado para su edad. Hacer preguntas generalizadas, no solo “¿Qué necesita ponerse antes de salir?”, Sino “¿Qué necesitaría ponerse una persona antes de salir?” Ayudar a los niños a usar símbolos para representar algo más, posiblemente inventando su propio ‘lenguaje’. Usar Legos u otros juguetes básicos de construcción para crear ‘algo’ de ‘nada’: una casa de bloques, un collar de pasta.

En realidad, muchos conceptos de programación ya se están enseñando a preescolares, sin que se los considere como programación o que no tengan nada que ver con las computadoras. Pero aprender a usar la tecnología también es importante: se están lanzando muchos programas para ayudar a los niños pequeños a participar aún más en la programación. Scratch JR (página en Mit) utiliza gráficos, en lugar de escribir. Y un proyecto de Tufts (http://ase.tufts.edu/devtech/pub…) usa objetos físicos / tangibles que los niños pueden manipular para diseñar sus programas de computadora, y se ha demostrado que desarrolla las habilidades de secuenciación de los niños (Página en mechones)

Estonia comienza a enseñar codificación en primer grado (¿Por qué Estonia ha comenzado a enseñar a sus alumnos de primer grado a codificar?), ¿Tal vez deberíamos unirlos y comenzar incluso antes? 🙂

También – Página en Pbskids

ACTUALIZACIÓN 9/9/13: también puede usar juegos de mesa para enseñar conceptos de programación a niños de 3 a 8 años. http://www.kickstarter.com/proje…