Moodle es una aplicación web de código abierto que permite crear comunidades de aprendizaje en línea. Fue creado por Martin Dougiamas basado en ideas constructivistas de que el conocimiento se construye a través de la colaboración y la reflexión más que ser transmitido directamente. Moodle ofrece un sistema de gestión de cursos en línea que permite a los educadores crear y administrar cursos virtuales con funciones como aprendizaje colaborativo, actividades y evaluaciones.