La importancia de Aprender a Programar
En los últimos años ha tomado fuerza la siguiente propuesta: ¿por qué no enseñar a los estudiantes desde pequeños a crear sus propias aplicaciones informáticas o a desarrollar sus propios juegos digítales? Esta propuesta implica, entre otros temas, iniciar desde temprana edad en la programación de computadoras y propiciar el cambio de ser consumidores de tecnología a emprendedores de tecnología.
La programación no es para genios, ésta se encuentra en nuestra vida cotidiana y se puede aprender y enseñar como cualquier otra materia a través de un plan curricular integrando estrategias dinámicas y motivadoras que incentiven la creatividad y el pensamiento crítico, y sea acorde a la edad y el uso que le dé el profesor.
Lo anterior, no tiene como propósito formar programadores sino de formar mentes
creativas, ya que el objetivo de aprender a programar no es en sí mismo escribir códigos, sino desarrollar el pensamiento creativo, el pensamiento lógico, la motivación, la claridad en la comunicación, el análisis sistemático, la colaboración efectiva, el diseño de modelos y el aprendizaje continuo. Las habilidades de programación deben ser enseñadas a cualquier persona en el mundo y no sólo a personas que estudian profesiones relacionadas con el desarrollo y uso de las tecnologías.
El pensamiento computacional qué se trata desarrollar en una persona, comprende de otras habilidades útiles no sólo en las ciencias computacionales sino en cualquier otra disciplina. Este tipo de pensamiento funciona como un mecanismo inteligente para el desarrollo de habilidades y toma como medio efectivo a la programación de computadoras que además, es una codiciada herramienta en cualquier área del mundo laboral.
Lo anterior genera a los países beneficios tales como: empleo y crecimiento económico por lo que han realizado reformas en sus currículos escolares para que los niños, niñas y jóvenes aprendan a programar desde la educación básica; sin embargo existen países que en materia de tecnología se han quedado rezagados.}
Los beneficios del pensamiento computacional en todos los niveles de la educación son innumerables, así como en el desarrollo cognitivo de los alumnos que están expuestos en el proceso. La actividad derivada del uso de la programación de computadoras, requiere de una continua utilización de la memoria y de una capacidad de concentración que permita controlar las diferentes variables que definen un problema.
Además, la interconexión que se establece entre la forma de resolver y la solución de problemas en el entorno próximo del alumno, puede permitir un incremento de las habilidades relacionadas con el razonamiento analógico, fomentando un uso interdisciplinar de las habilidades involucradas en dicho proceso.
Como consecuencia de la utilización continua de sentencias condicionales, a través de las cuales se genera una relación causaefecto entre dos variables, se favorece la adquisición de un razonamiento condicional motivado por las conexiones lógicas que se establecen. Aunado a la programación de computadoras resalta también, el desarrollo de un pensamiento procedimental como resultado de la redacción de instrucciones de diferentes grados de dificultad para ser ejecutadas por el programa, fomentando la toma de decisiones a la hora de actuar en la vida real.
Actualmente, es posible encontrar varios entornos de programación para niños y de la misma forma generar experiencias significativas de enseñanza en la programación, a los infantes, o mejor aún de experiencias de pensamiento computacional en la escuela.
Entre los entornos podemos destacar Alicei, Greenfootii , y Scratchiii, mediante los cuales se puede lograr el entrenamiento y así el desarrollo de las competencias descritas.
Por lo anterior y viendo la importancia de adoptar un pensamiento computacional en edades tempranas, en la Universidad Politécnica de Tulancingo se está gestando un proyecto para determinar las competencias, las metodologías y técnicas para lograr un aprendizaje significativo en niños y jóvenes en esta área del conocimiento. m
* Profesor Investigador de la Universidad Politécnica de Tulancingo