Le logiciel peut être téléchargé et installé sur votre propre serveur web, mais vous pouvez aussi vous faire aider par un partenaire Moodle agréé.
Moodle est une plateforme d’apprentissage en ligne (en anglais : Learning Management System ou LMS) libre distribuée sous la Licence publique générale GNU écrite en PHP.
Développée à partir de principes pédagogiques, elle permet de créer des communautés s’instruisant autour de contenus et d’activités. Le mot « Moodle » est l’abréviation de Modular Object-Oriented Dynamic Learning Environment : « Environnement orienté objet d’apprentissage dynamique modulaire ».
Outre la création de cours à l’aide d’outils intégrés (ressources et activités) à l’usage des formateurs, Moodle offre des possibilités d’organisation des cours sous forme de filières (catégories et sous-catégories, cohortes…) qui lui donnent également des caractéristiques propres à la mise en place de dispositifs complets d’enseignement.
À un système de gestion de contenu (SGC) (en anglais : Content Management System ou CMS) déjà cité, Moodle ajoute aussi de nombreux outils d’interactions pédagogiques et communicatives créant un environnement d’apprentissage en ligne : cette application permet de créer, via le réseau, des interactions entre pédagogues, apprenants et ressources pédagogiques.
Grâce à son architecture modulaire, Moodle profite de plugins développés par sa communauté pour permettre l’extension de ses fonctionnalités et de répondre ainsi à des besoins spécifiques.