Moodle es un software de código abierto diseñado para ayudar a los educadores a crear cursos en línea y entornos de aprendizaje virtuales de alta calidad. Originalmente fue un acrónimo que significa "Entorno de Aprendizaje Dinámico Orientado a Objetos y Modular". Moodle se basa en la pedagogía social constructivista donde la comunicación es relevante para la construcción del conocimiento y genera una experiencia de aprendizaje enriquecedora.