Ya en la educación básica, desde los 6 años, es posible aprender y manejar el idioma del programa

Francisco Vico, Alberto Zamora Jiménez, Miguel Mejía Jiménez, Raimon Segura Morera

Si los lenguajes de programación son mucho más sencillos que los lenguajes naturales, ¿por qué a las personas que hablan su lengua materna (español o chino) desde pequeños y aprenden el programa les sigue resultando muy difícil?

La comunicación informática tiene un componente lógico, pero ya hemos comprobado que desde la educación básica, a partir de los 6 años, es posible aprender y manejar lenguaje de programación.

Programar es eso, hablar con una computadora, aprender su lenguaje para dar instrucciones y modificar su comportamiento. Ese idioma es mucho más simple que el inglés, desde su infancia el cerebro humano puede encontrar su origen para comunicarse con las máquinas.

¿Tienen los ordenadores un lenguaje propio?

¿Tienen los ordenadores un lenguaje propio?

La respuesta es «sí, mucho», y puedes hablar esos idiomas. Las computadoras, a diferencia de otras máquinas, tienen un propósito general. En otras palabras, no limpian el suelo, no mezclan la fruta, pueden realizar muchas tareas diferentes y eso tiene un procesador y un lenguaje potentes para representar estas funciones; todo lo que hacen es manejado por un programa. El programa no es más que una serie de instrucciones de lenguaje, que la Informática llama «lenguaje de programación».

Además, estos lenguajes tienen una estructura muy simple. Por ejemplo, el lenguaje de programación C (uno de los lenguajes más antiguos y más utilizados) contiene solo 46 reglas, mientras que la gramática inglesa, según estimaciones de David Crystal en Making Sense of Grammar, contiene 3500 de la regla.

Por otro lado, el lenguaje de programación es correcto: sus reglas no admiten ambigüedad en la traducción; pero el lingüista humano ensaya distintas interpretaciones, lo que complica su aprendizaje.

Por supuesto, también se utiliza para diversos fines. Por ejemplo, no utilizaremos la C para encontrarnos a las 20h en la puerta del cine. Pero si tenemos que mostrar aritmética matemática, el lenguaje de programación es apropiado, ya que no permite la ambigüedad en la aritmética.

Sin embargo, este lenguaje es el mejor lugar para expresar cualquier idea del tipo de algoritmo, y el aprendizaje obligatorio, a excepción de las matemáticas, se ha enseñado mucho conocimiento algorítmico más de lo que parece.

A leer  Qué es la reserva cognitiva y por qué debemos trabajar para cuidar nuestro cerebro

Por ejemplo, la física implica hacer cálculos por separado. En química, todas las síntesis se basan en reglas. También se enseñan las reglas del lenguaje, a deletrear correctamente (ortografía) oa analizar oraciones (sintaxis). Biológicamente, los genes mendelianos pueden ser representados por condiciones que ocurren en el cruce.

Es decir, buena parte del texto puede contener los algoritmos descritos en el lenguaje informático.

Por lo tanto, comprender el lenguaje del programa es útil para poder realizar cálculos y aplicaciones en computadoras (navegadores web), así como para comprender muchos de los conocimientos básicos de varios temas.

Enseñemos programas en colegios e institutos

Sí, enseñamos programación en la escuela, aunque primero debemos resolver un problema difícil: quien enseña programación debe saber programar. Menos del 1% de las personas conocen el lenguaje informático y los que lo saben tienen un buen trabajo y un buen salario.

Antes de que un programa de computadora pueda integrarse en un plan de estudios, los maestros deben estar capacitados y reconocidos, y eso es difícil.

Hay otra solución: si la mejor manera de aprender idiomas es hablando con hablantes nativos, nada mejor que un ordenador para enseñarnos su idioma.

Esta es una opción que hemos adoptado en la Universidad de Málaga y hemos encontrado que, con un poco de esfuerzo, los estudiantes pueden aprender un lenguaje de programación simple y los conceptos básicos del pensamiento matemático ya en la educación básica.

El primer estudio de esta sensibilidad se realizó en 2017, lo que indica que el estudio del programa puede comenzar en el primer grado de la escuela primaria; y como era de esperar, no hay diferencias de género al aprender código). Lo que desalienta a las niñas a elegir una carrera en Ciencias de la Computación debería depender de otros factores, pero no de sus habilidades.

Los datos hablan por sí solos: expedientes de alumnos de 6º de 68 colegios de varios puntos de España y ToolboX. Se utilizó la plataforma Academy, incluyendo un curso de programas libres que se podía realizar hasta 10 horas, así como el formato. de (serie infantil), con los siguientes resultados: De un total de 820 alumnos, 344 aprobaron todas las actividades de los primeros cinco capítulos, es decir, un tercio del curso del programa propuesto por la plataforma, incluyendo las ideas y ciclos básicos de instrucción ( repetición de comandos).

A leer  Cómo Escribir Correctamente en Francés: Guía Práctica

Dos tercios del curso fueron completados por 210 estudiantes, quienes utilizaron variables, ingreso de datos y estructura condicional («si… entonces…»).

Al final, 43 alumnos lograron aprobar todo el curso, aprendiendo a hacer situaciones difíciles (con agentes de comunicación como diferentes o mayores o iguales, y lógicas como «y», «o» y «no») bucles ilimitados tipo «Aunque esta condición se cumple, hacer…»

Lo más llamativo de estos resultados es que esta mejora se consigue generalmente sin ayuda, es decir, los alumnos aprenden a utilizar conceptos matemáticos mirando ejemplos y experimentando y erróneos. No es necesario que el profesor o entrenador a cargo del equipo les ayude.

La conclusión es muy importante: con el uso de herramientas gratuitas de trabajo en red, con solo 10 horas durante el 6° grado de primaria, año tras año, en seis años podemos lograr la alfabetización del 5% de la población joven.

También se ha observado que cuando los estudiantes son alentados y reciben el menor apoyo, el equipo casi siempre completa el curso del programa, por lo que, con ambición, podemos aspirar a una alfabetización informática completa.

Del trabajo de este sitio se puede deducir que la enseñanza de la programación es más una cuestión política que técnica o pedagógica: si la computadora sabe enseñar, los alumnos aprenderán sin esfuerzo.

Los niños y niñas de hoy, que son de origen digital, no solo tienen la oportunidad de aprender a usar los teléfonos móviles y las aplicaciones, tienen que saber programar, crear.

Los nuevos lenguajes y la alfabetización matemática han llegado para quedarse, serán necesarios para ser competitivos en el futuro y también, por qué no, disfrutar del increíble reto que nos plantean.

Francisco Vico es catedrático de informática e inteligencia artificial, Universidad de Málaga. Alberto Zamora Jiménez es el responsable de Tecnología de la Universidad de Málaga. Miguel Mejía Jiménez es Licenciado en Ingeniería Informática por la Universidad de Málaga. Raimon Segura Morera es un destacado desarrollador – ingeniero titular, Universidad de Málaga.

Este artículo fue publicado originalmente en Conversaciones. Aquí puedes leer el original