Moodle es un sistema de gestión de cursos de distribución libre (http://moodle.org/) que ayuda a los educadores a crear comunidades de aprendizaje en línea.
Promueve una pedagogía constructivista social (colaboración, actividades, reflexión crítica, etc.). Su arquitectura y herramientas son apropiadas para clases en línea, así como también para complementar el aprendizaje presencial. Tiene una interfaz de navegador de tecnología sencilla, ligera, y compatible.
Su diseño está basado en las ideas del constructivismo en pedagogía que afirman que el conocimiento se construye en la mente del estudiante en lugar de ser transmitido sin cambios a partir de libros o enseñanzas y en el aprendizaje colaborativo
Aunque la instalación es sencilla requiriendo una plataforma que soporte PHP y la disponibilidad de una base de datos (la mayoría de proveedores de hosting web lo ofrecen), necesita un conocimiento mínimo de programación para poner en marcha el sistema de gestión de cursos Moodle.