Moodle es un software de código abierto para crear cursos y sitios web educativos. Se basa en teorías constructivistas que sostienen que el aprendizaje ocurre a través de la interacción y construcción activa de conocimiento. Moodle ofrece funciones como gestión de usuarios, exámenes en línea, presentación de contenidos, tareas y aulas virtuales. Tiene ventajas como libertad, bajo costo, integración y gestión del conocimiento.