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.

Storia 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.Martin Dougiamas, "The use of Open Source software to support a social constructionist epistemology of teaching and learning within Internet-based communities of reflective inquiry", Science and Mathematics Education Centre, Curtin University of Technology (http://dougiamas.com/thesis/ ). Tesi per il PhD. (non terminata, secondo questa fonte)

Origine del nome La parola Moodle è un acronimo per Modular Object-Oriented Dynamic Learning Environment (ambiente di apprendimento dinamico, modulare, orientato ad oggetti), anche se originariamente la M stava per "Martin", il nome dell'ideatore.

In diversi Paesi il termine è un marchio registrato da Martin Dougiamas.

In inglese esiste anche un verbo to moodle, che significa: oziare, perdere tempo.

Approccio pedagogico L'idea costruzionista alla base di Moodle, dalla quale è nato lo statunitense "No Child Left Behind Act of 2001", è evidenziata da vari aspetti del suo sviluppo, come la possibilità di far inserire e commentare tabelle di dati o wiki agli studenti, o di consegnare e correggere compiti tramite internet. Per il docente è prevista la possibilità di visualizzare tutti i log degli studenti e di visualizzare quali non si sono collegati da più tempo.

Moodle lascia comunque la possibilità all'insegnante di gestire da sé il proprio corso, anche orientandolo al conseguimento dei risultati.

Funzionalità 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.

È 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.

Specifiche Moodle può essere installato sui server di rete che supportano il PHP, dunque sulla maggior parte dei servizi di hosting, come quelli che utilizzano uno dei sistemi Unix, Linux, FreeBSD, Windows, Mac OS X, NetWare. Per gli utenti, Moodle è accessibile tramite qualunque programma di navigazione internet.

I dati utilizzati da Moodle vengono memorizzati in un database. Fino alla versione 1.6 veniva supportato solo MySQL o PostgreSQL. Dalla versione 1.7, distribuita nel novembre del 2006, Moodle sfrutta l'astrazione del database, in modo da rendere possibile l'uso di altri database come Oracle e Microsoft SQL Server.

Versione 2.x A partire dalla versione 2.0, distribuita verso la fine del 2010, Moodle a fronte di una sostanziale riscrittura del codice, ha introdotto numerose nuove funzionalità, tra cui: Attività condizionali: ogni "oggetto" presente in un corso (dal semplice file PDF al più complesso Learning Object) può essere gestito sulla base delle azioni precedenti dello studente (completamento di attività, raggiungimento di un certo punteggio, ecc.) Accesso a repository esterni: Moodle può accedere a file presenti su Dropbox, Amazon S3, Google Drive, ecc. senza la necessità di caricarli sul server. Inoltre il nuovo selettore di file chiamato "File picker" permette la ricerca e l'accesso a file presenti su YouTube, Wikimedia Commons, Flickr, ecc. Supporto ai Web service: la piattaforma è in grado di comunicare con servizi esterni presenti in Internet tramite protocolli standard. Utilizzo su tutti i browser moderni: l'adozione di framework standard come JQuery e di un editor basato su TinyMCE hanno incrementato l'utilizzo di AJAX che permette un'interattività più spinta nelle pagine di Moodle estendendo il supporto a tutti i moderni browser internet. Nel contempo è cessato il supporto alle vecchie versioni di Internet Explorer; la versione 2.5 di Moodle ha interrotto il supporto ad Internet Explorer 8, il browser Microsoft più recente installabile su Windows XP.

Versione 3.5 A partire dalla versione 3.5, Moodle ha iniziato ad essere adattato per risultare conforme alle direttive GDPR dell'Unione europea con l'introduzione di appositi plugin e l'aggiornamento dell'applicazione. Queste funzionalità sono state rese disponibili anche per le versioni 3.4 e 3.3.

Versione 4 Rilasciata nell'aprile 2022 a quasi un anno di distanza dall'ultimo ramo della versione 3 (3.11), la versione 4 apporta modifiche di notevole impatto UI. Viene rivisto il menù di navigazione, basato ora su una banda laterale a comparsa, viene migliorata la dashboard dei corsi e vengono potenziati i report con maggiori possibilità di personalizzazione. Lato amministrativo, viene unificata la gestione delle funzioni di riutilizzo dei corsi (import, backup, restore, copia, reset). Con la versione 4.5 viene introdotto un sub-strato AI che consente di applicare per la prima volta l'intelligenza artificiale per la gestione dei contenuti.

Versione 5 Viene rilasciata ad aprile 2025, rappresenta la naturale evoluzione della 4. Viene potenziato il substrato AI, ora facilmente configurabile per più provider/modelli, viene supportato Open Badges 3.0 e vengono migliorate attività in background come i processi di creazione dei quiz. In realtà la versione 5 non è tanto una major release, quanto una normale evoluzione della versione 4. Il cambio di numero è dovuto alla decisione di procedere con step temporali ben precisi nella numerazione delle varie versioni.

Versione 6 Considerato che il ramo 5 prevede la fine della serie con la versione 5.3 LTS prevista prima del passaggio alla generazione successiva, e che attualmente Moodle segue un ciclo di rilascio maggiore ogni 6 mesi (aprile e ottobre), la versione 6 dovrebbe arrivare nella primavera 2027. E' prevista una maggiore integrazione con React, già introdotta in un ambito ristretto nella versione 5. .

Sviluppo Soprattutto a partire dalla versione 2.0, gli aggiornamenti importanti del software (major release e minor release) vengono effettuati con tempistiche calendarizzate: Major release: secondo lunedì di maggio e di novembre Minor release: secondo lunedì di luglio, settembre, novembre, gennaio, marzo e maggio, anche se la pubblicazione tende ad essere più o meno regolare a seconda della criticità degli aggiornamenti apportati. Ogni settimana vengono inoltre pubblicati aggiornamenti minori del software, indicati aggiungendo al numero di versione il suffisso "+". Ad esempio con la versione 2.5.1+ viene indicato un generico aggiornamento minore settimanale alla versione 2.5.1 di Moodle.

Cronologia delle versioni Tabella delle versioni ufficiali di Moodle e del loro ciclo di vita elencate in ordine cronologico di uscita: Versioneprincipale Datadi pubblicazione Ultimaversione stabile Dataultima versione Tipodi supporto Finesupporto1.0 20-09-2002 1.0.9 30-05-2003 EOL maggio 20031.1 29-09-2003 1.1.1 11-09-2003 EOL settembre 20031.2 20-03-2004 1.2.1 25-03-2004 EOL marzo 20041.3 25-05-2004 1.3.5 09-09-2004 EOL settembre 20041.4 31-08-2004 1.4.5 07-05-2005 EOL maggio 20051.5 05-06-2005 1.5.4 21-05-2006 EOL maggio 20061.6 20-05-2006 1.6.9 28-01-2009 EOL gennaio 20091.7 07-11-2006 1.7.7 28-01-2009 EOL gennaio 20091.8 30-03-2007 1.8.14 03-12-2010 EOL dicembre 20101.9 03-03-2008 1.9.19 09-07-2012 EOL dicembre 20132.0 24-11-2010 2.0.10 09-07-2012 EOL giugno 20122.1 01-06-2011 2.1.10 14-01-2013 EOL dicembre 20122.2 05-12-2011 2.2.11 08-07-2013 EOL giugno 20132.3 25-06-2012 2.3.11 13-01-2014 EOL dicembre 20132.4 03-12-2012 2.4.11 14-07-2014 EOL giugno 20142.5 14-05-2013 2.5.9 10-11-2014 EOL novembre 20142.6 18-11-2013 2.6.7 12-01-2015 EOL maggio 20152.7 (LTS) 12-05-2014 2.7.12 11-01-2016 EOL maggio 20172.8 10-11-2014 2.8.10 11-01-2016 EOL novembre 20162.9 11-05-2015 2.9.4 11-01-2016 EOL giugno 20163.0 16-11-2015 3.0.2 11-01-2016 EOL maggio 20173.1 (LTS) 23-05-2016 3.1.12 17-05-2018 EOL maggio 20193.2 05-12-2016 3.2.9 17-05-2018 EOL maggio 20183.3 15-05-2017 3.3.9 12-11-2018 EOL maggio 20183.4 13-11-2017 3.4.3 13-05-2018 EOL maggio 20183.5 (LTS) 17-05-2018 3.5.18 10-05-2021 EOL 10 maggio 20213.6 03-12-2018 3.6.10 11-05-2020 EOL 11 maggio 20203.7 20-05-2019 3.7.9 09-11-2020 EOL 9 novembre 20203.8 18-11-2019 3.8.9 10-05-2021 EOL 10 maggio 20213.9 (LTS) 15-06-2020 3.9.25 11-12-2023 EOL 11 dicembre 20233.10 09-11-2020 3.10.11 09-05-2022 EOL 9 maggio 20223.11 17-05-2021 3.11.18 11-12-2023 EOL 11 dicembre 20234.0 19-04-2022 4.0.12 11-12-2023 EOL 11 dicembre 20234.1 (LTS) 28-11-2022 4.1.7 11-12-2023 EOL 8 dicembre 20254.2 24-04-2023 4.2.4 11-12-2023 EOL 7 ottobre 20244.3 09-10-2023 4.3.12 14-04-2025 EOL 21 aprile 20254.4 22-04-2024 4.4.12 08-12-2025 EOL 8 dicembre 20254.5 (LTS) 06-10-2024 4.5.12 08-06-2026 sicurezza 04 ottobre 20275.0 14-04-2025 5.0.8 08-06-2026 sicurezza 5 ottobre 20265.1 06-10-2025 5.1.5 08-06-2026 Attivo 19 aprile 20275.2 20-04-2026 5.2.1 08-06-2026 Attivo 4 ottobre 2027

MoodleMoot Utenti e sviluppatori di Moodle si incontrano periodicamente in convegni che chiamano "MoodleMoot"Il termine "moot" (incontro in anglosassone) è stato scelto perché nel romanzo Il Signore degli Anelli viene utilizzato il termine "Entmoot" (consulta degli Ent): Why moot? , dove hanno la possibilità di condividere le proprie esperienze e dove vengono presentati alcuni sviluppi previsti. Tali convegni, che si svolgono regolarmente in tutto il mondo, sono generalmente ospitati da un'università o da altre istituzioni. MoodleMoot Globali

MoodleMoot Global 2020 - online MoodleMoot Global 2019 - Barcellona

MoodleMoot italiani

A partire dal 2005 anche in Italia vengono organizzati annualmente dei "MoodleMoot", dedicati principalmente alla comunità italiana. Da agosto 2016 è attiva l'Associazione Italiana Utenti Moodle (AIUM), unica associazione in Italia riconosciuta dai Moodle HQ e organizzatrice dei MoodleMoot italiani.

MoodleMoot Italia 2026 - Alessandria, organizzato da AIUM e Università del Piemonte Orientale, 16-18 settembre 2026 MoodleMoot Italia 2025 - Ferrara, organizzato da AIUM e Università degli Studi di Ferrara, 17-19 dicembre 2025 MoodleMoot Italia 2024 - Viterbo, organizzato da AIUM e Università degli Studi della Tuscia, 10-12 ottobre 2024 MoodleMoot Italia 2023 - Firenze, organizzato da AIUM e Università degli Studi di Firenze, 14-16 dicembre 2023 MoodleMoot Italia 2022 - Urbino, organizzato da AIUM e Università degli Studi di Urbino "Carlo Bo", 22-24 settembre 2022 MoodleMoot Italia 2021 - Torino, organizzato da AIUM e Università degli Studi di Torino e Esercito Italiano, 2-4 dicembre 2021 MoodleMoot Italia 2020 - Online, organizzato da AIUM e Università degli Studi di Padova, 26-28 Novembre 2020 MoodleMoot Italia 2019 - Verona, organizzato da AIUM e Università degli Studi di Verona - Polo universitario di Santa Marta, 5-7 dicembre 2019