Moodle es un sistema de gestión de aprendizaje en línea (LMS) de código abierto que ayuda a crear comunidades de aprendizaje. Su filosofía se basa en el constructivismo social, permitiendo que los estudiantes contribuyan al aprendizaje de diferentes formas como comentarios y wikis. Aunque fomenta este enfoque, Moodle es flexible y puede usarse para diferentes estilos de enseñanza como la generación de contenido y evaluaciones.