Sfoglia gli articoli

Seleziona un prodotto

Directory di supporto di null

Esplora tutti gli articoli di null (Last Updated )

Nessun articolo trovato.

Risultati della ricerca

Nessun articolo trovato.

Implementazione di xAPI per supportare i contenuti Articulate

Ultimo aggiornamento dell'articolo 16 gen 2026

Implementa le funzionalità xAPI (Tin Can API) descritte in questa pagina per supportare completamente i contenuti Articulate nel tuo sistema di gestione dell'apprendimento (LMS). Scopri di più sulla specifica xAPI.

Tipi di attività

Articulate rapporti di contenuto sui tipi di attività descritti nella tabella seguente. Nota i valori previsti per l'ID principale dell'attività (definito nell'oggetto Context.ContextActivities).

Tipi di attività

Descrizione

ID genitore

modulo

Descrive una singola diapositiva all'interno di un corso.

L'ID genitore sarà sempre l'ID del corso.

cmi.interaction

Una domanda con punteggio o domanda del sondaggio.

L'ID principale sarà l'ID dell'obiettivo a cui appartiene l'interazione.

obiettivo

Articulate le interazioni tra gruppi di contenuti utilizzando le diapositive di revisione. Una diapositiva di revisione viene definita utilizzando un obiettivo xAPI. Un corso può avere uno o più obiettivi. Inoltre, una diapositiva di revisione può anche raggruppare altre diapositive di revisione.

L'ID genitore sarà l'ID del corso o l'ID obiettivo di cui è figlio.

corso

Il corso Articulate.

L'ID principale sarà sempre il suo ID.

Verbi

XAPI fornisce verbi per descrivere l'attività dell'utente. Ecco un elenco dei verbi utilizzati da Articulate content, insieme al significato dei verbi.

Verbi

Tipi di attività

Descrizione

tentato

corso

Notifica all'LMS che un corso è iniziato.

esperto

modulo

Inviato quando è stata visualizzata una diapositiva.

avanzato (solo Rise 360)

corso, modulo, obiettivo

Inviato alla fine di ogni lezione dopo l'invio della dichiarazione dell'esperto. Fornisce i dati dei risultati del corso e un'estensione dei risultati che tiene traccia dell'avanzamento complessivo del corso.

rispose

cmi.interaction

Indica che è stata data una risposta a una domanda per un sondaggio o una domanda con punteggio.

completato

corso, obiettivo

Utilizzato quando un corso o un obiettivo è stato completato e il completamento si basa sul numero di diapositive visualizzate o quando il completamento viene determinato in base al completamento di un sondaggio.

passato

corso, obiettivo

Notifica al LMS che un corso o un obiettivo è stato completato con un punteggio sufficiente. Questo verbo viene utilizzato solo quando il completamento si basa su una serie di domande con punteggio.

mancato

corso, obiettivo

Notifica al LMS che un corso o un obiettivo è stato completato con un punteggio inferiore. Questo verbo viene utilizzato solo quando il completamento si basa su una serie di domande con punteggio.

sinistra (solo Trama)

modulo

Inviato quando un allievo lascia la diapositiva

Nota: a partire dall'aggiornamento di novembre 2021 per Storyline 360, puoi utilizzare i trigger per definire istruzioni xAPI personalizzate e accedere a più verbi.

Metadati delle attività

XAPI consente di definire un'attività all'interno del file tincan.xml o direttamente all'interno di un'istruzione. Articulate definisce le attività in entrambi.

Quando si pubblica un'istruzione su un endpoint xAPI, l'istruzione farà riferimento agli oggetti definiti in tincan.xml per ID. Il file tincan.xml conterrà anche le definizioni per le scelte, la scala, l'origine, la destinazione e i passaggi per il tipo cmi.interaction corrispondente. È possibile trovare il file xsd che descrive il formato del file tincan.xml all'indirizzo: http://projecttincan.com/tincan.xsd.

Avvio di contenuti pubblici

È necessario avviare Articulate content utilizzando il metodo descritto nel documento Incorporazione di un LRS xAPI in un LMS. Articulate content può essere ospitato nell'LMS o su un sito esterno. Per impostazione predefinita, il file tincan.xml pubblicato verrà configurato per l'avvio locale. Per lanciare i contenuti di Articulate, usa la pagina definita nel tag di lancio dell'attività del corso:

<activity id="61XkSYC1ht2_course_id" type="course">

<name lang="und">Titolo del corso</name>

<description lang="und">Descrizione del corso</description>

<launch lang="und">index_lms.html</launch>

</activity>

Devi aggiungere una stringa di query all'URL che contiene le informazioni necessarie per tracciare il corso. I valori richiesti includono l'endpoint xAPI (endpoint), il token di autorizzazione (auth) e le informazioni sull'allievo (attore).

La stringa di query deve includere anche l'ID dell'attività (activity_id) e la registrazione (registrazione) se l'implementazione LMS richiede questi valori quando riceve richieste dal contenuto. (I corsi Rise 360 non richiedono activity_id o registrazione.)

Di seguito è riportato un esempio di link di lancio con interruzioni di riga e senza codifica URL per motivi di leggibilità:

http://my.lms.com/TCActivityProvider/index_lms.html

? endpoint = http://my.lms.com/lrs/endpoint/

& auth =OJFJMgy4NTYXnZuwoGi4YWY0NJFKNZu5MWUXMzE1zGQ1

& actor = {"name»: ["Primo/cognome"], «mbox»: ["mailto: firstlast@mycompany.com «]}

& activity_id =61xKSYC1HT2_COURSE_ID

& registrazione =760e3480-ba55-4991-94b0-01820dbd23a2

Un link di lancio correttamente codificato in URL avrà il seguente aspetto (interruzioni di riga aggiunte per motivi di leggibilità):

http://my.lms.com/TCActivityProvider/index_lms.html

? punto di arrivo =http%3A%2F%2Fmy.lms.com%2Flrs%2Fendpoint%2F

& auth =OJFJMgy4NTYXnZuwoGi4YWY0NJFKNZu5MWUXMzE1zGQ1

& actor =%7B%22Name% 22% 3A% 20% 5B%22Primo%20Last% 22% 5D%2C% 20% 22mbox% 22% 3A% 20% 5B%22Mailto%3AFirstLast%40MyCompany.com% 22% 5D%7D

& activity_id =61xKSYC1HT2_course_id

& registrazione =760e3480-ba55-4991-94b0-01820dbd23a2

Puoi anche aggiungere parametri personalizzati alla stringa di query del link di avvio. Eventuali parametri aggiuntivi verranno richiamati quando il contenuto riporta le dichiarazioni al LMS.

Comunicazione

Articulate content riporterà le dichiarazioni all'endpoint xAPI come descritto nella sezione Cross Origin Requests in Internet Explorer in xAPI. Riassumendo, se l'endpoint è http://mycompany.com/TCAPI/endpoint/, tutte le istruzioni verranno pubblicate su http://mycompany.com/TCAPI/endpoint/ statements? StatementId=. Tutte le intestazioni richieste verranno aggiunte ai dati della richiesta come parametri del modulo delimitati da «&». Il contenuto JSON verrà inoltre codificato e passato nel parametro denominato «content». Tutte le dichiarazioni verranno riportate in questo modo indipendentemente dal browser o dalla piattaforma.

Articulate content supporta la ripresa dei contenuti dal punto in cui un utente l'ha interrotto. I dati sullo stato vengono archiviati e recuperati inviando richieste a http://mycompany.com/TCAPI/endpoint/ activities/state? method= [METODO DI RICHIESTA]. Il valore di [REQUEST METHOD] verrà sostituito da GET durante il recupero dei dati di stato e da PUT durante l'archiviazione dei dati sullo stato. Le intestazioni e il contenuto verranno inviati come descritto sopra. Per ulteriori informazioni sull'archiviazione e il recupero dei dati sullo stato, fare riferimento alla sezione State in xAPI.

Metadati di esempio e dati di dichiarazione per tipo di domanda

Di seguito sono riportate alcune definizioni di attività di esempio disponibili nel file Articulate published tincan.xml. Dopo ogni descrizione dell'attività c'è un'istruzione JSON di esempio che verrebbe pubblicata sull'endpoint xAPI per l'attività definita in precedenza.

Scelta multipla

Metadati

<activity id="5jIOVMY3lI7.a05ae619-d0e3-4755-9cf0-c944c8861581" type="cmi.interaction">

<name lang="und">Cos'è il terzo pianeta dal Sole</name>

<description lang="und">Cos'è il terzo pianeta dal Sole</description>

<interactionType>scelta</interactionType>

<correctResponsePatterns>

<correctResponsePattern>Scelta_5UTOT0BW3SC</correctResponsePattern>

</correctResponsePatterns>

<choices>

<component>

<id>Scelta_5UTOT0BW3SC</id>

<description lang="und">Terra</description>

</component>

<component>

<id>Choice_5ubsa57store</id>

<description lang="und">Venere</description>

</component>

<component>

<id>scelta_6ft1rxqy1kk</id>

<description lang="und">Marte</description>

</component>

</choices>

</activity>

Dichiarazione JSON

{

«risultato»: {

«successo»: vero,

«risposta»: «choice_5utot0bw3sc»,

«punteggio»: {

«crudo» :10

}

},

«contesto»: {

«Attività contestuali»: {

«raggruppamento»: {

«id» :"6x9US05RLUB_course_id»

},

«genitore»: {

«id» :"5cV16q9Hg8q»

}

},

«registrazione» :"cd471f87-a842-4929-87e9-fde6a5360b8b»

},

«attore»: {

«objectType»: «Persona»,

«mbox»: [

«email a: myname@mycompany.com»

],

«nome»: [

«Il mio nome Il mio cognome»

]

},

«verbo»: «risposto»,

«oggetto»: {

«id» :"5JiovMy3Li7.A05AE619-D0E3-4755-9CF0-C944C8861581"

}

}

 

Risposta multipla

Metadati

<activity id="6Uo7vTiQ6UT.675caf81-6862-461d-b401-76a9f043435a" type="cmi.interaction">

<name lang="und">Seleziona i pianeti dall'elenco seguente. </name>

<description lang="und">Seleziona i pianeti dall'elenco seguente. </description>

<interactionType>scelta</interactionType>

<correctResponsePatterns>

<correctResponsePattern>Scelta_5HMQRO1QC5O</correctResponsePattern>

<correctResponsePattern>Choice_6BiJYTCDOOK</correctResponsePattern>

</correctResponsePatterns>

<choices>

<component>

<id>Scelta_5HMQRO1QC5O</id>

<description lang="und">Marte</description>

</component>

<component>

<id>Choice_6BiJYTCDook</id>

<description lang="und">Terra</description>

</component>

<component>

<id>Scelta_6DT2QGKPJTN</id>

<description lang="und">Sole</description>

</component>

<component>

<id>Choice_61GVRLVAXIJ</id>

<description lang="und">Luna</description>

</component>

</choices>

</activity>

Dichiarazione JSON

{

«risultato»: {

«successo»: vero,

«response»: «choice_5hmqro1qc5o [,] choice_6BiJYTCDook»,

«punteggio»: {

«crudo» :10

}

},

«contesto»: {

«Attività contestuali»: {

«raggruppamento»: {

«id» :"6x9US05RLUB_course_id»

},

«genitore»: {

«id» :"5cV16q9Hg8q»

}

},

«registrazione» :"cd471f87-a842-4929-87e9-fde6a5360b8b»

},

«attore»: {

«objectType»: «Persona»,

«mbox»: [

«email a: myname@mycompany.com»

],

«nome»: [

«Il mio nome Il mio cognome»

]

},

«verbo»: «risposto»,

«oggetto»: {

«id» :"6UO7VTIQ6UT.675CAF81-6862-461d-B401-76A9F043435A»

}

}

Riempi gli spazi vuoti

Metadati

<activity id="6cRKIhEssyA.d7911223-2749-424f-bee8-e241f458bff3" type="cmi.interaction">

<name lang="und">Qual è il nome del pianeta su cui viviamo? </name>

<description lang="und">Qual è il nome del pianeta su cui viviamo? </description>

<interactionType>compilare</interactionType>

</activity>

Dichiarazione JSON

{

«risultato»: {

«successo»: vero,

«response» :"Terra»,

«punteggio»: {

«crudo» :10

}

},

«contesto»: {

«Attività contestuali»: {

«raggruppamento»: {

«id» :"6x9US05RLUB_course_id»

},

«genitore»: {

«id» :"5cV16q9Hg8q»

}

},

«registrazione» :"cd471f87-a842-4929-87e9-fde6a5360b8b»

},

«attore»: {

«objectType»: «Persona»,

«mbox»: [

«email a: myname@mycompany.com»

],

«nome»: [

«Il mio nome Il mio cognome»

]

},

«verbo»: «risposto»,

«oggetto»: {

«id» :"6CRKiHESSYA.D7911223-2749-424f-BEE8-E241F458BFF3"

}

}

 

Abbinamento

Metadati

<activity id="5cgcNZPuHSe.a7450fa0-c56b-4bbf-8716-30e987a55d4d" type="cmi.interaction">

<name lang="und">Abbina i pianeti alle loro descrizioni. </name>

<description lang="und">Abbina i pianeti alle loro descrizioni. </description>

<interactionType>abbinamento</interactionType>

<correctResponsePatterns>

<correctResponsePattern>statement_6MOQIZOKYWP [.] Choice_6DXW50J12QB</correctResponsePattern>

<correctResponsePattern>statement_6x5PMAVJIQB [.] Choice_5BJMCPSQBU1</correctResponsePattern>

<correctResponsePattern>statement_5RBWGPPX93b [.] Choice_6JKGVBQYQ5Y</correctResponsePattern>

</correctResponsePatterns>

<source>

<component>

<id>dichiarazione_6MOQIZOKYWP</id>

<description lang="und">Il pianeta in cui viviamo</description>

</component>

<component>

<id>dichiarazione_6x5PMAVJIQB</id>

<description lang="und">Il pianeta più vicino alla Terra</description>

</component>

<component>

<id>dichiarazione_5RBWGPPX93B</id>

<description lang="und">Il pianeta più vicino al Sole</description>

</component>

</source>

<target>

<component>

<id>Scelta_6DXW50J12QB</id>

<description lang="und">Terra</description>

</component>

<component>

<id>Scelta_5BJMCPSQBU1</id>

<description lang="und">Marte</description>

</component>

<component>

<id>Scelta_6JKGVBQYQ5Y</id>

<description lang="und">Mercurio</description>

</component>

</target>

</activity>

 

Dichiarazione JSON

{

«risultato»: {

«successo»: vero,

«response» :"statement_6MOQiZokyWP [.] choice_6DXW50J12QB [,] statement_6x5PMAVJIQB [.]
Choice_5BJMcPSQBU1 [,] statement_5RBWGPPX93b [.] choice_6JKGVBQYQ5Y»,

«punteggio»: {

«crudo» :10

}

},

«contesto»: {

«Attività contestuali»: {

«raggruppamento»: {

«id» :"6x9US05RLUB_course_id»

},

«genitore»: {

«id» :"5cV16q9Hg8q»

}

},

«registrazione» :"cd471f87-a842-4929-87e9-fde6a5360b8b»

},

«attore»: {

«objectType»: «Persona»,

«mbox»: [

«email a: myname@mycompany.com»

],

«nome»: [

«Il mio nome Il mio cognome»

]

},

«verbo»: «risposto»,

«oggetto»: {

«id» :"5CGCNZPUHSE.A7450FA0-C56b-4BBF-8716-30E987A55D4D»

}

}

 

Sequenza

Metadati

<activity id="6hoSx7vtpP4.6b284974-20f5-4f92-bf8b-12634c643277" type="cmi.interaction">

<name lang="und">Posiziona i pianeti in ordine in base alla loro distanza media dal Sole. </name>

<description lang="und">Posiziona i pianeti in ordine in base alla loro distanza media dal Sole. </description>

<interactionType>sequenziamento</interactionType>

<correctResponsePatterns>

<correctResponsePattern>Choice_6P5EWTR0AV5</correctResponsePattern>

<correctResponsePattern>Scelta_5DMHLA2LVHz</correctResponsePattern>

<correctResponsePattern>Scelta_61dfqpolbpv</correctResponsePattern>

<correctResponsePattern>Scelta_64o8qrynqj</correctResponsePattern>

<correctResponsePattern>Scelta_5RVV1NAWM35</correctResponsePattern>

<correctResponsePattern>Scelta_5ah0iA79VPZ</correctResponsePattern>

<correctResponsePattern>Scelta_5L5S2DNWEZC</correctResponsePattern>

<correctResponsePattern>Scelta_6ahafxshdaf</correctResponsePattern>

</correctResponsePatterns>

<choices>

<component>

<id>Choice_6P5EWTR0AV5</id>

<description lang="und">Mercurio</description>

</component>

<component>

<id>Scelta_5DMHLA2LVHz</id>

<description lang="und">Venere</description>

</component>

<component>

<id>Scelta_61dfqpolbpv</id>

<description lang="und">Terra</description>

</component>

<component>

<id>Choice_64o8QRYNQJ</id>

<description lang="und">Marte</description>

</component>

<component>

<id>Choice_5RVV1NAWM35</id>

<description lang="und">Giove</description>

</component>

<component>

<id>Choice_5AH0IA79VPZ</id>

<description lang="und">Saturno</description>

</component>

<component>

<id>Choice_5L5S2DNWEZC</id>

<description lang="und">Urano</description>

</component>

<component>

<id>Scelta_6ahafxshdaf</id>

<description lang="und">Nettuno</description>

</component>

</choices>

</activity>

 

Dichiarazione JSON

{

«risultato»: {

«successo»: vero,

«risposta» :"choice_6p5ewtr0av5 [,] choice_5dmhla2Lvhz [,] choice_61dfqpolbpv [,] choice_64or8qrynqj [,] choice_5rvv1nawm35 [,] choice_5ah0iA79vpz [,] choice_5ah0iA79vpz [,] choice_5ah0iA79vpz [,] choice_5ah0iA79vpz [,] choice_5ah0iA79vpz [,] choice_5ah0iA79vpz [,] choice_5ah0iA79vpz [,] choice_5ah0iA795S2dNweZc [,] Choice_6AhAFxshdaf»,

«punteggio»: {

«crudo» :10

}

},

«contesto»: {

«Attività contestuali»: {

«raggruppamento»: {

«id» :"6x9US05RLUB_course_id»

},

«genitore»: {

«id» :"5cV16q9Hg8q»

}

},

«registrazione» :"cd471f87-a842-4929-87e9-fde6a5360b8b»

},

«attore»: {

«objectType»: «Persona»,

«mbox»: [

«email a: myname@mycompany.com»

],

«nome»: [

«Il mio nome Il mio cognome»

]

},

«verbo»: «risposto»,

«oggetto»: {

«id» :"6HOSX7VTPP4.6B284974-20F5-4F92-BF8B-12634C643277"

}

}

 

Numerico

Metadati

<activity id="5wgwpXGIaWk.8fbebd0a-0127-4a10-809e-6e3b40fd91e7" type="cmi.interaction">

<name lang="und">Quanti pianeti ci sono nel nostro sistema solare? (Escluso Plutone</name>)

<description lang="und">Quanti pianeti ci sono nel nostro sistema solare? (Escluso Plutone</description>)

<interactionType>numerico</interactionType>

</activity>

 

Dichiarazione JSON

{

«risultato»: {

«successo»: vero,

«risposta» :"8",

«punteggio»: {

«crudo» :10

}

},

«contesto»: {

«Attività contestuali»: {

«raggruppamento»: {

«id» :"6x9US05RLUB_course_id»

},

«genitore»: {

«id» :"5cV16q9Hg8q»

}

},

«registrazione» :"cd471f87-a842-4929-87e9-fde6a5360b8b»

},

«attore»: {

«objectType»: «Persona»,

«mbox»: [

«email a: myname@mycompany.com»

],

«nome»: [

«Il mio nome Il mio cognome»

]

},

«verbo»: «risposto»,

«oggetto»: {

«id» :"5WGWPXGIAWK.8FBEBD0A-0127-4A10-809E-6E3B40FD91E7"

}

}

 

Likert

Metadati

<activity id="5mAuWE6HMJX.86ebc142-18dd-4d75-af5f-269f604cfbd2.Statement_5xDTWOL4BBj" type="cmi.interaction">

<name lang="und">Vorrei che Plutone fosse considerato ancora un pianeta. </name>

<description lang="und">Vorrei che Plutone fosse considerato ancora un pianeta. </description>

<interactionType>likert</interactionType>

<scale>

<component>

<id>6A0s985RuF4</id>

<description lang="und">Fortemente in disaccordo</description>

</component>

<component>

<id>6MSxH59UUS7</id>

<description lang="und">Non sono d'accordo</description>

</component>

<component>

<id>5DEzJQ4QSKB</id>

<description lang="und">Neutro</description>

</component>

<component>

<id>6HSSI o 0LFV</id>

<description lang="und">D'accordo</description>

</component>

<component>

<id>5 x ZBLUTE5WB</id>

<description lang="und">Fortemente d'accordo</description>

</component>

</scale>

</activity>

 

Dichiarazione JSON

{

«risultato»: {

«risposta» :"5DEzJq4qskb»

},

«contesto»: {

«Attività contestuali»: {

«raggruppamento»: {

«id» :"6x9US05RLUB_course_id»

},

«genitore»: {

«id» :"5cV16q9Hg8q»

}

},

«registrazione» :"cd471f87-a842-4929-87e9-fde6a5360b8b»

},

«attore»: {

«objectType»: «Persona»,

«mbox»: [

«email a: myname@mycompany.com»

],

«nome»: [

«Il mio nome Il mio cognome»

]

},

«verbo»: «risposto»,

«oggetto»: {

«id» :"5MAUWE6HMJx.86EBC142-18dd-4d75-af5f-269f604cfbd2.statement_5xDTWOL4BBJ»

}

}