Archive for octubre, 2009
Lenguajes de Programación Educativos.
En los últimos meses he estado revisando, con una mezcla de curiosidad y sentido recreación, varios entornos de programación educativos ya que mis inicios en la programación tuve la oportunidad de trabajar con el Krell Logo, el cual era una innovación para la época en mi país (1985). Conseguí con sorpresa el MSWLogo con el cual me familiaricé rápidamente, percatándome que se parece más al Apple Logo de aquella época y comencé a recordar aquellos viejos procedimientos. Me llamó mucho la atención lo adelantado que estaba sobre todo en lo relacionado con orientación a objetos, manejo de formularios visuales y sobre todo me cautivaron los gráficos en 3D. Así que pensé inmediatamente en actualizar mi programa.
Indagué sobre otros entornos: Micromundos de LSCI, Alice de la Universidad de Carnegie Melon. La verdad ninguno de ellos me llamó la atención en principio, quizá por la familiaridad que ya sentía con el MSWLogo o por no disponer en el momento donde experimentar con el código.
Debo aclarar que mis ideas de enseñar estos lenguajes, en un principio, estaban orientadas a desarrollar las habilidades para resolver problemas utilizando lo que se conoce como el pensamiento computacional definido por la Dra. Wing utilizando estrategias constructivistas un poco como las plantea el Dr. Resnik pero con mayor guiatura, es decir, llevando al estudiante por un conjunto de objetivos diseñado para sacarle mayor provecho al entorno de programación y así proponer desafíos más retadores. También incorporando prácticas de ingeniería general y de proyectos además de utilizar las herramientas administrativas clásicas de entornos educativos y finalmente exigiéndole al estudiante hasta donde pueda dar siempre en un ambiente estimulante y de refuerzo positivo.
Conocí el FMSLogo casi simultáneamente con mi reingreso al mundo académico, fue esta “coincidencia” la que me permitió inclinarme al mundo de la investigación y comencé a fijarme en otras cosas y a darle la su correcta denominación. Minado.
Tal como lo veo hoy en día el objetivo debe estar orientado al desarrollo de competencias. Una competencia va más allá del conocimiento y la habilidad para implementar es necesario también demostrar una actitud especial que permita recurrir a la capacidad adquirida cada vez que sea necesario en escenarios similares y hasta completamente diferentes. Es mi opinión que la actitud se desarrolla mediante el acompañamiento, entre otras cosas, reforzando positivamente aquellas conductas propias de la actitud que se espera del estudiante para alcanzar la competencia.
En este orden de ideas, es necesario incorporar otras estrategias para lograr los objetivos afectivos de cada competencia.
Seguidamente conseguí el Scratch 1.3, la verdad me fascinó porque supera la barrera técnico – formal clásica orientada al programador explotando las capacidades gráficas, multimedia y colaborativas del ordenador moderno dándole una orientación verdaderamente educativa.
En lo que respecta a mi programa, el scratch es una herramienta que puedo utilizar desde las primeras etapas, hasta las últimas. Con todo y las limitaciones de programación que actualmente tiene y que se han superado un poco con la versión 4.1. Creo que scratch puede utilizarse con niñas y niños pequeños aun cuando no sepan leer y escribir, debido a su entorno tremendamente intuitivo y atractivo, también puede ser utilizado en proyectos con estudiantes más crecido aprovechando la orientación a la creación de historietas que tiene. Y para los más grandes, presenta grandes posibilidades para el desarrollo de simulaciones. En definitiva es una herramienta que puede utilizarse a lo largo de todo el período escolar.
Para finalizar quisiera hacer mención de una herramienta que, por su contenido completamente icónico, me llamó la atención especialmente para trabajar con los más pequeños y es Micromundos Jr.
Como se observa, herramientas de programación educativas hay muchas, las que menciono aquí son solo unas pocas. El dilema sigue siendo, no solo cómo aplicarlas, sino como aprenderlas para enseñarlas. Los que estamos formados en TI, tal vez no seamos los más apropiados para opinar sobre cómo aprender, sin embargo me atrevo a aseverar que estas herramientas son tremendamente intuitivas, unas más que otras, pero al dominar una de estas (Scratch es una muy buena opción) están abiertas las puertas para todas las demás, inclusive los lenguajes de programación profesionales, que de paso sea dicho, no deberíamos dejarlos fuera del currículo escolar.
Procedimientos para el Castillo 3D: Boton derecho aquí..
Procedimientos para el Bicho: Boton derecho aquí.