Quando pubblichi un corso dal tuo strumento di authoring, una delle prime domande che ti pone è quale standard usare: SCORM 1.2 o SCORM 2004 e, spesso, quale edizione del 2004. Entrambi sono ancora in uso quotidiano e la scelta cambia ciò che il tuo LMS può registrare su ogni discente. Ecco cosa cambia davvero e come decidere.
Una breve storia di SCORM
SCORM (Sharable Content Object Reference Model) è stato sviluppato dall’Advanced Distributed Learning (ADL) Initiative, sponsorizzata dal Dipartimento della Difesa degli Stati Uniti. Definisce due cose:
- Struttura del pacchetto: un corso è un file zip con un file
imsmanifest.xmlnella radice che descrive cosa contiene. - Runtime: un’interfaccia JavaScript che il corso usa per comunicare con l’LMS: avviarsi, salvare l’avanzamento, riportare un punteggio e terminare.
SCORM 1.2 è stato rilasciato nel 2001. SCORM 2004 è arrivato dopo ed è passato attraverso quattro edizioni, l’ultima nel 2009. I lavori successivi si sono spostati su specifiche più recenti come xAPI e cmi5, che sono standard distinti, non versioni più recenti di SCORM.
Le differenze pratiche
Stato di completamento e di successo
Questa è la differenza che gli autori di corsi notano di più.
SCORM 1.2 ha un unico campo, cmi.core.lesson_status, che contiene un solo valore: passed, completed, failed, incomplete, browsed o not attempted. Un corso può dire che un discente ha «completato» o «superato», ma non entrambe le cose insieme. Per questo gli strumenti di authoring di solito chiedono come riportare il risultato, con opzioni come superato/incompleto o completato/incompleto.
SCORM 2004 lo divide in due:
- Stato di completamento: il discente ha percorso tutto il contenuto? (completed, incomplete, not attempted o unknown)
- Stato di successo: ha raggiunto lo standard richiesto? (passed, failed o unknown)
Quindi un corso SCORM 2004 può riportare «completato, ma non superato», cosa che conta quando devi sapere che qualcuno ha visto tutto e ha superato.
Quanti dati di avanzamento può memorizzare un corso
I corsi salvano la propria posizione con un segnalibro e un blocco di «suspend data» che contiene risposte, variabili e stati delle slide.
- SCORM 1.2 consente 4.096 caratteri di suspend data e un segnalibro di 255 caratteri.
- SCORM 2004 consente 64.000 caratteri di suspend data nella 3ª e 4ª edizione e un segnalibro di 1.000 caratteri.
I corsi lunghi con molte slide, variabili o banche di domande possono esaurire lo spazio in SCORM 1.2. Cosa succede dopo dipende dallo strumento e dall’LMS, ma un sintomo comune è un corso che non riprende da dove il discente si era fermato.
Sequenziamento e navigazione
SCORM 1.2 non ha un modo standard perché un pacchetto controlli l’ordine delle proprie parti. Decide l’LMS e la navigazione di solito avviene all’interno del corso stesso.
SCORM 2004 aggiunge regole di sequenziamento e navigazione che risiedono nel pacchetto: prerequisiti tra moduli, pre-test che permettono ai discenti di saltare i contenuti che già conoscono e regole per aggregare i risultati in un unico stato complessivo. Sono potenti ma complesse, e il supporto varia da un LMS all’altro. I corsi esportati dagli strumenti di authoring sono spesso un singolo SCO (una parte avviabile), nel qual caso il sequenziamento entra in gioco a malapena.
Punteggi e dati delle domande
Entrambe le versioni registrano un punteggio grezzo con un minimo e un massimo. SCORM 2004 aggiunge un punteggio in scala e un insieme più ricco di campi per registrare le singole risposte alle domande (interazioni).
Considerazioni sulla compatibilità
- Dove verrà eseguito il corso? Se andrà solo sul tuo LMS, testa entrambi i formati lì. Se fornisci corsi a clienti che usano un proprio LMS, chiedi quale formato desiderano prima di pubblicare.
- Quale edizione del 2004? Un LMS che supporta SCORM 2004 potrebbe non gestire ogni edizione allo stesso modo. Verifica quali supporta il tuo LMS e testa.
- Più semplice significa meno sorprese. SCORM 1.2 ha meno parti in movimento, ed è per questo che spesso viene considerato la scelta predefinita più sicura.
- xAPI e cmi5 non sono sostituti. Se il tuo LMS si aspetta SCORM, non esportare per errore xAPI, cmi5 o AICC.
SCORM 1.2 e SCORM 2004 a colpo d’occhio
| SCORM 1.2 | SCORM 2004 | |
|---|---|---|
| Rilasciato | 2001 | 2004, con la 4ª edizione nel 2009 |
| Registrazione dei risultati | Un solo stato (ad es. superato oppure completato) | Stato di completamento e di successo separati |
| Suspend data | 4.096 caratteri | 64.000 caratteri (3ª e 4ª edizione) |
| Segnalibro | 255 caratteri | 1.000 caratteri |
| Punteggi | Grezzo, minimo, massimo | Aggiunge un punteggio in scala |
| Sequenziamento | Non definito; decide l’LMS | Regole definite nel pacchetto |
| Complessità | Bassa | Più alta; il supporto varia in base all’edizione |
Quale pubblicare? Una guida alla decisione
Scegli SCORM 1.2 quando
- Il corso è di durata breve o media e nei test riprende in modo affidabile
- Basta un solo risultato, come «superato» o «completato»
- Non sai su quale LMS finirà il corso, oppure un cliente lo ha richiesto
Scegli SCORM 2004 quando
- Ti serve registrare separatamente completamento e superamento/mancato superamento
- Il corso è lungo o con molto stato e in SCORM 1.2 esaurisce la suspend data
- Ti affidi al sequenziamento a livello di pacchetto e hai confermato che il tuo LMS supporta le regole che usi
Se sei ancora indeciso
Pubblica entrambi dalla stessa sorgente, carica entrambi sull’LMS che userai e confronta. La nostra guida su come testare un pacchetto SCORM illustra cosa controllare.
Come Acadenix gestisce entrambi
Acadenix è un LMS SCORM che accetta zip SCORM 1.2 e SCORM 2004 fino a 100 MB ciascuno. Aggiungi un pacchetto alla libreria moduli e scegli SCORM 1.2 o SCORM 2004 come tipo di modulo, e il pacchetto registra da sé il proprio completamento. Avanzamento, punteggi e completamento vengono tracciati per ogni discente, con un report SCORM dedicato, e il contenuto viene erogato in modo privato da un indirizzo separato e isolato (sandbox) con accesso firmato a breve scadenza.
Alcune funzioni possono rendere meno critica la scelta del formato:
- Una soglia di superamento nell’LMS. Fai seguire ai tuoi moduli SCORM un test integrato con soglia di superamento, nuovi tentativi e limite di tempo, e fai del suo superamento la condizione per completare il corso.
- Moduli in ordine. Se del sequenziamento ti serve solo «il modulo 1 prima del modulo 2», pubblica ogni modulo come modulo a sé e spunta These units run in order (questi moduli si svolgono in ordine).
- Ripensarci in seguito. Caricando un nuovo file, o un nuovo tipo di modulo, si crea una nuova versione del modulo. Scegli tu se i discenti a metà percorso ricominciano su di essa o terminano la versione iniziata, e chi ha già finito mantiene il proprio completamento e vede un indicatore Updated (aggiornato).
I pacchetti xAPI (Tin Can), cmi5 e AICC non sono supportati, quindi pubblica come SCORM 1.2 o 2004.
Punti chiave
- SCORM 2004 separa «completato» da «superato»; SCORM 1.2 riporta un solo stato.
- SCORM 1.2 ha molto meno spazio per i dati di ripresa, il che può mettere in difficoltà i corsi lunghi.
- Il sequenziamento di SCORM 2004 è potente, ma il supporto degli LMS varia, quindi testalo.
- Se sei indeciso, pubblica entrambi dalla stessa sorgente e provali sul tuo LMS.
Vuoi vedere come si comportano i tuoi pacchetti? Richiedi una prova e carica su Acadenix i tuoi zip SCORM 1.2 e SCORM 2004. Hai 14 giorni per un massimo di 25 discenti.


