Saltar la navegación

Programación educativa

Existen tecnologías que son orientadas al aprendizaje de programación en niños y jóvenes, entre las más conocidas tenemos a Scratch, Makecode, Open Roberta, App Inventor, TurtleBot, entre tantos otros. Estas aplicaciones son consideradas un tecnologías de programación, debido a que están desarrolladas en algún lenguaje de programación formal (Java, C++, Python, etc).

A continuación, se realiza una síntesis con algunas de sus principales características:

Finalidad

Si bien su diseño se orienta al sistema educativo, existen algunas orientadas al diseño de programas en general, mientras que otras son utilizadas para programar robots, drones o placas programables.

Estas aplicaciones disminuyen la rigurosidad de algunas reglas de programación, eliminan otras y transforman las complicadas sentencias escritas en códigos muy abstractos en bloques de colores o palabras de simple uso en lenguaje natural.

Entorno de desarrollo

Un entorno de desarrollo es un programa que me brinda una interfaz en la cual puedo programar, es el sitio o programa que debo abrir para programar. Existen muchas tecnologías educativas en las que solo se puede trabajar desde un sitio web, por tanto se necesita conexión a internet para poder trabajar en ellas. Otras tienen la posibilidad de instalación, lo que me permite trabajar offline (sin conexión).

Interfaz

La inmensa mayoría de estas aplicaciones permiten elaborar programas a partir del encastre de bloques de colores, cada color pertenece a una  categoría. Además de esta organización muy intuitiva, existen bloques que tienen formas y enlaces que facilitan el armado del programa.

Ejecución o simulación

Muchos de estos entornos de desarrollo presentan simuladores que permiten ejecutar el programa construido, esto ayuda mucho en lo que refiere a la detección de errores o el aprendizaje por descubrimiento.