La educación en programación tiene su propia complejidad tecnológica: requiere del dominio de diferentes herramientas informáticas tales como lenguajes de programación, bibliotecas, entornos de desarrollo, compiladores, etc, que se suman a lo más importante que es la comprensión y utilización de herramientas conceptuales, de conocimientos y de estrategias que conforman una manera de hacer y sobre todo una manera de pensar. El dominio del aspecto conceptual y el tecnológico requieren de una práctica intensa, por lo que es deseable que el docente despliegue en el aula caminos pedagógicos adecuados, con dificultad creciente pero sin saltos abruptos, evitando que teoría y práctica vayan por vías paralelas sino que se crucen y articulen permanentemente. A su vez, complementando lo anterior, es oportuno que brinde también propuestas para que el estudiante continúe con su proceso de aprendizaje por fuera del espacio áulico.
Tratándose de procesos educativos que tienen como temática el desarrollo de software, consisten generalmente en resolver ejercicios construyendo una solución mediante un programa escrito en un determinado lenguaje de programación.
Un equipo de docentes universitarios desarrolló una plataforma educativa virtual, denominada Mumuki, que da soporte a una dinámica de enseñanza de programación que combina práctica y teoría, y que permite ser utilizada por los estudiantes tanto en el aula como fuera de ella. Se trata de un proyecto en pleno desarrollo, que cuenta con una versión funcionando con la que se tuvieron las primeras experiencias de utilización en universidades y otras instituciones educativas en el año 2015 y que, con mejoras incluidas, continua su uso durante el 2016. El presente trabajo analiza su utilización en instituciones educativas universitarias y de nivel medio a partir de la mirada reflexiva de los docentes y los estudiantes, detectando sus principales virtudes y debilidades, de manera de orientar acerca de su uso y retroalimentar al mismo proceso de desarrollo. Es una experiencia que se la puede enmarcar en la doble confluencia entre tecnología y educación: como herramienta tecnológica para facilitar el aprendizaje, y como un recurso pedagógico para desarrollar un conocimiento tecnológico.Área: Educación en TecnologíaRed de Universidades con Carreras en Informática (RedUNCI