Vai al contenuto
Parliamo del tuo progetto
Moodle Engineering · SCORM

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.

Corso e piattaforma devono comunicare

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.

01StudenteAvvia l’attività.
02MoodleApre il player.
03RuntimeInizializza la comunicazione.
04SCORMInvia i dati.
05MoodleRegistra stato e valori.
06CompletionValuta i criteri configurati.
SCORM 1.2 e SCORM 2004

Gli standard condividono lo stesso obiettivo, ma non usano esattamente gli stessi dati e stati.

SCORM 1.2

Stato, punteggio, posizione e dati sospesi.

Molto diffuso nei cataloghi eLearning e ancora presente in numerose piattaforme e contenuti.

SCORM 2004

Completion e success più distinti.

Introduce un modello più articolato per alcuni stati e per il sequencing.

Analisi

Prima identifichiamo lo standard reale.

Configurazione Moodle e debug dipendono anche dal formato che il pacchetto sta utilizzando.

Caricare SCORM su Moodle

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.

Completion Moodle

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.

Moodle SCORM che non registra correttamente il completamento
SCORM non completa

Quando un corso resta incompleto, la causa può essere nel pacchetto, nella configurazione o nella sessione.

Stato non inviatoIl pacchetto termina senza comunicare il valore atteso.
Criterio MoodleLa piattaforma aspetta una condizione differente.
JavaScriptLa comunicazione runtime viene interrotta.
TentativoLo stato appartiene a una sessione diversa.

Approfondimento futuro: Moodle SCORM non completa.

Tracking e report SCORM in Moodle
Tracking SCORM

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.

Resume & Tentativi

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.

Punteggio

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.

ScorePunteggio restituito dal contenuto.
CompletionIndica se il percorso è stato completato.
SuccessPuò rappresentare il superamento.
Passing scoreSoglia definita dal contenuto o dall’attività.
Tempo di fruizione

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.

SCORM dentro una piattaforma FAD Moodle
SCORM & FAD

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.

SCORM & Attestati

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.

Vimeo & video esterni

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.

Video Vimeo integrato in pacchetto SCORM per Moodle
Ottimizzazione delle prestazioni SCORM su Moodle
Performance 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.

Utenti contemporanei

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.

Utenti contemporanei che utilizzano SCORM su Moodle
MoodleData e file SCORM
MoodleData

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.

Migrazione & Aggiornamento

Dopo un cambio infrastrutturale o di versione testiamo anche il comportamento SCORM.

Migrazione

I pacchetti devono continuare a salvare e riprendere.

Accesso, tracking, completion e file vengono inclusi nei test.

Migrazione Moodle →
Aggiornamento

Il player e i contenuti vanno provati in staging.

Versione Moodle, browser e plugin possono cambiare il comportamento.

Aggiornamento Moodle →
Assistenza

Se il problema è già in produzione.

Raccogliamo evidenze e riproduciamo il comportamento.

Assistenza Moodle →
Errori JavaScript & Runtime

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.

Debug JavaScript e runtime SCORM Moodle
Pacchetto o Moodle?

Lo stesso sintomo può avere origini differenti.

SintomoPossibile origine
Il pacchetto non si apreContenuto, browser, player o configurazione Moodle.
Non salva il progressoRuntime, codice del pacchetto, sessione o tentativi.
Non completaStato inviato dal pacchetto o criteri Moodle.
Non riprendeBookmark, suspend data o apertura di un nuovo tentativo.
È lentoAsset, rete, storage, server o carico simultaneo.
Dati incoerentiLogica del pacchetto, tentativi o interpretazione del report.
Debug SCORM

Riproduciamo il problema e seguiamo il dato dal pacchetto fino alla registrazione in Moodle.

01RiproduzioneScenario e utente.
02RuntimeDati inviati.
03LogErrori e sessioni.
04ConfigActivity completion.
05CorrezioneMoodle o pacchetto.
06TestUtenti e browser.
Modifica e sviluppo pacchetto SCORM personalizzato
Modifica del pacchetto

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.

Link: SCORM Personalizzato, Produzione Corsi SCORM.

Conversione contenuti

PDF, PowerPoint e video possono diventare percorsi SCORM quando serve tracking e struttura didattica.

PDF

Da documento a percorso tracciato.

Conversione con struttura e interazioni coerenti con l’obiettivo.

PDF in SCORM →
PowerPoint

Dalle slide a un corso eLearning.

Contenuto trasformato in esperienza navigabile e tracciabile.

PowerPoint in SCORM →
Video

Media inseriti in una logica formativa.

Il video può diventare una parte di un percorso più ampio.

Video in SCORM →
SCORM & xAPI

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.

Confronto tra SCORM e xAPI per eLearning
Dashboard e report sui dati SCORM Moodle
Reportistica SCORM

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.

Link: Reportistica SCORM, Reportistica eLearning.

Assistenza Moodle SCORM

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.

Assistenza tecnica Moodle SCORM
Giovanni Desogus, fondatore di Atlas Learning
Giovanni Desogus

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.

Recensioni Google

Cosa dicono i clienti che lavorano con Atlas Learning.

Le recensioni vengono mostrate dinamicamente tramite Trustindex.

Pubblicato su Google Google
Daniela Mei profile picture
Daniela Mei
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica che la fonte originale della recensione sia Google.
Giovanni ha creato il mio sito per la vendita di guide online e successivamente ha sviluppato anche tutta la parte dedicata alle strutture e agli hotel, realizzando un lavoro molto curato e funzionale. È competente, veloce e soprattutto molto affidabile: è sempre disponibile e, quando c’è qualcosa da sistemare, interviene e risolve rapidamente. Il sito funziona molto bene e ha iniziato a indicizzarsi su Google in pochissimo tempo. Sono davvero soddisfatta del lavoro e della collaborazione.
Pubblicato su Google Google
claudio silvestri profile picture
claudio silvestri
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica che la fonte originale della recensione sia Google.
Abbiamo lavorato con Giovanni per l’installazione di un nuovo Moodle sui nostri nuovi server, nonché per la personalizzazione del tema. Fin dall’inizio abbiamo trovato grande disponibilità e soprattutto la capacità di capire rapidamente quello che ci serviva, senza complicare le cose. Giovanni ci ha seguito con attenzione anche sulle richieste più specifiche, proponendo soluzioni concrete e intervenendo sempre in tempi rapidi.
Pubblicato su Google Google
Riccardo Giurato profile picture
Riccardo Giurato
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica che la fonte originale della recensione sia Google.
Professionisti seri e precisi si sono occupati dall’inizio alla fine della gestione della pratica per un bando per industria 4.0 e non posso che essere soddisfatto del servizio, davvero 5 stelle
Pubblicato su Google Google
Bacalhau Osteria profile picture
Bacalhau Osteria
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica che la fonte originale della recensione sia Google.
Sono assolutamente entusiasto di condividere la mia esperienza con l'agenzia di web marketing Atlas, che ha trasformato radicalmente il mio ristorante! Il loro approccio basato sul risultato ha fatto la differenza in modo tangibile, e non potrei essere più soddisfatto del servizio fornito da Giovanni e Carlo. Fin dall'inizio, Giovanni e Carlo si sono dimostrati estremamente professionali e attenti alle nostre esigenze. Hanno ascoltato con attenzione le nostre necessità e i nostri obiettivi, e hanno progettato una strategia di marketing su misura per il nostro ristorante. La cosa più sorprendente è che hanno consegnato risultati tangibili in un tempo record.
Pubblicato su Google Google
Mtu Academy & Consulting profile picture
Mtu Academy & Consulting
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica che la fonte originale della recensione sia Google.
Azienda seria e affidabile. Personale disponibile e altamente competente. Tutte le nostre richieste sono state soddisfatte. Il nostro giudizio è molto positivo.
Verificato da Trustindex
Il badge verificato di Trustindex è il Simbolo Universale di Fiducia. Solo le migliori aziende possono ottenere il badge verificato con un punteggio di recensione superiore a 4.5, basato sulle recensioni dei clienti degli ultimi 12 mesi. Per saperne di più
FAQ Moodle SCORM

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.

Atlas Learning · Moodle SCORM Engineering

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.

    Analisi Moodle SCORM

    Descrivici lo stato atteso e quello realmente registrato.

    Standard SCORM, browser, tentativi, pacchetto e configurazione Moodle ci aiutano a capire dove interrompere la ricerca e dove iniziare il debug.

    Atlas Learning di Giovanni Desogus · Corso Cincinnato 110, Torino · P.IVA 12439230017