Moodle (acronimo di Modular Object-Oriented Dynamic Learning Environment, ambiente per l’apprendimento modulare, dinamico, orientato ad oggetti) è un ambiente per la gestione di corsi, ispirato al costruzionismo.
Il CMS è scritto in PHP e JavaScript; è open source e modulare, permettendo quindi a qualunque gruppo di utenti di sviluppare funzionalità aggiuntive personalizzate.
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.3dello standard SCORM.
È possibile anche l’integrazione con strumenti di videoconferenza come ad esempio il software Big Blue Button.
Moodle può essere utilizzato in diverse lingue e con un aspetto personalizzato. La sua struttura modulare, l’utilizzo di software libero e l’adozione di standard industriali aperti permettono inoltre di sviluppare e/o di aggiungere all’ambiente funzionalità e contenuti personalizzati.