Partie 11 — QTI, Common Cartridge, OneRoster, Caliper
⏱️ TL;DR — Les quatre grands (SCORM, xAPI, cmi5, LTI) ne couvrent pas tout. Il reste quatre cousins 1EdTech que tu croiseras dès que tu travailles avec des écoles ou un LMS institutionnel : QTI échange des questions et des tests entre plateformes ; Common Cartridge empaquette un cours complet (ressources, liens LTI, tests QTI, forums) ; OneRoster synchronise utilisateurs, classes, inscriptions et notes avec le SIS ; Caliper Analytics émet des événements d’apprentissage normalisés, le cousin cadré de xAPI. Cette partie te fait lire un
assessmentItem, unimsmanifest.xmlde cartridge, unenrollmentet unresultOneRoster, unEventCaliper — et trancher, comme FormaCampus, entre xAPI et Caliper pour ton tableau de bord.
Le problème qu’on résout
Tu as un studio d’exercices riche : des QCM, des textes à trous, des tests notés. Une école cliente te dit : « Super, mais je veux importer tes tests dans mon Moodle, pas te renvoyer mes élèves sur ton site. » Tu exportes alors du QTI. Cette même école te demande de récupérer ses inscriptions — 1 200 élèves, 60 classes, mis à jour chaque nuit depuis son logiciel de scolarité (le SIS) — sans que personne ne ressaisisse un nom : c’est OneRoster. Et quand ton produit vit dans un LMS, l’établissement veut des statistiques comparables avec le reste de ses outils : c’est là que se pose la question Caliper ou xAPI.
Ces quatre standards viennent tous de 1EdTech (voir la carte des standards). Ils ne remplacent pas SCORM ou LTI : ils complètent l’écosystème là où les quatre grands s’arrêtent — le contenu des tests, le paquet de cours, les rosters, les analytics.
Ce que tu sauras faire à la fin de cette partie
- Lire et écrire un
assessmentItemQTI :itemBody, interactions,responseDeclaration,responseProcessing; distinguer QTI 2.1 et QTI 3.0. - Ouvrir un paquet Common Cartridge : son
imsmanifest.xml, ses ressources, ses liens LTI et tests QTI embarqués — et savoir en quoi il diffère de SCORM. - Synchroniser un roster avec le SIS via OneRoster : utilisateurs, classes,
enrollments, carnet de notes (lineItems,results), en REST ou en CSV. - Émettre et lire un événement Caliper : profils,
Event(actor/action/object), JSON-LD,Sensorvers un endpoint. - Choisir entre Caliper et xAPI pour un tableau de bord — cadré vs souple, LMS institutionnel vs toute expérience — ou faire coexister les deux.
Les chapitres
| # | Chapitre | En un mot |
|---|---|---|
| 11.1 | QTI : échanger des tests | assessmentItem, interactions, responseProcessing, 2.1 vs 3.0. |
| 11.2 | Common Cartridge | Le paquet de cours : manifeste, LTI, QTI, vs SCORM. |
| 11.3 | OneRoster : rosters & notes | SIS↔LMS : enrollments, lineItems, results, REST vs CSV. |
| 11.4 | Caliper Analytics | Event, profils, JSON-LD, Sensor vers endpoint. |
| 11.5 | Caliper vs xAPI | Cadré vs souple ; lequel, quand, ou les deux. |
On commence : QTI, échanger des tests.