Moodle es una aplicación web gratuita para la creación de cursos virtuales. Fue creada por Martin Dougiamas y se basa en teorías constructivistas sobre cómo se construye el conocimiento. Ofrece múltiples herramientas para que profesores y estudiantes interactúen y colaboren en línea, como foros, tareas, cuestionarios y wikis. Moodle requiere servidores con PHP y una base de datos para funcionar.