Si los lenguajes de programación son mucho más simples que los lenguajes naturales, entonces ¿por qué las personas hablan su lengua materna (español o chino) desde los primeros años, pero aprender a programar parece tan difícil?

Interactuar con un ordenador tiene un componente lógico, pero estamos convencidos de que es posible aprender y manejar un lenguaje de programación en Educación Primaria, a partir de los 6 años.

Programar es simplemente hablar con una computadora, aprender el idioma para dar instrucciones y cambiar su comportamiento. Este lenguaje es mucho más sencillo que el inglés, y desde la infancia el cerebro humano puede adquirir las bases 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 con ellos en esos idiomas. A diferencia de otras máquinas, las computadoras tienen un propósito general. En otras palabras, no limpian el suelo ni mezclan la fruta, pueden realizar muchas funciones diferentes, y para eso tienen un potente procesador y un lenguaje en el que representar esas funciones; todo lo que hacen es ejecutado por el programa. Y un programa no es más que una secuencia de comandos en un lenguaje conocido en informática como «lenguaje de programación».

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

Por otro lado, el lenguaje de programación es preciso: sus reglas no permiten ambigüedad en la interpretación; pero una oración en lenguaje humano puede dar lugar a diferentes interpretaciones, lo que dificulta su aprendizaje.

Por supuesto, también se utilizan para diversos fines. Por ejemplo, no usaríamos C para encontrarnos afuera de la puerta del cine a las 8 p.m. Pero si tenemos que expresar un cálculo matemático, el lenguaje de programación es más apropiado porque no permite ambigüedad en el cálculo.

A leer  Una forma de combatir el estilo de vida que se vive en las instituciones educativas

Sin embargo, este lenguaje es el más adecuado para expresar todo tipo de ideas algorítmicas, y la enseñanza algorítmica obligatoria enseña más conocimientos algorítmicos de lo que parece.

Por ejemplo, la física implica hacer cálculos en un cierto orden. En química, la composición de todos los compuestos se basa en reglas. También se enseñan las reglas del lenguaje, la ortografía correcta (ortografía) o el análisis de oraciones (sintaxis). En biología, la genética mendeliana está representada por condiciones que ocurren bajo condiciones de cruzamiento.

Esto significa que una gran cantidad de libros de texto podrían contener algoritmos expresados ​​en lenguaje informático.

Por tanto, el conocimiento de un lenguaje de programación tendría la ventaja de poder realizar cálculos y aplicaciones en un ordenador (web o móvil) y comprender muchos conocimientos básicos en diversas materias.

Enseñemos programación en escuelas e institutos

Enseñemos programación en escuelas e institutos

Sí, enseñamos programación en la escuela, aunque primero hay que resolver un problema difícil: las personas que enseñan programación deben saber programar. Menos del 1% de la población habla el lenguaje informático, y aquellos que lo saben ciertamente ya tienen trabajo y están bien pagados.

Los docentes deben estar capacitados y acreditados antes de integrar la programación informática en sus planes de estudio, y esto es difícil.

Existe una solución alternativa: si la mejor forma de aprender idiomas es hablar con hablantes nativos, nada mejor que un ordenador que nos enseñe su idioma.

Esta es una oportunidad que hemos comprobado en la Universidad de Málaga, y nos encontramos con que con poco esfuerzo, los alumnos aprenden las bases de un lenguaje de programación sencillo y pensamiento computacional ya en educación primaria.

La primera encuesta en este sentido se realizó en 2017, la cual arrojó que la programación se puede iniciar desde el primer año de primaria; y, como era de esperar, no hay diferencias de género en la codificación). Lo que desalienta a las niñas a elegir una carrera en informática debe depender de otros factores, pero de ninguna manera de sus habilidades.

Los datos hablan por sí solos: en el formato también se utilizaron registros de las actividades de alumnos de 6º de 68 colegios de distintos puntos de España y en la plataforma ToolboX.Academy, que incluye un curso gratuito de programación de 10 horas. (serie infantil) con los siguientes resultados:

A leer  Hidalguenses viajarán a Hannover para aprender alemán

De un total de 820 alumnos, 344 completaron todas las tareas de las primeras cinco unidades, o un tercio del curso de programación que ofrece esta plataforma, incluyendo los conceptos de comandos básicos y ciclos (repetición de comandos).

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

Finalmente, 43 alumnos pudieron completar todo el curso, aprendiendo a formar condiciones complejas (operadores relacionales como diferente o mayor o igual que y operadores lógicos como «y», «o» y «no») en ciclos indefinidos. escriba «Si se cumple esta condición, haga…».

Lo más destacable de estos resultados es que este éxito generalmente se logra sin ayuda, es decir, los estudiantes aprenden a usar estos conceptos computacionales a través de la observación y prueba y error. No tienen que ser asistidos por el profesor o el profesor a cargo del grupo.

La conclusión es muy destacable: usando una herramienta gratuita en línea, alcanzaríamos tasas de alfabetización del 5% de los jóvenes en solo 10 horas desde el año 6 en todo el grado 6 de la escuela primaria.

También se ha observado que si se anima a los estudiantes y se les da un apoyo mínimo, casi todo el grupo completa el curso de programación, por lo que podríamos aspirar a tener habilidades informáticas completas como ambicioso.

De este trabajo de campo, se puede concluir que la enseñanza de la programación es una cuestión política más que técnica o pedagógica: si una computadora puede enseñar, los estudiantes aprenden sin esfuerzo.

Los niños y niñas de hoy, nativos digitales, no solo tienen la oportunidad de aprender a usar celulares y aplicaciones, sino que necesitan saber programarlos y crearlos.

Los nuevos lenguajes y la alfabetización computacional llegaron para quedarse, son necesarios para ser competitivos en el futuro y por qué no disfrutar del maravilloso desafío lógico que nos plantean.