Martin Dougiamas desarrolló Moodle en los años 90 y lanzó la versión 1.0 en 2002. Moodle es un entorno de aprendizaje dinámico orientado a objetos y modular basado en los principios del constructivismo social, en el que el aprendizaje es más efectivo cuando se comparte con otros. Las actividades son el núcleo del sistema de gestión de cursos de Moodle, y permiten el aprendizaje activo mediante el análisis, la investigación, la colaboración y la construcción de conocimiento.