Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Fichier tincan.xml

Le paquet TinCan doit contenir un fichier tincan.xml.
Ce fichier doit au minimum contenir les balises "activity", "activity id", et "launch" (fichier de lancement).
Il doit ainsi au minimum être composé comme suit:

Code Block
languagexml
<?xml version="1.0" encoding="utf-8" ?>

...


<tincan xmlns="http://projecttincan.com/tincan.xsd">

...


<activities>
<activity id="http://example.com/my-activity-id">

...


<launch>index.html</launch>
</activity>
</activities>
</tincan>


Déclaration (Statement)

Le paquet doit transmettre au LRS une déclaration contenant le score final.
La déclaration doit impérativement utiliser le verbe http://adlnet.gov/expapi/verbs/passed ou http://adlnet.gov/expapi/verbs/failed.
La propriété contenant le score doit contenir, au minimum, la propriété "scaled" ou les propriété "raw" et "max" ou la propriété "success".
Cette déclaration doit utiliser l'ID de l'activité déclarée dans le fichier tincan.xml.
Elle doit utiliser l'UUID d'enregistrement fournie dans le fichier de lancement.
Au final, la structure de la déclaration minimale doit être similaire à celle qui suit:

Code Block
{

...


"actor": {

...


"objectType": "Agent",

...


"mbox_sha1sum": "3e13b53bf292605d5267223fa8ba78ec27402401",

...


"name": "admin"

...


},

...


"verb": {

...


"id": "http://adlnet.gov/expapi/verbs/passed",

...


"display": {

...


"en-US": "failed"

...


}

...


},

...


"object": {

...


"objectType": "Activity",

...


"id": "http://example.com/my-activity-id"

...


},

...


"result": {

...


"score": {

...


"scaled": 0.33

...


}

...


},

...


"context": {

...


"registration": "21ee665f-7111-4324-b92c-d31ebf02b0f4"

...


}

...


}