Moodle (acronimo di Modular Object-Oriented Dynamic Learning Environment, ambiente per l'apprendimento modulare, dinamico, orientato ad oggetti) è un ambiente informatico per la gestione di corsi, ispirato al costruzionismo, teoria secondo la quale ogni apprendimento sarebbe facilitato dalla produzione di oggetti tangibili.

Il suo software è scritto in PHP e JavaScript; è open source e modulare, permettendo quindi a qualunque gruppo di utenti di sviluppare funzionalità aggiuntive personalizzate.

Moodle è stato ideato da Martin Dougiamas, un amministratore di rete alla Curtin University in Australia, laureato in informatica e con un master di un anno in educazione. L'idea di Moodle nasce dai suoi studi per una tesi di dottorato, mai realizzata, su L'uso del software libero per aiutare un'epistemologia costruzionista sociale di insegnamento e apprendimento all'interno di comunità, con domande riflessive, basate su Internet.[2]

Moodle permette di organizzare e gestire corsi in rete (e-learning, blended learning o autoapprendimento), lasciando agli studenti strumenti sociali come:

un forum, un blog e una chat

una wiki e un glossario

dei quiz

Moodle può utilizzare anche "unità" (Learning object) prodotte tramite applicativi d'autore nelle versioni 1.2 e 1.3 dello standard SCORM.