SkillsailSkillsail
  • Enterprise
  • Prezzi
Inizia gratis
Prenota una demoAccediInizia gratis
Torna al blog

xAPI Course Creator: Come creare corsi Tin Can senza scrivere codice

xAPI è un potente standard per l’e-learning, ma creare un corso Tin Can funzionante senza scrivere JSON a mano non è così semplice. Questa guida spiega cos’è xAPI, di quale infrastruttura hai bisogno e come gli strumenti di authoring gestiscono per te la complessità tecnica.

Nico SchrieverNico Schriever•23 maggio 2026
Argomenti:E-learningTecnologiaAutomazioneMigliori pratiche

La specifica xAPI è uno di quegli standard che sembrano intimidatori finché non capisci davvero come funziona. Molti professionisti della formazione sentono parlare di “Tin Can”, vedono riferimenti a istruzioni JSON e API REST e pensano che sia un argomento da sviluppatori. Non lo è, ma ti servono lo strumento di authoring giusto e una buona comprensione dell’infrastruttura.

Questa guida spiega come sono strutturate le dichiarazioni xAPI, cos’è un Learning Record Store e come creare un pacchetto di corsi xAPI funzionante senza scrivere alcuna riga di codice.

Che cos’è in realtà uno Statement xAPI

La specifica xAPI, pubblicata nel 2013, rappresenta l’apprendimento sotto forma di affermazioni. Ogni affermazione ha tre parti obbligatorie: un attore, un verbo e un oggetto. L’esempio canonico è questo:

"Nico ha completato il modulo sulla sicurezza sul lavoro."

In JSON, diventa:

{
  "actor": { "name": "Nico", "mbox": "mailto:nico@example.com" },
  "verb": { "id": "http://adlnet.gov/expapi/verbs/completed" },
  "object": { "id": "https://skillsail.com/courses/workplace-safety" }
}

Le frasi possono includere ulteriori dettagli: un punteggio, una durata, un risultato, una piattaforma, estensioni per dati personalizzati. Ma il modello di base è sempre soggetto-verbo-oggetto. Come spiega la guida di iSpring su xAPI vs. SCORM, è proprio questa semplicità a rendere xAPI così flessibile: qualsiasi evento di apprendimento — guardare un video, superare un quiz, completare una simulazione — può essere espresso come un’affermazione.

La differenza rispetto a SCORM sta nella destinazione di queste informazioni. SCORM comunica con l’LMS tramite JavaScript nel browser. xAPI invia richieste HTTP a un Learning Record Store.

Il Learning Record Store: infrastruttura necessaria

Un Learning Record Store (LRS) è un database creato appositamente per ricevere, archiviare e fornire dichiarazioni xAPI. È separato dall’LMS ed è necessario affinché xAPI funzioni.

Come descritto nella guida LRS di xAPI.com, un LRS deve supportare un’API REST standardizzata in modo che qualsiasi corso conforme a xAPI possa inviargli dichiarazioni senza bisogno di integrazioni personalizzate. Alcune piattaforme LMS includono un LRS integrato: Docebo ne è un esempio, e la loro documentazione sull’upload xAPI mostra come i contenuti xAPI vengano caricati e configurati per puntare al loro archivio integrato. Altre organizzazioni utilizzano prodotti LRS autonomi insieme al proprio LMS.

Se il tuo LMS non ha un LRS integrato, hai due opzioni: aggiungere un prodotto LRS autonomo al tuo stack oppure utilizzare un LMS che ne includa uno.

Perché xAPI è importante: casi d’uso che SCORM non è in grado di gestire

SCORM richiede un browser e una sessione LMS attiva. xAPI no.

Formazione mobile offline. Un’app di formazione mobile può mettere in coda le dichiarazioni xAPI localmente e sincronizzarle con l’LRS quando la connessione viene ripristinata. Questo è fondamentale per chi lavora sul campo, il personale di vendita al dettaglio o chiunque si trovi in ambienti senza un accesso affidabile a Internet.

Simulazione e monitoraggio degli scenari. Le simulazioni complesse generano molti eventi: decisioni con ramificazioni, tempo impiegato per l’attività, tassi di errore. xAPI è in grado di acquisire tutti questi dati come singole dichiarazioni, fornendo analisi molto più approfondite rispetto a un singolo punteggio SCORM.

Apprendimento oltre l’LMS. L’apprendimento informale — guardare un video su una piattaforma esterna, completare un’attività nel flusso di lavoro — può essere registrato con le dichiarazioni xAPI, purché l’attività venga segnalata all’LRS.

Programmi di apprendimento misto. La frequenza in presenza, le sessioni di coaching e le valutazioni sul posto di lavoro possono essere tutte registrate come dichiarazioni xAPI, creando un quadro completo dello sviluppo dello studente che un LMS basato solo su SCORM non è in grado di fornire.

Strumenti di authoring che esportano xAPI

La domanda concreta è: come si fa a generare un pacchetto xAPI senza scrivere manualmente il codice JSON? Ci sono diversi strumenti di authoring che lo fanno al posto tuo.

iSpring Suite esporta xAPI dalla sua finestra di dialogo di pubblicazione standard. Il corso genera dichiarazioni xAPI relative all’avvio, alle interazioni, al completamento e al punteggio, e richiede di configurare l’endpoint LRS nell’output pubblicato. Come indicato nella documentazione xAPI di iSpring, si tratta di un flusso di lavoro desktop disponibile solo su Windows.

Articulate Storyline 360 supporta la pubblicazione xAPI con granularità delle dichiarazioni configurabile: puoi scegliere quali eventi attivano le dichiarazioni.

Skillsail esporta pacchetti xAPI direttamente dal suo ambiente di authoring basato su cloud. Lo stesso modulo che esporta SCORM 1.2 esporta anche xAPI, e l’endpoint LRS viene configurato al momento dell’esportazione. Per i corsi multilingue, ogni variante linguistica viene esportata come pacchetto xAPI separato.

Quando scegliere xAPI al posto di SCORM o cmi5

La scelta dipende dall’infrastruttura e dal caso d’uso:

Scegli xAPI quando:

  • Hai un LRS oppure il tuo LMS ne include uno.
  • Devi monitorare l’apprendimento al di fuori dell’LMS: app mobili, piattaforme esterne o eventi in presenza.
  • Il tuo caso d’uso prevede simulazioni complesse o apprendimento misto che generano dati dettagliati sugli eventi.
  • Stai realizzando un’infrastruttura di analisi dell’apprendimento che consoliderà i dati provenienti da più fonti.

Rimani fedele allo standard SCORM quando:

  • Il tuo LMS non dispone di un LRS e non puoi aggiungerne uno.
  • Il tuo caso d'uso è un corso online standard con completamento e punteggio — xAPI è più che altro un'infrastruttura per ottenere lo stesso risultato.

Prendi in considerazione cmi5 invece quando:

  • Vuoi la ricchezza di dati di xAPI ma hai bisogno che l’LMS controlli l’avvio, l’autenticazione e la logica di avanzamento: cmi5 definisce tutto questo in aggiunta a xAPI.

Ecco come si presenta un flusso di lavoro pratico con xAPI

Una semplice implementazione di un corso xAPI:

  1. Crea il corso con uno strumento che esporti xAPI — Skillsail, iSpring o Storyline.
  2. Configura l'endpoint LRS durante l'esportazione. Il pacchetto xAPI deve sapere dove inviare le dichiarazioni durante l'esecuzione.
  3. Carica il pacchetto xAPI sul tuo LMS o ospitalo su un server web. L’LMS avvia l’URL del corso; il corso comunica poi direttamente con l’LRS.
  4. Controlla le dichiarazioni nell’LRS per le analisi. I dati delle dichiarazioni possono essere visualizzati nella dashboard integrata dell’LRS o esportati in uno strumento di BI.

Il passaggio chiave che mette in difficoltà chi implementa xAPI per la prima volta è il passaggio 2: l’endpoint LRS. A differenza di SCORM, che individua automaticamente l’LMS tramite l’iniezione nel browser, xAPI deve sapere dove si trova l’LRS prima che il corso venga pubblicato.

Dove si inserisce Skillsail

La pipeline di esportazione di Skillsail copre tutti e quattro i principali formati — SCORM 1.2, SCORM 2004, xAPI e cmi5 — a partire dallo stesso modulo creato. Per i team che hanno bisogno di xAPI senza un ambiente di authoring complesso, questo significa: carica un documento sorgente, genera il corso, configura l’endpoint LRS ed esporta. Non servono JSON, codice personalizzato né plugin per PowerPoint.

Per le implementazioni xAPI multilingue — uno scenario che SCORM gestisce in modo poco efficiente — Skillsail genera un pacchetto xAPI separato per ogni lingua, ognuno dei quali invia le dichiarazioni nel contesto linguistico dello studente.

Una volta compresi i requisiti infrastrutturali, l’utilizzo di xAPI non è più complicato di quello di SCORM. La parte di creazione dei contenuti è identica; cambia solo la struttura di distribuzione.

Generatore di corsi basato sull’IA

Pronto a creare?

Chiedi a Skillsail di creare un corso

Articoli correlati

Come convertire un PDF in un corso SCORM (senza doverlo riscrivere manualmente)

Convertire un PDF in un corso SCORM sembra semplice, ma richiede ben più che limitarsi a inserire le diapositive nelle pagine. Questa guida illustra tre approcci di conversione — dall’incorporamento di base all’estrazione basata sull’intelligenza artificiale — e spiega quale formato SCORM scegliere.

Convertire PowerPoint in SCORM: 3 approcci e quando usarli

Convertire una presentazione PowerPoint in SCORM è più veloce che partire da un PDF, ma l’approccio giusto dipende dal tuo LMS, dalla composizione del tuo team e dal fatto che tu abbia bisogno di quiz e di contenuti multilingue. Ecco i tre percorsi principali e quando è opportuno utilizzarli.

Strumento per la creazione di corsi di inserimento dei dipendenti: dal manuale al modulo interattivo

La maggior parte dei manuali per i dipendenti viene ignorata perché troppo lunga, troppo statica e non disponibile nella lingua giusta. Questa guida spiega come trasformare un manuale in un corso di inserimento strutturato e interattivo che funzioni per team distribuiti e multilingue.

Torna al blog

Generatore di corsi basato sull’IA

Pronto a creare?

Chiedi a Skillsail di creare un corso

Piattaforma

  • Funzionalità
  • Modelli
  • Prezzi
  • Azienda

Casi d'uso

  • Formazione per l’inserimento dei dipendenti
  • Da PowerPoint all’e-learning
  • Visualizza tutte le soluzioni
  • Settore automobilistico
  • Settore sanitario
  • Vendita al dettaglio
  • Visualizza tutti i settori

Risorse

  • Documentazione
  • Domande frequenti
  • Validatore SCORM
  • SCORM Player
  • Registro delle modifiche
  • Blog

Argomenti

  • E-learning
  • Migliori pratiche
  • Intelligenza artificiale
  • Multilingue
  • Localizzazione
  • Formazione
  • Visualizza tutti i post

Azienda

  • Informazioni su
  • Fissa un incontro
  • Contatti
  • Assistenza
  • Impegno per il clima

Note legali

  • Informativa sulla privacy
  • Subappaltatori
  • Accordo sul trattamento dei dati
  • Termini e condizioni
  • Crediti e utilizzo
  • Note legali

Integrazioni

  • ChatGPT
  • Aggiungi a ChatGPT si apre in una nuova scheda
  • Claude
  • Aggiungi a Claude si apre in una nuova scheda
  • Slack
  • Telegram
  • Visualizza tutte le integrazioni

© 2026 Skillsail GmbH, Tutti i diritti riservati

  • LinkedIn
  • X
  • YouTube