Guida pratica · Aggiornato 2026
Quiz interattivi negli SCORM: tracciare risultati su Moodle, Docebo, TalentLMS
I quiz sono ciò che trasforma una videolezione passiva in un percorso di apprendimento valutabile. Ma "fare i quiz" non basta: vanno tracciati correttamente all'LMS, altrimenti l'HR non vede chi ha superato il corso e chi no. Questa guida copre i tipi di quiz tracciabili, le API CMI da usare e i comportamenti specifici dei tre LMS più diffusi in Italia.
Pubblicato 13 maggio 2026 · 8 minuti di lettura
Tipi di quiz tracciabili in SCORM
Non tutti i tipi di domanda sono uguali rispetto al tracciamento. I tipi standard funzionano su qualunque LMS; quelli "visivi" o avanzati spesso non vengono salvati.
| Tipo di quiz | SCORM 1.2 | SCORM 2004 | Affidabilità |
|---|---|---|---|
| Scelta multipla (single) | choice | choice | ✓ Perfetta |
| Vero / Falso | true-false | true-false | ✓ Perfetta |
| Scelta multipla (multi) | choice (CSV) | choice (array) | ✓ Buona |
| Fill in the blank | fill-in | fill-in | ~ Variabile |
| Matching (abbinamento) | matching | matching | ~ Discreta |
| Sequencing (ordinamento) | sequencing | sequencing | ~ Discreta |
| Drag-and-drop grafico | non standard | performance | ✗ Spesso non tracciato |
| Hotspot (clicca punto immagine) | non standard | performance | ✗ Spesso non tracciato |
Regola pratica: per quiz a 5-10 domande in un corso obbligatorio, limitarsi a scelta multipla + vero/falso. Sono universalmente tracciati e immediati da progettare.
I 5 chiamati CMI minimi per un quiz tracciato
Qualunque authoring tool fa queste chiamate dietro le quinte. Ma quando il tracciamento fallisce, sapere quali sono aiuta a fare debug:
1.
LMSInitialize("")Apre la sessione SCORM. Va chiamato all'avvio del corso. Se ritorna "false" l'API SCORM non è disponibile (l'LMS non sta facendo da host). Tutti gli altri chiamati falliscono.
2.
LMSSetValue("cmi.core.score.raw", "85")Setta il punteggio (range 0-100 in SCORM 1.2). Va chiamato dopo che l'utente completa il quiz. Su SCORM 2004 si usa anche
cmi.score.scaledin formato 0-1.3.
LMSSetValue("cmi.core.lesson_status", "passed")Setta lo status. Valori validi in 1.2: passed, completed, failed, incomplete, browsed, not attempted. Su SCORM 2004 si separano in due campi:
cmi.completion_statusecmi.success_status.4.
LMSCommit("")Forza l'invio dei dati settati con LMSSetValue. Senza questo chiamato i dati possono restare nel buffer del browser e non arrivare mai all'LMS. È l'errore più frequentedi tracking non riuscito.
5.
LMSFinish("")Chiude la sessione SCORM in modo pulito. Va chiamato prima della chiusura della finestra. Senza, alcuni LMS (Cornerstone, SAP) considerano la sessione "interrotta" e non finalizzano lo status.
Comportamenti specifici per LMS
Moodle
- • SCORM 1.2 + 2004 (fino a 3rd Edition)
- • Tracking interactions completo
- • Score conservato: ultimo, primo, medio, massimo (configurabile)
- • Soglia di completamento: nel pacchetto OR per-corso
- • Limite upload: 50 MB Cloud, configurabile self-hosted
Docebo
- • SCORM 1.2 + 2004 + xAPI nativo
- • Tracking dettagliato per attempt
- • Score conservato: massimo (di default)
- • Limite upload: 200 MB
- • Dashboard analytics integrata su quiz
TalentLMS
- • SCORM 1.2 + 2004 + Tin Can / xAPI
- • Interactions visualizzate nel report unit
- • Score conservato: ultimo attempt
- • Limite upload: 100 MB plan base, 500 MB premium
- • Re-attempt configurabile per corso
Tre errori frequenti di tracciamento e come risolverli
Score mostrato nel corso ma non salvato nell'LMS
Causa quasi certa: il pacchetto chiama LMSSetValue ma non LMSCommit prima della chiusura. Soluzione: forzare un Commit a ogni risposta del quiz, non solo alla fine.
Quiz "passed" anche con score sotto soglia
Il pacchetto setta hardcoded lesson_status='passed'indipendentemente dal punteggio. Soluzione: settare passed/failed in modo condizionale basato su cmi.core.score.raw >= mastery_score.
Bookmark non funziona, l'utente ricomincia da capo
Il pacchetto non setta cmi.core.lesson_locationalla pagina corrente del quiz. Soluzione: salvare la posizione dopo ogni slide o ogni domanda; al ri-entro leggere il valore e saltare alla posizione corretta.
Quiz SCORM tracciato senza scrivere codice
Presenta genera quiz da AI partendo dal contenuto delle slide. Score, completion e interactions vengono settati correttamente. Validato su Moodle, Docebo, TalentLMS.