Moodle SCORM: configurazione, tracking e completion per far comunicare correttamente corso e piattaforma.
Non basta che il pacchetto si apra. Moodle deve ricevere correttamente stato, avanzamento, punteggio, tempo e completamento, in base a ciò che il pacchetto effettivamente comunica.
Un pacchetto SCORM può funzionare visivamente e non comunicare correttamente con Moodle.
Lo studente vede slide, video e quiz, ma dietro l’interfaccia il pacchetto deve inizializzare la comunicazione, inviare dati e chiudere correttamente la sessione.
Gli standard condividono lo stesso obiettivo, ma non usano esattamente gli stessi dati e stati.
Stato, punteggio, posizione e dati sospesi.
Molto diffuso nei cataloghi eLearning e ancora presente in numerose piattaforme e contenuti.
Completion e success più distinti.
Introduce un modello più articolato per alcuni stati e per il sequencing.
Prima identifichiamo lo standard reale.
Configurazione Moodle e debug dipendono anche dal formato che il pacchetto sta utilizzando.
Il file ZIP è soltanto il punto di partenza.
Dopo il caricamento vanno considerate modalità di visualizzazione, tentativi, punteggio, completamento, finestra/player e comportamento previsto del pacchetto.
Il completamento del pacchetto e il completamento dell’attività Moodle non sono sempre la stessa cosa.
Dobbiamo distinguere lo stato comunicato dal contenuto dai criteri di completion configurati in Moodle.
Se i due livelli non concordano su cosa significhi “completato”, l’utente può terminare il corso senza risultare completo.

Quando un corso resta incompleto, la causa può essere nel pacchetto, nella configurazione o nella sessione.
Approfondimento futuro: Moodle SCORM non completa.

Lo storico ha valore solo se sappiamo cosa il pacchetto ha davvero inviato.
Stato, punteggio, tempo, tentativi, posizione e suspend data sono alcuni dei dati che possono essere utilizzati in funzione dello standard e del contenuto.
Approfondisci Reportistica SCORM.
Riprendere dal punto giusto dipende da ciò che viene salvato e dal modo in cui Moodle gestisce il tentativo.
Bookmark, suspend data, stato precedente e apertura di un nuovo tentativo possono modificare radicalmente ciò che lo studente vede al rientro.
Completare e superare sono due concetti differenti.
Un pacchetto può inviare punteggio e stato di completamento separatamente. La logica Moodle deve essere configurata in modo coerente con l’obiettivo didattico.
Il tempo comunicato da uno SCORM non equivale automaticamente a una prova di partecipazione reale.
Il significato del dato temporale dipende da come il pacchetto misura la sessione e da cosa viene richiesto nel processo formativo. Per formazione regolamentata serve progettare tracciamento e controlli coerenti con i requisiti applicabili.

Il pacchetto è una parte del percorso formativo, non l’intero sistema.
Completion, quiz, attestati, scadenze, report e attività Moodle possono essere combinati per costruire un flusso FAD completo.
Approfondisci Piattaforma FAD.
Se l’attestato dipende dalla completion, il tracking diventa un passaggio operativo critico.
Il flusso può essere: pacchetto completato → Moodle registra la completion → condizioni del corso soddisfatte → attestato generato o reso disponibile.
Approfondisci Automazioni Attestati.
Il video può essere servito esternamente mentre il pacchetto continua a gestire logica e tracking.
Quando tecnicamente appropriato, l’hosting video esterno riduce il peso dei media sul server Moodle senza eliminare la struttura SCORM.
Approfondisci Vimeo SCORM.


Pacchetti pesanti e molti utenti simultanei possono cambiare completamente il carico della piattaforma.
Asset, richieste, server, storage, database e rete vanno analizzati quando il problema è la lentezza e non la logica di completion.
Link: Ottimizzazione Moodle, Server Moodle.
Un corso che funziona perfettamente con dieci utenti può comportarsi diversamente quando ne entrano centinaia nello stesso momento.
Avvio simultaneo, tracking e asset generano carico sullo stack Moodle e vanno considerati nel dimensionamento.
Approfondisci Moodle e utenti contemporanei.


Storage e backup dei pacchetti fanno parte dell’infrastruttura Moodle.
Spazio, IOPS, crescita dei contenuti e backup devono essere considerati quando il catalogo SCORM aumenta.
Approfondisci MoodleData.
Dopo un cambio infrastrutturale o di versione testiamo anche il comportamento SCORM.
I pacchetti devono continuare a salvare e riprendere.
Accesso, tracking, completion e file vengono inclusi nei test.
Migrazione Moodle →Il player e i contenuti vanno provati in staging.
Versione Moodle, browser e plugin possono cambiare il comportamento.
Aggiornamento Moodle →Se il problema è già in produzione.
Raccogliamo evidenze e riproduciamo il comportamento.
Assistenza Moodle →API non trovata, iframe, popup, cookie o codice del pacchetto possono interrompere la comunicazione.
Il debug deve separare errori del browser, runtime SCORM, codice del corso e configurazione Moodle.

Lo stesso sintomo può avere origini differenti.
| Sintomo | Possibile origine |
|---|---|
| Il pacchetto non si apre | Contenuto, browser, player o configurazione Moodle. |
| Non salva il progresso | Runtime, codice del pacchetto, sessione o tentativi. |
| Non completa | Stato inviato dal pacchetto o criteri Moodle. |
| Non riprende | Bookmark, suspend data o apertura di un nuovo tentativo. |
| È lento | Asset, rete, storage, server o carico simultaneo. |
| Dati incoerenti | Logica del pacchetto, tentativi o interpretazione del report. |
Riproduciamo il problema e seguiamo il dato dal pacchetto fino alla registrazione in Moodle.

Se il problema nasce nel contenuto possiamo intervenire anche sullo SCORM.
Correzioni JavaScript, logica di completion, interazioni e struttura possono richiedere un intervento sul pacchetto e non sulla piattaforma.
PDF, PowerPoint e video possono diventare percorsi SCORM quando serve tracking e struttura didattica.
Da documento a percorso tracciato.
Conversione con struttura e interazioni coerenti con l’obiettivo.
PDF in SCORM →Dalle slide a un corso eLearning.
Contenuto trasformato in esperienza navigabile e tracciabile.
PowerPoint in SCORM →Media inseriti in una logica formativa.
Il video può diventare una parte di un percorso più ampio.
Video in SCORM →SCORM non è l’unico standard disponibile, ma la scelta dipende dal progetto.
xAPI può essere utile quando servono esperienze e dati che escono dai confini tradizionali dell’LMS. Non sostituisce automaticamente SCORM in ogni scenario.
Approfondisci xAPI.


Utenti, tentativi, stati e punteggi possono essere trasformati in report più utili ai processi reali.
Quando i dati sono disponibili possiamo costruire viste e dashboard per amministrazione, tutor, compliance o controllo operativo.
Se il pacchetto non registra correttamente, apriamo il problema dal comportamento osservato.
Stato atteso, stato reale, utente, browser, tentativo e pacchetto sono i primi elementi che raccogliamo per iniziare il debug.
Approfondisci Assistenza Moodle.

Quando uno SCORM non completa, la domanda non è soltanto “dove clicca lo studente?”.
La domanda è quale dato viene inviato, quale dato riceve Moodle e quale condizione Moodle sta aspettando.
Seguo personalmente i casi in cui tracking, completion, contenuto e infrastruttura devono essere letti insieme, così da evitare correzioni casuali sulla parte sbagliata del sistema.
Cosa dicono i clienti che lavorano con Atlas Learning.
Le recensioni vengono mostrate dinamicamente tramite Trustindex.
Domande frequenti su configurazione, tracking e completion SCORM.
Come si carica uno SCORM su Moodle?
Si crea un’attività SCORM e si carica il pacchetto ZIP, quindi si configurano visualizzazione, tentativi, valutazione e criteri di completamento in base al progetto.
Moodle supporta SCORM 1.2?
Moodle è comunemente utilizzato con pacchetti SCORM 1.2. La compatibilità concreta va comunque verificata sul contenuto e sulla versione utilizzata.
Moodle supporta SCORM 2004?
Il supporto alle funzionalità SCORM 2004 non va dato per equivalente a ogni aspetto di SCORM 1.2; è opportuno verificare il caso d’uso specifico.
Perché uno SCORM non completa?
Può dipendere dallo stato comunicato dal pacchetto, dai criteri Moodle, dal runtime, dai tentativi o da errori JavaScript.
Perché Moodle non salva il progresso?
Il pacchetto può non salvare correttamente bookmark o suspend data, oppure la sessione/tentativo può essere gestita in modo diverso da quanto previsto.
Come funziona il resume?
Il contenuto deve salvare i dati necessari e recuperarli nella sessione successiva, mentre Moodle deve riaprire il tentativo corretto.
Moodle registra il tempo nello SCORM?
Può ricevere dati temporali comunicati dal pacchetto, ma il significato del dato dipende da come il contenuto misura e invia la sessione.
Come funzionano i tentativi?
Un nuovo tentativo può iniziare con uno stato differente dal precedente. La configurazione va scelta in funzione del percorso formativo.
Posso usare Vimeo dentro uno SCORM?
Sì, in molti progetti il video può essere servito esternamente mentre il pacchetto gestisce struttura e tracking, verificando però privacy, accessi e comportamento tecnico.
I pacchetti SCORM possono rallentare Moodle?
Pacchetti molto pesanti o numerosi avvii simultanei possono incidere sul carico, soprattutto insieme a tracking, storage e altri processi.
Potete modificare un pacchetto SCORM esistente?
Sì, dopo aver verificato struttura, sorgenti disponibili, tecnologia utilizzata e tipo di correzione necessaria.
Potete risolvere problemi SCORM su Moodle?
Sì. Possiamo analizzare pacchetto, runtime, configurazione Moodle, completion, tentativi, browser e infrastruttura.
Posso avere report personalizzati sui dati SCORM?
Sì, nei limiti dei dati effettivamente registrati e disponibili nella piattaforma possiamo progettare report e dashboard dedicate.
Quale stato dovrebbe registrare Moodle al termine del corso e quale stato registra invece?
Questa risposta, insieme al pacchetto e a un esempio riproducibile, ci permette di iniziare il debug dal punto corretto.