Moodle es un sistema de gestión de cursos de código abierto que ayuda a los educadores a crear comunidades de aprendizaje en línea. Fue diseñado por Martin Dougiamas y ofrece características como foros, encuestas, tareas y glosarios. Aunque puede ser mecánico dependiendo del diseño, Moodle promueve la construcción social y su arquitectura fue diseñada para clases en línea.