Hai trovato un refuso nella slide 12, una policy è cambiata oppure in una domanda del quiz è segnata come corretta la risposta sbagliata. Il corso è online e alcuni discenti sono a metà. Sostituire lo zip SCORM sembra un lavoro da due minuti, ma se fatto con leggerezza può rimandare le persone all’inizio, lasciarle sulla schermata sbagliata o far divergere i loro risultati da ciò che hanno fatto. Ecco come aggiornare un corso SCORM in sicurezza, valutare la portata di una modifica e decidere cosa succede a chi è già dentro.
Perché aggiornare un corso SCORM online è rischioso
Un pacchetto SCORM è un insieme di contenuti web che gira nel browser del discente e comunica con l’LMS tramite una piccola API JavaScript. Mentre il discente lavora, il pacchetto invia dati all’LMS, che li memorizza rispetto al tentativo di quel discente. Gli elementi principali sono:
- Stato di completamento e di successo: se ha finito e se ha superato.
- Punteggio: di solito proveniente da un quiz all’interno del pacchetto.
- Posizione: un segnalibro del punto in cui si trovava (
cmi.core.lesson_locationin SCORM 1.2,cmi.locationin SCORM 2004). - Suspend data: un blocco di testo che il corso scrive per sé (
cmi.suspend_data) per ripristinare il proprio stato, ad esempio quali slide sono state visitate, i valori delle variabili e le risposte date finora.
La parte importante è che l’LMS non interpreta la suspend data. La memorizza e la restituisce invariata quando il discente riprende. Il formato appartiene allo strumento di authoring ed è spesso legato alla struttura del corso così come è stato pubblicato: l’ordine delle slide, i nomi delle variabili, le domande di una banca. Per capire come differiscono le due edizioni, leggi SCORM 1.2 e SCORM 2004 a confronto.
Cosa può andare storto quando cambia la struttura
Se i dati salvati dal vecchio pacchetto vengono consegnati a un nuovo pacchetto con una struttura diversa, il nuovo corso cerca di ripristinare uno stato che non esiste più. Cosa succede dipende dallo strumento di authoring, ma i sintomi comuni includono:
- Il segnalibro punta a una slide spostata o eliminata, quindi il discente finisce nel punto sbagliato o torna all’inizio.
- Menu e indicatori di avanzamento mostrano come visitate le sezioni sbagliate.
- Le risposte salvate per le vecchie domande vengono applicate alle nuove, oppure scartate.
- Il corso ignora lo stato salvato e riparte da capo, oppure non si carica correttamente.
- Un punteggio ottenuto nel vecchio quiz si affianca a un completamento nel nuovo.
Cambiare l’edizione di SCORM, ad esempio da SCORM 1.2 a SCORM 2004, modifica lo stesso modello di dati, quindi i dati salvati non si trasferiranno in modo pulito.
Non tutte le modifiche comportano lo stesso rischio
Prima di caricare qualsiasi cosa, capisci che tipo di modifica stai facendo. Conta quanto cambiano la struttura e il significato, non quanto tempo ha richiesto la modifica.
| Tipo di modifica | Esempi | Rischio per chi è a metà | Approccio abituale |
|---|---|---|---|
| Correzione estetica | Refuso, colore sbagliato, un’immagine sostituita | Basso: la struttura non cambia | Lasciali finire; i nuovi iscritti ricevono la correzione |
| Aggiornamento dei contenuti | Paragrafo riscritto, video aggiornato, una nuova slide alla fine | Medio: dipende dal fatto che le slide siano state aggiunte, rimosse o riordinate | Di solito lasciali finire |
| Ristrutturazione | Sezioni riordinate o divise, nuove ramificazioni, un nuovo menu | Alto: l’avanzamento salvato potrebbe non corrispondere | Falli ricominciare, a meno che le persone possano finire sul vecchio pacchetto |
| Valutazione nuova o modificata | Nuove domande, una diversa soglia di superamento, una nuova banca di domande | Alto: i risultati non sono confrontabili | Falli ricominciare |
| Modifica correttiva | I vecchi contenuti sono sbagliati, non sicuri o non conformi | Alto, qualunque sia la struttura | Falli ricominciare e decidi per chi ha già finito |
Un test utile: saresti a tuo agio se qualcuno completasse oggi la vecchia versione? Se no, va fermata.
Lasciarli finire o farli ricominciare?
Quando la tua piattaforma può mantenere attivo il vecchio pacchetto per chi lo ha iniziato, hai una scelta reale. Rispondi a queste domande in ordine.
- La vecchia versione è ancora corretta? Se insegna qualcosa di sbagliato o non sicuro, fai ricominciare le persone, a qualsiasi punto siano arrivate.
- La valutazione è cambiata? Se tutti devono essere valutati allo stesso modo, fai ricominciare.
- Il vecchio pacchetto può restare al suo posto per i discenti esistenti? Se la tua piattaforma sovrascrive i file, «lasciarli finire» significa in realtà «dare l’avanzamento vecchio in pasto a un pacchetto nuovo». Oltre una correzione estetica, ricominciare è più sicuro.
- Quanto è lungo il corso? Far ricominciare un modulo di dieci minuti costa poco. Far ricominciare un corso di due ore costa benevolenza.
- Le scadenze sono vicine? Un riavvio poco prima di una scadenza può spingere le persone oltre. Prolunga la scadenza oppure aggiorna in un periodo più tranquillo.
In breve: se la vecchia versione è ancora giusta, lascia che le persone la finiscano. Se è sbagliata, falle ricominciare e spiega perché.
Le persone che hanno già completato il corso sono una decisione a parte. Una correzione estetica o un aggiornamento dei contenuti raramente giustifica chiedere loro di rifare qualcosa. Una modifica correttiva potrebbe, soprattutto per la formazione obbligatoria. In tal caso, trattala come un nuovo ciclo di formazione con una propria scadenza anziché modificare di nascosto i registri di qualcuno.
Spiega alle persone cosa cambia
Un riavvio che nessuno ha spiegato sembra un bug. Un breve messaggio anticipato lo trasforma in un aggiornamento di routine.
- Discenti che ricominciano: cosa è cambiato, perché devono ripartire dal modulo, più o meno quanto tempo richiede e se la loro scadenza è cambiata.
- Discenti che hanno già finito: se devono fare qualcosa. Se non devono, dillo.
- Responsabili e istruttori: quando l’aggiornamento va online e cosa dire a chi chiede.
Tieni anche un semplice registro delle modifiche per ogni corso: numero di versione, data, cosa è cambiato, chi lo ha approvato e cosa hai scelto per chi era a metà. Un numero di versione sull’ultima slide rende molto più facile rispondere alle domande di assistenza. Se subisci un audit, il registro spiega perché due persone hanno visto contenuti leggermente diversi; vedi che cosa vogliono vedere gli auditor nei tuoi registri di formazione.
Prima di caricare: una checklist
- Mantieni la stessa edizione di SCORM a meno che tu non intenda cambiarla.
- Verifica che le impostazioni di pubblicazione corrispondano alla versione precedente, soprattutto per come vengono riportati completamento e punteggi.
- Testa prima il nuovo pacchetto da solo. Come testare un pacchetto SCORM ti guida passo passo.
- Conserva lo zip precedente e il progetto sorgente, nel caso ti serva tornare indietro.
- Decidi in anticipo cosa succede a chi è a metà e prepara il tuo messaggio.
Come Acadenix gestisce gli aggiornamenti SCORM
In Acadenix ogni pacchetto SCORM è un modulo nella Units Library (libreria moduli) e un modulo può essere usato in più corsi. Selezionando un modulo vedi i Courses (corsi) che lo usano, le sue Versions (versioni) e i suoi Users (utenti), così puoi capire dove arriverà un aggiornamento.
- Un nuovo file crea una nuova versione. Lo stesso vale per un nuovo testo o un nuovo tipo di modulo. Cambiare il nome o la descrizione no.
- Scegli tu per chi è a metà. Se qualcuno è in corso, scegli Restart them on the new version (farli ripartire sulla nuova versione) oppure Let them finish the version they started (lasciarli terminare la versione iniziata). Chi inizia più tardi ottiene la nuova versione.
- Chi ha finito mantiene i risultati. I completamenti sono definitivi e i certificati emessi non cambiano mai. Chi ha finito vede il modulo contrassegnato come Updated (aggiornato), così può guardare la nuova versione se vuole, e nulla di ciò che fa poi cambia il suo risultato.
- Puoi tornare indietro. Activate (attiva), nelle Versions del modulo, riporta una versione precedente.
- Rifare il corso è una nuova iscrizione. Se chi ha finito deve davvero rifare il corso, l’impostazione Re-enrolment while a completion is valid (reiscrizione mentre un completamento è valido) del corso permette di iscriversi di nuovo con un avanzamento azzerato. Il completamento e il certificato precedenti restano nello storico.
Per controllare un pacchetto prima che sostituisca quello online, caricalo come modulo separato e usa Preview (anteprima), che lo mostra come lo vede un discente senza registrare nulla. Trovi altri dettagli su versioni e tracciamento nella nostra pagina LMS SCORM.
Punti chiave
- L’avanzamento SCORM viene salvato rispetto al pacchetto che il discente ha iniziato, e la suspend data ha senso solo per il corso che l’ha scritta.
- Valuta prima la portata della modifica: le correzioni estetiche hanno rischio basso, mentre ristrutturazioni e nuove valutazioni no.
- Se la vecchia versione è ancora corretta, lascia che le persone la finiscano. Se è sbagliata, falle ricominciare.
- Spiega a discenti e responsabili cosa sta succedendo e tieni un registro delle modifiche per ogni corso.
- In Acadenix ogni caricamento è una nuova versione, decidi tu cosa succede a chi è a metà e i completamenti restano definitivi.
Vuoi vedere come si comporta un aggiornamento con i tuoi contenuti? Richiedi una prova e prova a caricare una nuova versione di un corso reale.


