Door artikelen bladeren
Selecteer een Product
Supportdirectory van null
Bekijk alle artikelen van null. (Last Updated )
Geen artikelen gevonden.
Zoekresultaten
Geen artikelen gevonden.
Implementatie van xAPI ter ondersteuning van Articulate Content
Artikel laatst bijgewerkt 16 jan 2026
Implementeer de xAPI-functies (Tin Can API) die op deze pagina worden beschreven om de inhoud van Articulate volledig te ondersteunen in uw leerbeheersysteem (LMS). Meer informatie over de xAPI-specificatie.
- Soorten activiteiten
- Werkwoorden
- Metagegevens van activiteiten
- Openbare inhoud lanceren
- Communicatie
- Voorbeeldmetagegevens en verklaringsgegevens per vraagtype
Soorten activiteiten
Formuleer inhoudelijke rapporten over de soorten activiteiten die in de onderstaande tabel worden beschreven. Noteer de verwachte waarden voor de ouder-ID van de activiteit (gedefinieerd in het object Context.contextActivities).
|
Soorten activiteiten |
Omschrijving |
Ouder-ID |
|
module |
Beschrijft een enkele dia binnen een cursus. |
De ouder-ID is altijd de cursus-ID. |
|
cmi.interactie |
Een gescoorde vraag of een enquêtevraag. |
De ouder-ID is de ID van het doel waartoe de interactie behoort. |
|
objectief |
Articeer interacties tussen inhoudsgroepen aan de hand van beoordelingsdia's. Een beoordelingsdia wordt gedefinieerd met behulp van een xAPI-doelstelling. Een cursus kan een of meer doelstellingen hebben. Daarnaast kan een beoordelingsdia ook andere beoordelingsdia's groeperen. |
De ouder-ID is ofwel de cursus-ID of de objectieve ID waarvan de ouder een kind is. |
|
cursus |
De Articulate-cursus. |
De ouder-ID zal altijd zijn eigen ID zijn. |
Werkwoorden
XAPI bevat werkwoorden om gebruikersactiviteit te beschrijven. Hier is een lijst van de werkwoorden die Articulate content gebruikt, samen met de betekenis van de werkwoorden.
|
Werkwoorden |
Soorten activiteiten |
Omschrijving |
|
geprobeerd |
cursus |
Waarschuwt het LMS dat een cursus is begonnen. |
|
ervaren |
module |
Wordt verzonden wanneer een dia is bekeken. |
|
gevorderd (alleen Rise 360) |
cursus, module, doelstelling |
Wordt aan het einde van elke les verzonden nadat de ervaringsverklaring is verzonden. Biedt de resultaatgegevens voor de cursus en een resultaatextensie die de algemene voortgang van de cursus bijhoudt. |
|
beantwoord |
cmi.interactie |
Geeft aan dat een vraag is beantwoord voor een enquête of een gescoorde vraag. |
|
voltooid |
cursus, doelstelling |
Wordt gebruikt wanneer een cursus of doelstelling is voltooid en de voltooiing is gebaseerd op het aantal bekeken dia's of wanneer de voltooiing wordt bepaald op basis van de voltooiing van een enquête. |
|
geslaagd |
cursus, doelstelling |
Waarschuwt het LMS dat een cursus of doelstelling met een vereiste score is voltooid. Dit werkwoord wordt alleen gebruikt als de voltooiing is gebaseerd op een reeks gescoorde vragen. |
|
mislukt |
cursus, doelstelling |
Waarschuwt het LMS dat een cursus of doelstelling is voltooid met een onvoldoende score. Dit werkwoord wordt alleen gebruikt als de voltooiing is gebaseerd op een reeks gescoorde vragen. |
|
links (alleen verhaallijn) |
module |
Wordt verzonden wanneer een cursist de dia verlaat |
Opmerking: Vanaf de update van november 2021 voor Storyline 360 kun je triggers gebruiken om aangepaste xAPI-instructies te definiëren en toegang te krijgen tot meer werkwoorden.
Metagegevens van activiteiten
Met XAPI kan een activiteit worden gedefinieerd in het bestand tincan.xml of rechtstreeks in een verklaring. Articulate definieert activiteiten in beide gevallen.
Wanneer een verklaring naar een xAPI-eindpunt wordt gepost, verwijst de instructie naar objecten die zijn gedefinieerd in de tincan.xml met ID. Het bestand tincan.xml bevat ook definities voor keuzes, schaal, bron, doel en stappen voor het corresponderende cmi.interactietype. Het xsd-bestand dat de indeling van het bestand tincan.xml beschrijft, is te vinden op: http://projecttincan.com/tincan.xsd.
Openbare inhoud lanceren
U moet Articulate-inhoud starten met behulp van de methode die wordt beschreven in de Incorporatie van een xAPI LRS in een LMS-document. Articulate content kan worden gehost in het LMS of op een externe site. Standaard wordt de gepubliceerde tincan.xml zo geconfigureerd dat deze lokaal wordt gestart. Om inhoud van Articulate te starten, gebruik je de pagina die is gedefinieerd in de starttag van de cursusactiviteit:
|
<activity id="61XkSYC1ht2_course_id" type="course"> <name lang="und">Titel van de cursus</name> <description lang="und">Beschrijving van de cursus</description> <launch lang="und">index_lms.html</launch> </activity> |
Je moet een queryreeks aan de URL toevoegen die de informatie bevat die nodig is om de cursus bij te houden. De vereiste waarden omvatten het xAPI-eindpunt (eindpunt), het autorisatietoken (auth) en de cursistinformatie (actor).
De queryreeks moet ook de activiteits-ID (activity_id) en de registratie (registratie) bevatten als de LMS-implementatie deze waarden vereist bij het ontvangen van verzoeken van de inhoud. (Rise 360-cursussen hebben geen activity_id of registratie nodig.)
Hieronder ziet u een voorbeeld van een startlink met regeleinden en zonder URL-codering voor leesbaarheid:
|
http://my.lms.com/TCActivityProvider/index_lms.html ? eindpunt = http://my.lms.com/lrs/endpoint/ & auth = Basis OjfJMgY4NTYxNzUwoGi4YwY0NjFkNzU5MwUxMzE1ZgQ1 & actor = {"name”: ["Voorachternaam"], „mbox”: ["mailto: firstlast@mycompany.com „]} & activity_id = 61xKSYC1HT2_course_id & registratie = 760e3480-ba55-4991-94b0-01820dbd23a2 |
Een correct URL-gecodeerde startlink ziet er als volgt uit (regeleinden toegevoegd voor leesbaarheid):
|
http://my.lms.com/TCActivityProvider/index_lms.html ? eindpunt = http%3A%2F%2Fmy.lms.com%2FLRS%2Fendpoint%2F & auth = Basis OjfJMgY4NTYxNzUwoGi4YwY0NjFkNzU5MwUxMzE1ZgQ1 & actor =%7B%22Naam% 22% 3A% 20% 5B%22Eerste%20Laatste% 22% 5D%2C% 20% 22mbox% 22% 3A% 20% 5B%22Mailto%3Aeerste%40Mijnbedrijf.com% 22% 5D%7D & activity_id = 61xKSYC1HT2_course_id & registratie = 760e3480-ba55-4991-94b0-01820dbd23a2 |
U kunt ook aangepaste parameters toevoegen aan de queryreeks van de startlink. Eventuele aanvullende parameters worden teruggestuurd wanneer de inhoud instructies aan het LMS rapporteert.
Communicatie
Articulate content rapporteert instructies aan het xAPI-eindpunt zoals beschreven in de sectie Cross Origin Requests in Internet Explorer in xAPI. Samenvattend: als het eindpunt http://mycompany.com/TCAPI/endpoint/ is, dan worden alle instructies gepost op http://mycompany.com/TCAPI/endpoint/ statements? StatementId=. Alle vereiste kopteksten worden aan de aanvraaggegevens toegevoegd als formulierparameters, gescheiden door „&”. De JSON-inhoud wordt ook gecodeerd en doorgegeven in de parameter met de naam „content”. Alle verklaringen worden op deze manier gerapporteerd, ongeacht de browser of het platform.
Articulate content ondersteunt het hervatten van inhoud waar een gebruiker is gebleven. De staatsgegevens worden opgeslagen en opgehaald door verzoeken te plaatsen op http://mycompany.com/TCAPI/endpoint/ activities/state? method= [REQUEST METHOD]. De waarde van [REQUEST METHOD] wordt vervangen door GET bij het ophalen van de statusgegevens en PUT bij het opslaan van statusgegevens. Kopteksten en inhoud worden verzonden zoals hierboven beschreven. Voor meer informatie over het opslaan en ophalen van statusgegevens, zie de sectie State in xAPI.
Voorbeeldmetagegevens en verklaringsgegevens per vraagtype
Hieronder staan enkele voorbeelddefinities van activiteiten in het door Articulate gepubliceerde bestand tincan.xml. Na elke activiteitsbeschrijving volgt een voorbeeld van een JSON-verklaring die naar het xAPI-eindpunt voor de eerder gedefinieerde activiteit zou worden gepost.
|
Meerkeuze |
|
Metagegevens |
|
<activity id="5jIOVMY3lI7.a05ae619-d0e3-4755-9cf0-c944c8861581" type="cmi.interaction"> <name lang="und">Wat is de derde planeet vanaf de zon</name> <description lang="und">Wat is de derde planeet vanaf de zon</description> <interactionType>keuze</interactionType> <correctResponsePatterns> <correctResponsePattern>Choice_5uToT0BW3SC</correctResponsePattern> </correctResponsePatterns> <choices> <component> <id>Choice_5uToT0BW3SC</id> <description lang="und">Aarde</description> </component> <component> <id>Choice_5UBSA57Tore</id> <description lang="und">Venus</description> </component> <component> <id>Choice_6ft1RxQY1KK</id> <description lang="und">Mars</description> </component> </choices> </activity> |
|
Verklaring JSON |
|
{ „resultaat”: { „succes”: waar, „response”: „choice_5utot0bw3sc”, „score”: { „rauw” :10 } }, „context”: { „ContextActivities”: { „groeperen”: { „id”: „6x9us05rlub_course_id” }, „ouder”: { „id”: „5CV16Q9HG8Q” } }, „registratie”: „cd471f87-a842-4929-87e9-fde6a5360b8b” }, „acteur”: { „ObjectType” :"Persoon”, „mbox”: [ „mail naar: myname@mycompany.com” ], „naam”: [ „Mijn voornaam Mijn achternaam” ] }, „verb” :"beantwoord”, „voorwerp”: { „id”: „5JioVMy3Li7.a05ae619-D0E3-4755-9CF0-C944C8861581" } }
|
|
Meervoudige reactie |
|
Metagegevens |
|
<activity id="6Uo7vTiQ6UT.675caf81-6862-461d-b401-76a9f043435a" type="cmi.interaction"> <name lang="und">Selecteer de planeten uit de onderstaande lijst. </name> <description lang="und">Selecteer de planeten uit de onderstaande lijst. </description> <interactionType>keuze</interactionType> <correctResponsePatterns> <correctResponsePattern>Choice_5HmQRo1QC5O</correctResponsePattern> <correctResponsePattern>Choice_6 door YTCDook</correctResponsePattern> </correctResponsePatterns> <choices> <component> <id>Choice_5HmQRo1QC5O</id> <description lang="und">Mars</description> </component> <component> <id>Choice_6 door YTCDook</id> <description lang="und">Aarde</description> </component> <component> <id>Choice_6DT2QGKPJTN</id> <description lang="und">Zon</description> </component> <component> <id>Choice_61GVRLvaxij</id> <description lang="und">Maan</description> </component> </choices> </activity> |
|
Verklaring JSON |
|
{ „resultaat”: { „succes”: waar, „response” :"Choice_5HmQRo1QC5O [,] Choice_6bijYtCdook”, „score”: { „rauw” :10 } }, „context”: { „ContextActivities”: { „groeperen”: { „id”: „6x9us05rlub_course_id” }, „ouder”: { „id”: „5CV16Q9HG8Q” } }, „registratie”: „cd471f87-a842-4929-87e9-fde6a5360b8b” }, „acteur”: { „ObjectType” :"Persoon”, „mbox”: [ „mail naar: myname@mycompany.com” ], „naam”: [ „Mijn voornaam Mijn achternaam” ] }, „verb” :"beantwoord”, „voorwerp”: { „id” :"6uO7VTiQ6uT.675CAF81-6862-461D-B401-76A9F043435A” } } |
|
Leeg veld invullen |
|
Metagegevens |
|
<activity id="6cRKIhEssyA.d7911223-2749-424f-bee8-e241f458bff3" type="cmi.interaction"> <name lang="und">Hoe heet de planeet waarop we leven? </name> <description lang="und">Hoe heet de planeet waarop we leven? </description> <interactionType>invullen</interactionType> </activity> |
|
Verklaring JSON |
|
{ „resultaat”: { „succes”: waar, „response” :"Aarde”, „score”: { „rauw” :10 } }, „context”: { „ContextActivities”: { „groeperen”: { „id”: „6x9us05rlub_course_id” }, „ouder”: { „id”: „5CV16Q9HG8Q” } }, „registratie”: „cd471f87-a842-4929-87e9-fde6a5360b8b” }, „acteur”: { „ObjectType” :"Persoon”, „mbox”: [ „mail naar: myname@mycompany.com” ], „naam”: [ „Mijn voornaam Mijn achternaam” ] }, „verb” :"beantwoord”, „voorwerp”: { „id”: „6CrkiHessYA.D7911223-2749-424F-BEE8-E241F458BFF3" } }
|
|
Bijpassende |
|
Metagegevens |
|
<activity id="5cgcNZPuHSe.a7450fa0-c56b-4bbf-8716-30e987a55d4d" type="cmi.interaction"> <name lang="und">Koppel de planeten aan hun beschrijvingen. </name> <description lang="und">Koppel de planeten aan hun beschrijvingen. </description> <interactionType>overeenkomend</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">De planeet waarop we leven</description> </component> <component> <id>Statement_6x5PMAVJIQB</id> <description lang="und">De planeet die het dichtst bij de aarde staat</description> </component> <component> <id>Statement_5RBWGPPX93B</id> <description lang="und">De planeet die het dichtst bij de zon staat</description> </component> </source> <target> <component> <id>Choice_6dxw50j12qb</id> <description lang="und">Aarde</description> </component> <component> <id>Keuze _5BjMcPsqbu1</id> <description lang="und">Mars</description> </component> <component> <id>Choice_6JKGvBQYQ5Y</id> <description lang="und">Kwik</description> </component> </target> </activity>
|
|
Verklaring JSON |
|
{ „resultaat”: { „succes”: waar, „response” :"Statement_6MoqizoKyWP [.] Choice_6DXW50J12QB [,] Statement_6x5PmAvjiQB [.] „score”: { „rauw” :10 } }, „context”: { „ContextActivities”: { „groeperen”: { „id”: „6x9us05rlub_course_id” }, „ouder”: { „id”: „5CV16Q9HG8Q” } }, „registratie”: „cd471f87-a842-4929-87e9-fde6a5360b8b” }, „acteur”: { „ObjectType” :"Persoon”, „mbox”: [ „mail naar: myname@mycompany.com” ], „naam”: [ „Mijn voornaam Mijn achternaam” ] }, „verb” :"beantwoord”, „voorwerp”: { „id” :"5cgcnzpuhse.a7450fa0-c56B-4bbf-8716-30e987a55d4d” } }
|
|
Sequentie |
|
Metagegevens |
|
<activity id="6hoSx7vtpP4.6b284974-20f5-4f92-bf8b-12634c643277" type="cmi.interaction"> <name lang="und">Plaats de planeten in volgorde op basis van hun gemiddelde afstand tot de zon. </name> <description lang="und">Plaats de planeten in volgorde op basis van hun gemiddelde afstand tot de zon. </description> <interactionType>sequentiebepaling</interactionType> <correctResponsePatterns> <correctResponsePattern>Choice_6P5EWTR0AV5</correctResponsePattern> <correctResponsePattern>Keuze _5dMHLA2LVHz</correctResponsePattern> <correctResponsePattern>Choice_61DFQPoLBPV</correctResponsePattern> <correctResponsePattern>Choice_64 of 8QRYnQJ</correctResponsePattern> <correctResponsePattern>Choice_5RVV1NAWM35</correctResponsePattern> <correctResponsePattern>Choice_5AH0iA79VPZ</correctResponsePattern> <correctResponsePattern>Keuze _5L5S2DNWEZC</correctResponsePattern> <correctResponsePattern>Choice_6ahAFxSHDAF</correctResponsePattern> </correctResponsePatterns> <choices> <component> <id>Choice_6P5EWTR0AV5</id> <description lang="und">Kwik</description> </component> <component> <id>Keuze _5dMHLA2LVHz</id> <description lang="und">Venus</description> </component> <component> <id>Choice_61DFQPoLBPV</id> <description lang="und">Aarde</description> </component> <component> <id>Choice_64 of 8QRYnQJ</id> <description lang="und">Mars</description> </component> <component> <id>Choice_5RVV1NAWM35</id> <description lang="und">Jupiter</description> </component> <component> <id>Choice_5AH0iA79VPZ</id> <description lang="und">Saturnus</description> </component> <component> <id>Keuze _5L5S2DNWEZC</id> <description lang="und">Uranus</description> </component> <component> <id>Choice_6ahAFxSHDAF</id> <description lang="und">Neptunus</description> </component> </choices> </activity>
|
|
Verklaring JSON |
|
{ „resultaat”: { „succes”: waar, „response”: "Choice_6P5EWTR0av5 [,] Choice_5DMHLA2lvHz [,] Choice_61DFQPoLBPV [,] Choice_64or8QRynqj [,] Choice_5RVV1nAWM35 [,] Choice_5AH0iA79VPZ [,] Choice_5L5S2WedNwM35 [,] Choice_5aH0iA79VpZ [,] Choice_5L5S2WedNwM35 [,] Choice_5aH0iA79VpZ [,] Choice_5L5S2WedNwM35 [,] Choice_5aH0iA79VpZ [,] Choice_5zC [,] choice_6AHafxSHDAF”, „score”: { „rauw” :10 } }, „context”: { „ContextActivities”: { „groeperen”: { „id”: „6x9us05rlub_course_id” }, „ouder”: { „id”: „5CV16Q9HG8Q” } }, „registratie”: „cd471f87-a842-4929-87e9-fde6a5360b8b” }, „acteur”: { „ObjectType” :"Persoon”, „mbox”: [ „mail naar: myname@mycompany.com” ], „naam”: [ „Mijn voornaam Mijn achternaam” ] }, „verb” :"beantwoord”, „voorwerp”: { „id” :"6HOSX7VTPP4.6B284974-20F5-4F92-BF8B-12634C643277" } }
|
|
Numeriek |
|
Metagegevens |
|
<activity id="5wgwpXGIaWk.8fbebd0a-0127-4a10-809e-6e3b40fd91e7" type="cmi.interaction"> <name lang="und">Hoeveel planeten zijn er in ons zonnestelsel? (Pluto niet inbegrepen)</name> <description lang="und">Hoeveel planeten zijn er in ons zonnestelsel? (Pluto niet inbegrepen)</description> <interactionType>numeriek</interactionType> </activity>
|
|
Verklaring JSON |
|
{ „resultaat”: { „succes”: waar, „response” :"8", „score”: { „rauw” :10 } }, „context”: { „ContextActivities”: { „groeperen”: { „id”: „6x9us05rlub_course_id” }, „ouder”: { „id”: „5CV16Q9HG8Q” } }, „registratie”: „cd471f87-a842-4929-87e9-fde6a5360b8b” }, „acteur”: { „ObjectType” :"Persoon”, „mbox”: [ „mail naar: myname@mycompany.com” ], „naam”: [ „Mijn voornaam Mijn achternaam” ] }, „verb” :"beantwoord”, „voorwerp”: { „id” :"5WGWPxGiawk.8FBEBD0A-0127-4A10-809E-6E3B40FD91E7" } }
|
|
Likert |
|
Metagegevens |
|
<activity id="5mAuWE6HMJX.86ebc142-18dd-4d75-af5f-269f604cfbd2.Statement_5xDTWOL4BBj" type="cmi.interaction"> <name lang="und">Ik wou dat Pluto nog steeds als een planeet werd beschouwd. </name> <description lang="und">Ik wou dat Pluto nog steeds als een planeet werd beschouwd. </description> <interactionType>likert</interactionType> <scale> <component> <id>6a0s985RUF4</id> <description lang="und">Helemaal mee oneens</description> </component> <component> <id>6mSxH59UUS7</id> <description lang="und">Niet mee eens</description> </component> <component> <id>5DeZJQ4QsKB</id> <description lang="und">Neutraal</description> </component> <component> <id>6HSSI of 0LFV</id> <description lang="und">Mee eens</description> </component> <component> <id>5XZ blauw E5WB</id> <description lang="und">Helemaal mee eens</description> </component> </scale> </activity>
|
|
Verklaring JSON |
|
{ „resultaat”: { „response”: „5DeZJQ4QsKB” }, „context”: { „ContextActivities”: { „groeperen”: { „id”: „6x9us05rlub_course_id” }, „ouder”: { „id”: „5CV16Q9HG8Q” } }, „registratie”: „cd471f87-a842-4929-87e9-fde6a5360b8b” }, „acteur”: { „ObjectType” :"Persoon”, „mbox”: [ „mail naar: myname@mycompany.com” ], „naam”: [ „Mijn voornaam Mijn achternaam” ] }, „verb” :"beantwoord”, „voorwerp”: { „id”: „5mauwe6hmjx.86ebc142-18dd-4d75-af5f-269f604cfbd2.statement_5xdtwol4bbj” } }
|