En la última década son muchas las voces de importante gente de Tecnologías de la información que insisten en que el ser humano debe desarrollar habilidades lógicas y saber interactuar con dispositivos programables refiriéndose no solamente a computadoras sino también robots.

Muchos egresados de Tecnologías de la Información que llegan al mercado laboral con una lógica incipiente y son las empresas las que deben asumir el costo de capacitación para poner a nivel a este recurso humano y es que la lógica no se aprende en un semestre, pensar de manera reflexiva y lógica debe practicarse desde la infancia para que se convierta en algo natural y cotidiano, codificar debe convertirse en una segunda lengua.

Coding

Aunque el término #Coding ha tenido mucho impulso en los últimos años, realmente desde la década de los 80 se comenzaron a crear lenguajes para que los niños pudieran dar instrucciones a las computadoras, recuerdo con nostalgia el lenguaje logo en el cual se podía mover una tortuga (realmente un triángulo) mediante instrucciones sencillas que permitían dibujar en la pantalla, estas instrucciones se podían guardar en un script que posteriormente se podía reproducir cuantas veces se quisiera es decir ya en este punto los niños estaban creando programas y explorando conceptos de matemáticas y ciencias y no solo eso sino que los niños iban adquiriendo auto-confianza además claro está de que estaban desarrollando su lógica de programación, LOGO fue desarrollado por investigadores del Instituto Tecnológico de Masachussets.

Desde la distante década de 1980 han cambiado en el mundo muchas cosas, los niños obviamente tienen otras características y es por eso que el mismo MIT desarrolló un maravilloso lenguaje gráfico llamado SCRATCH en el cual mediante bloques de instrucciones los niños pueden comenzar a programar desde la primer clase, no por ser para niños pensemos que SCRATCH es limitado, se pueden crear desde programas muy sencillos en los que el niño moverá un lindo gatito hasta complejos juegos y es tan bueno este lenguaje que existen personalizaciones del mismo que se emplean en #robótica y es que además de todo es open source lo cual permite que personas con los conocimientos suficientes lo puedan adaptar este es el caso de S4A, Facilino que permiten programar robots. Existen también iniciativas para que los niños aprendan a crear videojuegos en lugar de solo jugarlos.

Computación física

De la mano de los robots viene a nosotros un concepto fascinante y es la computación física [VIDEO], es decir que ya no solamente podemos realizar programas que se ejecuten en una computadora y nos muestren resultados en pantalla o papel sino que ahora los pensamientos se pueden traducir en instrucciones y las instrucciones en "movimientos", ¡¡un aprendizaje significativo impresionante!!!, los niños se ven atraídos irresistiblemente por los robots por los robots y ellos son un vehículo impresionante para enseñar a los niños a programar (coding), de forma totalmente natural los pequeños entienden conceptos como ciclos, condicionales, sub-procesos que antes eran difíciles al ser muy abstractos.

En la actualidad inclusive hay kits para niños en edad preescolar como UARO que se programa mediante bloques magnéticos y un tablero y que dispone incluso de una app, Robo-Kids que permite programar mediante tarjetas de código de barras ambos de Róbo-ed. También existen otras opciones como el Wedo de Lego,el robot Robi de Fisher Price, en el mercado hay pues de todos precios, colores, formas, la robótica educativa es una herramienta muy poderosa al momento de interesar a los niños en la ciencia y de paso educarlos en el trabajo en equipo, el orden y claro esta el pensamiento lógico. #Educación