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 quizSCORM 1.2SCORM 2004Affidabilità
Scelta multipla (single)choicechoice✓ Perfetta
Vero / Falsotrue-falsetrue-false✓ Perfetta
Scelta multipla (multi)choice (CSV)choice (array)✓ Buona
Fill in the blankfill-infill-in~ Variabile
Matching (abbinamento)matchingmatching~ Discreta
Sequencing (ordinamento)sequencingsequencing~ Discreta
Drag-and-drop graficonon standardperformance✗ Spesso non tracciato
Hotspot (clicca punto immagine)non standardperformance✗ 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. 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. 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.scaled in formato 0-1.

  3. 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_status e cmi.success_status.

  4. 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. 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.

Prova gratis (30 crediti)

Approfondimenti correlati