Moodle es un software de código abierto para la creación de cursos y gestión de aprendizaje en línea. Se basa en la pedagogía constructivista social donde los estudiantes construyen el conocimiento de forma colaborativa. Moodle ofrece diversas herramientas como foros, chats y calendarios que facilitan el aprendizaje en línea. Aunque inicialmente fue creado para complementar el aprendizaje presencial, su flexibilidad permite diferentes estilos de enseñanza.