Moodle est une plate-forme d'apprentissage en ligne (e-learning en anglais) sous licence open source servant à créer des communautés d'apprenants autour de contenus et d'activités pédagogiques.
À un système de gestion de contenu (SGC), Moodle ajoute des fonctions pédagogiques ou communicatives pour créer un environnement d'apprentissage en ligne : c'est une application permettant de créer, par l'intermédiaire du réseau, des interactions entre des pédagogues, des apprenants et des ressources pédagogiques.
De tels systèmes de e-formation sont aussi appelés dispositifs de « formation ouverte et à distance » (FOAD) ou, de manière plus académique, « environnements d'apprentissage médiatisé ».
Moodle peut fonctionner avec :