El documento aborda una investigación sobre entornos virtuales de aprendizaje para mejorar la enseñanza de la metodología de programación a nivel superior, destacando un alto índice de reprobación. Se plantea un modelo constructivista que fomenta el desarrollo de habilidades críticas y creativas a través de la autoevaluación y el uso de tecnologías. Se presentan objetivos, un marco teórico y los resultados obtenidos de la implementación del aula virtual.