Artikelsuche

Wählen Sie ein Produkt aus

Supportverzeichnis von null

Entdecken Sie alle Artikel von null (Last Updated )

Keine Artikel gefunden.

Suchergebnisse

Keine Artikel gefunden.

Implementierung von xAPI zur Unterstützung von Articulate Content

Artikel zuletzt aktualisiert am 16.01.2026

Implementieren Sie die auf dieser Seite beschriebenen xAPI-Funktionen (Tin Can API), um Articulate-Inhalte in Ihrem Learning Management System (LMS) vollständig zu support. Erfahren Sie mehr über die xAPI-Spezifikation.

Arten von Aktivitäten

Articulate-Inhaltsberichte zu den in der folgenden Tabelle aufgeführten Aktivitätstypen. Bitte notieren Sie sich die erwarteten Werte für die übergeordnete ID der Aktivität (definiert im Objekt Context.ContextActivities).

Arten von Aktivitäten

Beschreibung

ID des Elternteils

Modul

Beschreibt eine einzelne Folie innerhalb eines Kurses.

Die übergeordnete ID ist immer die Kurs-ID.

cmi.interaction

Eine bewertete Frage oder eine Umfrage.

Die übergeordnete ID ist die ID des Ziels, zu dem die Interaktion gehört.

Zielsetzung

Articulate Sie mithilfe von Übersichtsfolien die Interaktionen in Inhaltsgruppen. Eine Übersichtsfolie wird mithilfe eines xAPI-Ziels definiert. Ein Kurs kann ein oder mehrere Ziele haben. Darüber hinaus kann eine Übersichtsfolie auch andere Überprüfungsfolien gruppieren.

Bei der Eltern-ID handelt es sich entweder um die Kurs-ID oder um die Ziel-ID, der das Kind angehört.

Kurs

Der Articulate-Kurs.

Die Eltern-ID wird immer die eigene ID sein.

Verben

XAPI bietet Verben zur Beschreibung von Benutzeraktivitäten. Hier ist eine Liste der Verben, die Articulate Content verwendet, zusammen mit der Bedeutung der Verben.

Verben

Arten von Aktivitäten

Beschreibung

versucht

Kurs

Informiert das LMS darüber, dass ein Kurs begonnen hat.

erfahrene

Modul

Wird gesendet, wenn eine Folie angesehen wurde.

fortgeschritten (nur Rise 360)

Kurs, Modul, Zielsetzung

Wird am Ende jeder Lektion gesendet, nachdem die Erfahrungsaussage gesendet wurde. Stellt die Ergebnisdaten für den Kurs sowie eine Ergebniserweiterung bereit, die den Gesamtfortschritt des Kurses verfolgt.

beantwortet

cmi.interaction

Bedeutet, dass eine Frage für eine Umfrage beantwortet oder eine Frage bewertet wurde.

abgeschlossen

Kurs, Ziel

Wird verwendet, wenn ein Kurs oder ein Ziel abgeschlossen wurde und der Abschluss auf der Anzahl der aufgerufenen Folien basiert oder wenn der Abschluss anhand des Ausfüllens einer Umfrage ermittelt wird.

bestanden

Kurs, Ziel

Informiert das LMS darüber, dass ein Kurs oder ein Ziel mit einer positiven Punktzahl abgeschlossen wurde. Dieses Verb wird nur verwendet, wenn der Abschluss auf einer Reihe von bewerteten Fragen basiert.

fehlgeschlagen

Kurs, Ziel

Informiert das LMS darüber, dass ein Kurs oder ein Ziel mit einem nicht bestandenen Ergebnis abgeschlossen wurde. Dieses Verb wird nur verwendet, wenn der Abschluss auf einer Reihe von bewerteten Fragen basiert.

links (nur Storyline)

Modul

Wird gesendet, wenn ein Lernender die Folie verlässt

Hinweis: Ab dem Update vom November 2021 für Storyline 360 können Sie Trigger verwenden, um benutzerdefinierte xAPI-Anweisungen zu definieren und auf mehr Verben zuzugreifen.

Metadaten der Aktivität

Mit XAPI kann eine Aktivität in der Datei tincan.xml oder direkt in einer Anweisung definiert werden. Articulate definiert Aktivitäten in beiden.

Wenn eine Anweisung an einen xAPI-Endpunkt gesendet wird, verweist die Anweisung auf Objekte, die in der Datei tincan.xml nach ID definiert sind. Die Datei tincan.xml wird auch Definitionen für Auswahlmöglichkeiten, Maßstab, Quelle, Ziel und Schritte für den entsprechenden cmi.interaction-Typ enthalten. Die XSD-Datei, die das Format der Datei tincan.xml beschreibt, finden Sie unter: http://projecttincan.com/tincan.xsd.

Öffentliche Inhalte werden gestartet

Sie müssen Articulate-Inhalte mit der Methode starten, die im Dokument Eine xAPI-LRS in ein LMS integrieren beschrieben ist. Articulate-Inhalte können im LMS oder auf einer externen Site gehostet werden. Standardmäßig wird die veröffentlichte Datei tincan.xml so konfiguriert, dass sie lokal gestartet wird. Verwenden Sie zum Starten von Articulate-Inhalten die Seite, die im Start-Tag der Kursaktivität definiert ist:

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

<name lang="und">Titel des Kurses</name>

<description lang="und">Beschreibung des Kurses</description>

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

</activity>

Sie müssen der URL eine Abfragezeichenfolge hinzufügen, die die Informationen enthält, die für die Nachverfolgung des Kurses erforderlich sind. Zu den erforderlichen Werten gehören der xAPI-Endpunkt (Endpunkt), das Autorisierungstoken (Auth) und die Lerninformationen (Akteur).

Die Abfragezeichenfolge sollte auch die Aktivitäts-ID (activity_id) und die Registrierung (Registrierung) enthalten, wenn die LMS-Implementierung diese Werte beim Empfang von Anfragen aus dem Inhalt benötigt. (Rise 360-Kurse benötigen weder activity_id noch Registrierung.)

Im Folgenden finden Sie ein Beispiel für einen Startlink mit Zeilenumbrüchen und ohne URL-Kodierung zur besseren Lesbarkeit:

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

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

& auth =Basic ojfjmGY4NTYXNZUWOGI4YWY0Njfknzu5mwuxmze1ZGQ1

& actor = {"name“: ["Erster Nachname"], „mbox“: ["mailto: firstlast@mycompany.com „]}

& activity_id =61xKSYC1HT2_Course_ID

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

Ein korrekt URL-codierter Startlink sieht wie folgt aus (zur besseren Lesbarkeit wurden Zeilenumbrüche hinzugefügt):

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

? Endpunkt =http%3A%2F%2Fmy.lms.com%2Flrs%2Fendpoint%2F

& auth =Basic ojFjmGY4NTYxNZUWOGI4YWY0Njfknzu5mwuxMZE1ZGQ1

& actor =%7B%22Name% 22% 3A% 20% 5B%22Erste%20Letzte% 22% 5D%2C% 20% 22mbox% 22% 3A% 20% 5B%22Mailto%3AFirstlast%40MyCompany.com% 22% 5D%7D

& activity_id =61xKSYC1HT2_Course_ID

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

Sie können der Abfragezeichenfolge des Startlinks auch benutzerdefinierte Parameter hinzufügen. Alle zusätzlichen Parameter werden zurückgemeldet, wenn der Inhalt Anweisungen an das LMS meldet.

Kommunikation

Articulate Content meldet Anweisungen an den xAPI-Endpunkt, wie im Abschnitt Cross-Origin-Anfragen in Internet Explorer in xAPI beschrieben. Zusammenfassend lässt sich sagen, dass, wenn der Endpunkt http://mycompany.com/TCAPI/endpoint/ ist, alle Aussagen unter http://mycompany.com/TCAPI/endpoint/ -Anweisungen veröffentlicht werden? StatementID=. Alle erforderlichen Header werden den Anforderungsdaten als durch „&“ getrennte Formularparameter hinzugefügt. Der JSON-Inhalt wird ebenfalls codiert und im Parameter „content“ übergeben. Alle Aussagen werden unabhängig von Browser oder Plattform auf diese Weise gemeldet.

Articulate Content unterstützt die Wiederaufnahme von Inhalten an der Stelle, an der ein Benutzer aufgehört hat. Die Statusdaten werden gespeichert und abgerufen, indem Anfragen an http://mycompany.com/TCAPI/endpoint/ activities/state? gestellt werden. method= [METHODE ANFORDERN]. Der Wert von [REQUEST METHOD] wird beim Abrufen der Zustandsdaten durch GET und beim Speichern der Zustandsdaten durch PUT ersetzt. Header und Inhalt werden wie oben beschrieben gesendet. Weitere Informationen zum Speichern und Abrufen von Zustandsdaten finden Sie im Abschnitt Status in xAPI.

Beispielmetadaten und Anweisungsdaten nach Fragetyp

Im Folgenden finden Sie einige Beispielaktivitätsdefinitionen, die sich in der von Articulate veröffentlichten Datei tincan.xml befinden. Auf jede Aktivitätsbeschreibung folgt eine JSON-Beispielanweisung, die für die zuvor definierte Aktivität auf dem xAPI-Endpunkt veröffentlicht wird.

Multiple Choice

Metadaten

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

<name lang="und">Was ist der dritte Planet von der Sonne</name>

<description lang="und">Was ist der dritte Planet von der Sonne</description>

<interactionType>Wahl</interactionType>

<correctResponsePatterns>

<correctResponsePattern>choice_5U bis T0BW3SC</correctResponsePattern>

</correctResponsePatterns>

<choices>

<component>

<id>choice_5U bis T0BW3SC</id>

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

</component>

<component>

<id>choice_5ubsa57tore</id>

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

</component>

<component>

<id>choice_6FT1RXQY1KK</id>

<description lang="und">Der Mars</description>

</component>

</choices>

</activity>

JSON-Anweisung

{

„Ergebnis“: {

„Erfolg“: wahr,

„Antwort“: „choice_5uToT0BW3SC“,

„Ergebnis“: {

„roh“ :10

}

},

„Kontext“: {

„Kontextaktivitäten“: {

„Gruppierung“: {

„id“: „6x9US05RLUB_Course_ID“

},

„Elternteil“: {

„ID“: „5CV16Q9HG8Q“

}

},

„Registrierung“: „cd471f87-a842-4929-87e9-fde6a5360b8b“

},

„Schauspieler“: {

„Objekttyp“: „Person“,

„mbox“: [

„mailto: myname@mycompany.com“

],

„Name“: [

„Mein Vorname Mein Nachname“

]

},

„Verb“: „beantwortet“,

„Objekt“: {

„id“: „5jiovmy3li7.a05ae619-d0e3-4755-9cf0-c944c8861581"

}

}

 

Mehrfache Antwort

Metadaten

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

<name lang="und">Wählen Sie die Planeten aus der folgenden Liste aus. </name>

<description lang="und">Wählen Sie die Planeten aus der folgenden Liste aus. </description>

<interactionType>Wahl</interactionType>

<correctResponsePatterns>

<correctResponsePattern>choice_5HMQRO1QC5O</correctResponsePattern>

<correctResponsePattern>choice_6 von JYTCDOOK</correctResponsePattern>

</correctResponsePatterns>

<choices>

<component>

<id>choice_5HMQRO1QC5O</id>

<description lang="und">Der Mars</description>

</component>

<component>

<id>choice_6 von JYTC Dook</id>

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

</component>

<component>

<id>choice_6DT2QGKPJTN</id>

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

</component>

<component>

<id>choice_61GVRLVAXIJ</id>

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

</component>

</choices>

</activity>

JSON-Anweisung

{

„Ergebnis“: {

„Erfolg“: wahr,

„Antwort“: „choice_5HMQRO1QC5O [,] choice_6BIJYTCDook“,

„Ergebnis“: {

„roh“ :10

}

},

„Kontext“: {

„Kontextaktivitäten“: {

„Gruppierung“: {

„id“: „6x9US05RLUB_Course_ID“

},

„Elternteil“: {

„ID“: „5CV16Q9HG8Q“

}

},

„Registrierung“: „cd471f87-a842-4929-87e9-fde6a5360b8b“

},

„Schauspieler“: {

„Objekttyp“: „Person“,

„mbox“: [

„mailto: myname@mycompany.com“

],

„Name“: [

„Mein Vorname Mein Nachname“

]

},

„Verb“: „beantwortet“,

„Objekt“: {

„id“: „6uo7vtiq6ut.675caf81-6862-461d-b401-76a9f043435a“

}

}

Füllen Sie die Lücke aus

Metadaten

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

<name lang="und">Wie heißt der Planet, auf dem wir leben? </name>

<description lang="und">Wie heißt der Planet, auf dem wir leben? </description>

<interactionType>ausfüllen</interactionType>

</activity>

JSON-Anweisung

{

„Ergebnis“: {

„Erfolg“: wahr,

„Antwort“: „Erde“,

„Ergebnis“: {

„roh“ :10

}

},

„Kontext“: {

„Kontextaktivitäten“: {

„Gruppierung“: {

„id“: „6x9US05RLUB_Course_ID“

},

„Elternteil“: {

„ID“: „5CV16Q9HG8Q“

}

},

„Registrierung“: „cd471f87-a842-4929-87e9-fde6a5360b8b“

},

„Schauspieler“: {

„Objekttyp“: „Person“,

„mbox“: [

„mailto: myname@mycompany.com“

],

„Name“: [

„Mein Vorname Mein Nachname“

]

},

„Verb“: „beantwortet“,

„Objekt“: {

„id“: „6crkihessya.d7911223-2749-424f-bee8-e241f458bff3"

}

}

 

Passend

Metadaten

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

<name lang="und">Ordne die Planeten ihren Beschreibungen zu. </name>

<description lang="und">Ordne die Planeten ihren Beschreibungen zu. </description>

<interactionType>übereinstimmend</interactionType>

<correctResponsePatterns>

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

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

<correctResponsePattern>statement_5RBWGPPX93B [.] choice_6JKGVBQYQ5Y</correctResponsePattern>

</correctResponsePatterns>

<source>

<component>

<id>Statement_6moqizokyWP</id>

<description lang="und">Der Planet, auf dem wir leben</description>

</component>

<component>

<id>Statement_6x5PMAVJIQB</id>

<description lang="und">Der Planet, der der Erde am nächsten ist</description>

</component>

<component>

<id>Anweisung_5RBWGPPX93B</id>

<description lang="und">Der Planet, der der Sonne am nächsten ist</description>

</component>

</source>

<target>

<component>

<id>choice_6DXW50J12QB</id>

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

</component>

<component>

<id>choice_5BJMCPSQBU1</id>

<description lang="und">Der Mars</description>

</component>

<component>

<id>choice_6JKGVBQYQ5Y</id>

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

</component>

</target>

</activity>

 

JSON-Anweisung

{

„Ergebnis“: {

„Erfolg“: wahr,

„Antwort“: „Statement_6moqiZokyWP [.] choice_6DXW50J12QB [,] statement_6x5PMAVJIQB [.]
choice_5BJMCPSQBU1 [,] STATEMENT_5RBWGPPX93B [.] choice_6JKGVBQYQ5Y“,

„Ergebnis“: {

„roh“ :10

}

},

„Kontext“: {

„Kontextaktivitäten“: {

„Gruppierung“: {

„id“: „6x9US05RLUB_Course_ID“

},

„Elternteil“: {

„ID“: „5CV16Q9HG8Q“

}

},

„Registrierung“: „cd471f87-a842-4929-87e9-fde6a5360b8b“

},

„Schauspieler“: {

„Objekttyp“: „Person“,

„mbox“: [

„mailto: myname@mycompany.com“

],

„Name“: [

„Mein Vorname Mein Nachname“

]

},

„Verb“: „beantwortet“,

„Objekt“: {

„id“: „5cgcnzpuhse.a7450fa0-C56b-4bbf-8716-30e987a55d4d“

}

}

 

Reihenfolge

Metadaten

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

<name lang="und">Ordne die Planeten anhand ihrer durchschnittlichen Entfernung von der Sonne in der Reihenfolge an. </name>

<description lang="und">Ordnen Sie die Planeten anhand ihrer durchschnittlichen Entfernung von der Sonne in der Reihenfolge an. </description>

<interactionType>Sequenzierung</interactionType>

<correctResponsePatterns>

<correctResponsePattern>choice_6P5EWTR0AV5</correctResponsePattern>

<correctResponsePattern>choice_5DMHLA2LVHZ</correctResponsePattern>

<correctResponsePattern>choice_61DFQPOLBPV</correctResponsePattern>

<correctResponsePattern>choice_64 oder 8QRYNQJ</correctResponsePattern>

<correctResponsePattern>choice_5RVV1NAWM35</correctResponsePattern>

<correctResponsePattern>choice_5AH0IA79VPZ</correctResponsePattern>

<correctResponsePattern>choice_5L5S2DNWEZC</correctResponsePattern>

<correctResponsePattern>choice_6AHAFXSHDAF</correctResponsePattern>

</correctResponsePatterns>

<choices>

<component>

<id>choice_6P5EWTR0AV5</id>

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

</component>

<component>

<id>Choice_5DMHLA2LVHZ</id>

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

</component>

<component>

<id>choice_61DFQPOLBPV</id>

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

</component>

<component>

<id>choice_64 oder 8QRYNQJ</id>

<description lang="und">Der Mars</description>

</component>

<component>

<id>choice_5RVV1NAWM35</id>

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

</component>

<component>

<id>choice_5AH0IA79VPZ</id>

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

</component>

<component>

<id>choice_5L5S2DNWEZC</id>

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

</component>

<component>

<id>choice_6ahafxSHDAF</id>

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

</component>

</choices>

</activity>

 

JSON-Anweisung

{

„Ergebnis“: {

„Erfolg“: wahr,

„response“ :"choice_6p5ewtr0av5 [,] choice_5dmhLA2LVHZ [,] choice_61dfqpolBPV [,] choice_64or8QrynQJ [,] choice_5rvV1NAWM35 [,] choice_5ah0ia79vpz [,] choice_5l5S2DNWEnwez [,] choice_5l5S2DNWEnwez zc [,] choice_6ahafxSHDAF“,

„Ergebnis“: {

„roh“ :10

}

},

„Kontext“: {

„Kontextaktivitäten“: {

„Gruppierung“: {

„id“: „6x9US05RLUB_Course_ID“

},

„Elternteil“: {

„ID“: „5CV16Q9HG8Q“

}

},

„Registrierung“: „cd471f87-a842-4929-87e9-fde6a5360b8b“

},

„Schauspieler“: {

„Objekttyp“: „Person“,

„mbox“: [

„mailto: myname@mycompany.com“

],

„Name“: [

„Mein Vorname Mein Nachname“

]

},

„Verb“: „beantwortet“,

„Objekt“: {

„id“: „6HOSX7VTPP4.6B284974-20F5-4F92-BF8B-12634C643277"

}

}

 

Numerisch

Metadaten

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

<name lang="und">Wie viele Planeten gibt es in unserem Sonnensystem? (Pluto nicht eingeschlossen</name>)

<description lang="und">Wie viele Planeten gibt es in unserem Sonnensystem? (Pluto nicht eingeschlossen</description>)

<interactionType>numerisch</interactionType>

</activity>

 

JSON-Anweisung

{

„Ergebnis“: {

„Erfolg“: wahr,

„Antwort“ :"8",

„Ergebnis“: {

„roh“ :10

}

},

„Kontext“: {

„Kontextaktivitäten“: {

„Gruppierung“: {

„id“: „6x9US05RLUB_Course_ID“

},

„Elternteil“: {

„ID“: „5CV16Q9HG8Q“

}

},

„Registrierung“: „cd471f87-a842-4929-87e9-fde6a5360b8b“

},

„Schauspieler“: {

„Objekttyp“: „Person“,

„mbox“: [

„mailto: myname@mycompany.com“

],

„Name“: [

„Mein Vorname Mein Nachname“

]

},

„Verb“: „beantwortet“,

„Objekt“: {

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

}

}

 

Likert

Metadaten

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

<name lang="und">Ich wünschte, Pluto würde immer noch als Planet betrachtet. </name>

<description lang="und">Ich wünschte, Pluto würde immer noch als Planet betrachtet. </description>

<interactionType>Likert</interactionType>

<scale>

<component>

<id>6A0S985RuF4</id>

<description lang="und">Stimme überhaupt nicht zu</description>

</component>

<component>

<id>6mSXH59UUS7</id>

<description lang="und">Stimme nicht zu</description>

</component>

<component>

<id>5dezjQ4QSKB</id>

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

</component>

<component>

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

<description lang="und">Stimme zu</description>

</component>

<component>

<id>5 x Zblau TE5WB</id>

<description lang="und">Stimme voll und ganz zu</description>

</component>

</scale>

</activity>

 

JSON-Anweisung

{

„Ergebnis“: {

„Antwort“: „5dezJQ4QSKB“

},

„Kontext“: {

„Kontextaktivitäten“: {

„Gruppierung“: {

„id“: „6x9US05RLUB_Course_ID“

},

„Elternteil“: {

„ID“: „5CV16Q9HG8Q“

}

},

„Registrierung“: „cd471f87-a842-4929-87e9-fde6a5360b8b“

},

„Schauspieler“: {

„Objekttyp“: „Person“,

„mbox“: [

„mailto: myname@mycompany.com“

],

„Name“: [

„Mein Vorname Mein Nachname“

]

},

„Verb“: „beantwortet“,

„Objekt“: {

„id“: „5MAUWE6HMJX.86EBC142-18DD-4D75-AF5F-269F604CFBD2.statement_5xdtwol4bbj“

}

}