Moodle es un sistema de gestión de cursos basado en los principios de la epistemología construccionista social y el constructivismo. Ofrece múltiples módulos de actividad como foros, chats, cuestionarios y tareas que permiten a los estudiantes construir activamente su conocimiento a través de la investigación, colaboración y compartición. El diseño modular de Moodle facilita añadir y organizar las diferentes actividades que componen un curso.