Enseñanza y futuro de la programación

Enseñanza y futuro de la programación

Durante años se pensó en los profesionales de la tecnología como raros o nerds, dueños de un conocimiento especializado, pero aislados y sin contacto con su entorno. Esto hace mucho que no es así, pues la tecnología es ya tan usual como imprescindible para todas las sociedades. Hablemos entonces de la enseñanza y futuro de la programación, un área relevante de la alfabetización digital.

Los estudiantes de ciencias computacionales: ingenieros, programadores y desarrolladores deben adquirir conocimientos de matemáticas, cálculo, física, estadística y diseño y construcción de software, entre varios otros.

Estas asignaturas duras hacían que muchos jóvenes estudiantes, atraídos al principio por la computación y otras especialidades tecnológicas, se intimidaran y escogieran otra carrera. Pero la enseñanza de las ciencias de la computación ha cambiado radicalmente, volviéndose más accesible y necesaria.

La enseñanza de la programación

En Programación para niños, Edacom destacó recientemente que el aprendizaje de la programación a temprana edad es hoy más importante, pues esta disciplina desarrolla habilidades que representan una ventaja en muchos otros aspectos de la vida, además de que, en el futuro, la mayoría de los trabajos se realizarán de forma digital o a través de una computadora.
Además de otros beneficios en la enseñanza de la programación para el desarrollo de niños y niñas, el Observatorio Digital apunta:

  • Aprender a programar mejora su razonamiento, les facilita el aprendizaje de las matemáticas y la capacidad de resolver problemas. Incluso les ayuda en las asignaturas relacionadas con las lenguas.
  • Favorece su creatividad. Pensar en un proyecto, descubrir cómo llevarlo a cabo y estructurarlo para que funcione lleva consigo el desarrollo de la imaginación.
  • Aumenta su confianza y autoestima. Ver como aquello en lo que trabajan va dando poco a poco resultados gracias a su esfuerzo y trabajo, fortalece su confianza en ellos mismos.
  • Es una actividad que, por su naturaleza, obliga a mantener la concentración. El desarrollo de esta cualidad será de gran ayuda para su futuro.
  • El tener que desarrollar y estructurar sus ideas ejercita en ellos competencias como la lógica. Estas competencias y habilidades los ayudarán también en su vida personal.
  • Fomenta el trabajo en equipo. Cuando no son capaces de realizar el trabajo por su cuenta, buscan ayuda y colaboran con los demás, formando grupos que se apoyan entre sí.

Para encarar estos desafíos, los docentes necesitan apoyarse en nuevas herramientas, metodologías e instrumentos de formación para las nuevas generaciones.

El material y la adecuada capacitación de los docentes forman parte clave en las estrategias de enseñanza de la programación, y aunque las políticas públicas juegan un papel importante en la implementación de la educación en esta área, existe un campo de opciones para la enseñanza de la programación de forma independiente.

Entre las diversas herramientas para la enseñanza de la programación a niños, niñas y jóvenes, destacamos las tres siguientes:

#Scratch. Es tanto un lenguaje de programación como una comunidad online. La desarrolló Lifelong Kindergarten group en el MIT Media Lab. Es un servicio de uso gratuito que permite a los estudiantes aprender a programar y crear sus propias animaciones, sus propios juegos e historias. Podrán también compartir sus creaciones con cualquier persona del mundo a través de la comunidad de Scratch.

#Tynker. Un sistema que permite aprender a programar online. Está diseñado para motivar a los más pequeños a plasmar sus ideas creativas en juegos, proyectos, historias animadas y compartir sus apps en la web. Tynker utiliza un lenguaje de programación visual y fácil de entender, en el que sólo es necesario combinar bloques de código para crear programas.

#Lego Mindstorms. La programación de robots es otra forma de aprender a programar. Los estudiantes se incentivan cuando ven cómo lo que están aprendiendo funciona en el mundo real. Lego Mindstorms es uno de los sistemas más usados para la programación robótica, y cuenta una app de programación visual muy amigable con los pequeños. Es de uso gratuito, pero para hacer que funcione necesitas tener acceso a un Lego Mindstorms kit.

Enseñanza y futuro de la programación
El futuro de la programación

Edacom señala que el incremento de la demanda laboral de estos especialistas es una de las razones principales por las que los sistemas escolares, alrededor del mundo, han sumado la enseñanza de la programación.

La mayoría de las actividades productivas en el futuro requerirán de conocimientos básicos de código y programación. Además, muchos de los trabajos en los que se desempeñarán las generaciones más jóvenes aún no existen, por ello, la programación forma parte de las habilidades del futuro, donde el conocimiento y las competencias computacionales serán indispensables.

Por su parte, la revista española Expansión señala que cuando se habla de las profesiones que están creando las nuevas empresas y start up para sus negocios, los expertos suelen identificar una necesidad muy clara de perfiles profesionales como el de los desarrolladores. Éstos encuentran trabajo con facilidad, ya que el mercado absorbe toda esta oferta laboral.

Un dato curioso es que durante la emergencia sanitaria provocada por el COVID-19 en España, uno de los sectores en donde no hubo despidos y el trabajo continuó, fue precisamente el de los programadores. Incluso, las empresas, instituciones y escuelas que se vieron forzadas a trabajar con plataformas en línea y aplicaciones para el trabajo y la educación a distancia solicitan más de este tipo de especialistas.

La velocidad del futuro

Expansión indaga más en el futuro y señala que la automatización y la inteligencia artificial harán que los nuevos profesionales de programación se encarguen del negocio y de la experiencia del cliente. Pero, paradójicamente, en la era en la que justamente necesitamos más programadores, éstos serán superados por las máquinas en la programación de código.

La publicación entrevista a Juan José Amorín, fundador y Presidente Ejecutivo de la compañía española de formación online Edix, quien comenta:

El código fuente de una página web implica un trabajo artesanal, ya que hay que escribir código. Gracias a la inteligencia artificial, ese código pronto lo escribirá una máquina, que será la encargada de programar los entornos digitales.

“De esta manera”, apunta, “no harán falta programadores tal y como los conocemos. En realidad, la inteligencia artificial y la automatización harán un código más perfecto al ser creado por una máquina, superando al desarrollado por programadores.”

Hoy, 70% del tiempo de programación web está dedicado a escribir código, por lo que la intervención de la inteligencia artificial y la automatización eliminará buena parte de ese tiempo. Esto cambiará el rol de los profesionales, que se convertirán en programadores de máquinas que a su vez programan código, enfocadas prioritariamente en el negocio y la consecución de objetivos.

Este vislumbre del futuro nos deja ver la urgencia de la enseñanza de la programación, en la medida en que los estudiantes de hoy serán los programadores de la inteligencia artificial que programará los códigos del mundo digital del futuro.


Con información de:

—Importancia de enseñar programación a niños.
https://blog.edacom.mx/importancia-ensenar-programacion-ninos
—Diez herramientas para aprender a programar con niños.
https://observatorio.digital/blog/10-herramientas-para-aprender-a-programar-con-ninos/
—El fin de los programadores tal como hoy los conocemos.
https://www.expansion.com/pymes/2020/01/23/5e21a37de5fdea9c208b4594.html