type
des activités DOIT être précisé.context.contextActivities.category
. context.contextActivities.category
. context.contextActivities.grouping
DOIT mentionner l'instance de la plateforme Moodle, ainsi que le cours et l'activité LTI concernés. context.platform
DOIT être précisée et avoir pour valeur xProf
.context.team
DOIT identifier le groupe d'apprenants concerné sans lister ses membres.timestamp
DOIT être précisée.Cette trace est facultative. Elle permet de définir précisemment les LO dès de leur création, avant même qu'ils ne soient utilisés par xProf. L'intérêt est d'éviter d'avoir à redéfinir dans le détail les LO à chaque évaluation de l'apprenant lors d'une trace L01 - L’apprenant a été évalué sur un LO.
object.definition.correctResponsesPattern
habituellement utilisée pour les interactions CMI de type likert ne DOIT pas être utilisée ici.object.definition.scale
DOIT définir les niveaux d'évaluation, du moins satisfaisant au plus satisfaisant, correspondant à des scores allant de 0 à N.context.contextActivities.parent
DOIT préciser l'activité à laquelle est rattaché le LO.cmi-interaction-weighting
PEUT être utilisée pour fixer un poids au LO dans le cadre de l'activité.{
"actor": {
"objectType": "Agent",
"name": "Sansa Stark",
"account": {
"homePage": "http://moodle.isae.fr",
"name": "sansa.stark"
}
},
"verb": {
"id": "http://id.tincanapi.com/verb/defined"
},
"object": {
"objectType": "Activity",
"id": "http://moodle.isae.fr/xapi/activities/grade_outcomes/1fae9d58-6bc7-42ec-ad9f-f9633d102fef",
"definition": {
"type": "http://adlnet.gov/expapi/activities/cmi.interaction",
"description": {
"fr-FR": "Comprendre les principes de fonctionnement d'un moteur."
},
"interactionType": "likert",
"scale": [
{
"id": "low",
"description": {
"fr-FR": "It's really not OK"
}
},
{
"id": "medium",
"description": {
"fr-FR": "It could be better"
}
},
{
"id": "hight",
"description": {
"fr-FR": "It's OK"
}
}
]
}
},
"context": {
"contextActivities": {
"parent": [
"object": {
"id": "http://xapi.moodle.test/xapi/activities/lti/e403e7ee-4cdd-4d25-b7d9-5de3569a1cc2",
"definition": {
"type": "http://vocab.xapi.fr/activities/external-activity"
}
}
],
"grouping": [
{
"id": "http://xapi.moodle.test",
"definition": {
"type": "http://vocab.xapi.fr/activities/system"
}
},
{
"id": "http://xapi.moodle.test/xapi/activities/course/ba297687-b1aa-4477-9efd-a782c8fdb90a",
"definition": {
"type": "http://vocab.xapi.fr/activities/course"
}
}
],
"category": [
{
"id": "http://xapi.isae.fr/vocab/profiles/xprof",
"definition": {
"type": "http://adlnet.gov/expapi/activities/profile"
}
},
{
"id": "http://vocab.xapi.fr/categories/vle-profile",
"definition": {
"type": "http://adlnet.gov/expapi/activities/profile"
}
}
]
},
"platform": "xProf",
"extensions": {
"http://id.tincanapi.com/extension/cmi-interaction-weighting": 0.5
}
},
"timestamp": "2019-02-25T15:34:25.804+00:00"
}
deferred
DOIT préciser si la saisie de la séance est faite immédiatement (false
) ou de manière différée (true
).duration
DOIT préciser la durée prévue de la séance (en cas de saisie immédiate) ou effective (en cas de saisie différée), en format ISO 8601.date
DOIT préciser la date effective de la séance dans le cas d'une saisie différée (format ISO 8601). Elle ne DOIT pas être précisée dans le cas d'une saisie immédiate.{
"actor": {
"objectType": "Agent",
"name": "Jon Snow",
"account": {
"homePage": "http://moodle.isae.fr",
"name": "jon.snow"
}
},
"verb": {
"id": "http://adlnet.gov/expapi/verbs/initialized"
},
"object": {
"objectType": "Activity",
"id": "http://xprof.isae.fr/xapi/activities/session/123456",
"definition": {
"type": "http://vocab.xapi.fr/activities/live-session",
"extensions": {
"http://vocab.xapi.fr/extensions/deferred": true,
"http://id.tincanapi.com/extension/duration": "PT1H",
"http://id.tincanapi.com/extension/date": "2019-02-25",
}
}
},
"context": {
"contextActivities": {
"grouping": [
{
"id": "http://xapi.moodle.test",
"definition": {
"type": "http://vocab.xapi.fr/activities/system"
}
},
{
"id": "http://xapi.moodle.test/xapi/activities/course/ba297687-b1aa-4477-9efd-a782c8fdb90a",
"definition": {
"type": "http://vocab.xapi.fr/activities/course"
}
},
{
"id": "http://xapi.moodle.test/xapi/activities/lti/e403e7ee-4cdd-4d25-b7d9-5de3569a1cc2",
"definition": {
"type": "http://vocab.xapi.fr/activities/external-activity"
}
}
],
"category": [
{
"id": "http://xapi.isae.fr/vocab/profiles/xprof",
"definition": {
"type": "http://adlnet.gov/expapi/activities/profile"
}
},
{
"id": "http://vocab.xapi.fr/categories/vle-profile",
"definition": {
"type": "http://adlnet.gov/expapi/activities/profile"
}
}
]
},
"team": {
"objectType": "Group",
"name": "Group 2019/02",
"account": {
"homePage": "http://moodle.isae.fr",
"name": "8be985de-9d4f-331a-8f06-fd4bab2030f7"
}
},
"platform": "xProf"
},
"timestamp": "2019-02-25T15:34:25.804+00:00"
}
result.score
PEUT être précisée pour laisser une appréciation d'ensemble (les 4 sous-propriétés sont obligatoires).result.response
PEUT être précisée pour laisser un commentaire d'ensemble.{
"actor": {
"objectType": "Agent",
"name": "Jon Snow",
"account": {
"homePage": "http://moodle.isae.fr",
"name": "jon.snow"
}
},
"verb": {
"id": "http://adlnet.gov/expapi/verbs/terminated"
},
"object": {
"objectType": "Activity",
"id": "http://xprof.isae.fr/xapi/activities/session/123456",
"definition": {
"type": "http://vocab.xapi.fr/activities/live-session"
}
},
"result": {
"response": "Global comments for this session...",
"score": {
"min": 0,
"max": 4,
"raw": 2,
"scaled": 0.5
}
},
"context": {
"contextActivities": {
"grouping": [
{
"id": "http://xapi.moodle.test",
"definition": {
"type": "http://vocab.xapi.fr/activities/system"
}
},
{
"id": "http://xapi.moodle.test/xapi/activities/course/ba297687-b1aa-4477-9efd-a782c8fdb90a",
"definition": {
"type": "http://vocab.xapi.fr/activities/course"
}
},
{
"id": "http://xapi.moodle.test/xapi/activities/lti/e403e7ee-4cdd-4d25-b7d9-5de3569a1cc2",
"definition": {
"type": "http://vocab.xapi.fr/activities/external-activity"
}
}
],
"category": [
{
"id": "http://xapi.isae.fr/vocab/profiles/xprof",
"definition": {
"type": "http://adlnet.gov/expapi/activities/profile"
}
},
{
"id": "http://vocab.xapi.fr/categories/vle-profile",
"definition": {
"type": "http://adlnet.gov/expapi/activities/profile"
}
}
]
},
"team": {
"objectType": "Group",
"name": "Group 2019/02",
"account": {
"homePage": "http://moodle.isae.fr",
"name": "8be985de-9d4f-331a-8f06-fd4bab2030f7"
}
},
"platform": "xProf"
},
"timestamp": "2019-02-25T15:34:25.804+00:00"
}
{
"actor": {
"objectType": "Agent",
"name": "Jon Snow",
"account": {
"homePage": "http://moodle.isae.fr",
"name": "jon.snow"
}
},
"verb": {
"id": "http://adlnet.gov/expapi/verbs/voided"
},
"object": {
"objectType": "StatementRef",
"id": "3a4a60dd-7b5c-393f-b96d-294f63c97b90"
},
"timestamp": "2019-02-25T15:34:25.804+00:00"
}
{danger.fa-exclamation-triangle} L'utilisation du verbe
voided
conduit à l'annulation du Statement dans le LRS. Les Statements annulés sont susceptibles de disparaitre totalement lors d'un transfert de LRS à LRS. Cette approche est donc délicate car elle peut conduire à emputer une partie de l'historique de l'apprenant. Cette trace peut être utilisée suite à une erreur de saisie par le formateur, mais pas dans l'optique de ré-évaluer l'apprenant. Un apprenant qui a été ré-évaué doit disposer de l'historique de ses évaluations successives.
object.definition.description
, object.definition.interactionType
et object.definition.scale
DOIVENT être définies si aucune trace de définition du LO n'a été émise précédemment. Se référer à D01 - Un concepteur a défini un LO.result.score
DOIT préciser la note obtenue, avec ses 4 sous-propriétés obligatoires.result.response
PEUT préciser l'appréciation de l'enseignant.context.contextActivities.parent
DOIT préciser l'activité parente qui est la séance xProf.cmi-interaction-weighting
PEUT être utilisée pour fixer un poids au LO dans le cadre de la séance.{
"actor": {
"objectType": "Agent",
"name": "Arya Stark",
"account": {
"homePage": "http://moodle.isae.fr",
"name": "arya.stark"
}
},
"verb": {
"id": "http://vocab.xapi.fr/verbs/was-assessed"
},
"object": {
"objectType": "Activity",
"id": "http://moodle.isae.fr/xapi/activities/grade_outcomes/1fae9d58-6bc7-42ec-ad9f-f9633d102fef",
"definition": {
"type": "http://adlnet.gov/expapi/activities/cmi.interaction",
"description": {
"fr-FR": "Comprendre les principes de fonctionnement d'un moteur."
},
"interactionType": "likert",
"scale": [
{
"id": "low",
"description": {
"fr-FR": "It's really not OK"
}
},
{
"id": "medium",
"description": {
"fr-FR": "It could be better"
}
},
{
"id": "hight",
"description": {
"fr-FR": "It's OK"
}
}
]
}
},
"result": {
"response": "Comments for a given learner...",
"score": {
"min": 0,
"max": 2,
"raw": 1,
"scaled": 0.5
}
},
"context": {
"contextActivities": {
"parent": [
"object": {
"id": "http://xprof.isae.fr/xapi/activities/session/123456",
"definition": {
"type": "http://vocab.xapi.fr/activities/live-session"
}
}
],
"grouping": [
{
"id": "http://xapi.moodle.test",
"definition": {
"type": "http://vocab.xapi.fr/activities/system"
}
},
{
"id": "http://xapi.moodle.test/xapi/activities/course/ba297687-b1aa-4477-9efd-a782c8fdb90a",
"definition": {
"type": "http://vocab.xapi.fr/activities/course"
}
},
{
"id": "http://xapi.moodle.test/xapi/activities/lti/e403e7ee-4cdd-4d25-b7d9-5de3569a1cc2",
"definition": {
"type": "http://vocab.xapi.fr/activities/external-activity"
}
}
],
"category": [
{
"id": "http://xapi.isae.fr/vocab/profiles/xprof",
"definition": {
"type": "http://adlnet.gov/expapi/activities/profile"
}
},
{
"id": "http://vocab.xapi.fr/categories/vle-profile",
"definition": {
"type": "http://adlnet.gov/expapi/activities/profile"
}
}
]
},
"team": {
"objectType": "Group",
"name": "Group 2019/02",
"account": {
"homePage": "http://moodle.isae.fr",
"name": "8be985de-9d4f-331a-8f06-fd4bab2030f7"
}
},
"instructor": {
"objectType": "Agent",
"name": "Jon Snow",
"account": {
"homePage": "http://moodle.isae.fr",
"name": "jon.snow"
}
},
"platform": "xProf",
"extensions": {
"http://id.tincanapi.com/extension/cmi-interaction-weighting": 0.5
}
},
"timestamp": "2019-02-25T15:34:25.804+00:00"
}
result.response
DOIT préciser l'appréciation de l'enseignant.{
"actor": {
"objectType": "Agent",
"name": "Arya Stark",
"account": {
"homePage": "http://moodle.isae.fr",
"name": "arya.stark"
}
},
"verb": {
"id": "http://vocab.xapi.fr/verbs/was-assessed"
},
"object": {
"objectType": "Activity",
"id": "http://xprof.isae.fr/xapi/activities/session/123456",
"definition": {
"type": "http://vocab.xapi.fr/activities/live-session"
}
},
"result": {
"response": "Comments for a given learner..."
},
"context": {
"contextActivities": {
"grouping": [
{
"id": "http://xapi.moodle.test",
"definition": {
"type": "http://vocab.xapi.fr/activities/system"
}
},
{
"id": "http://xapi.moodle.test/xapi/activities/course/ba297687-b1aa-4477-9efd-a782c8fdb90a",
"definition": {
"type": "http://vocab.xapi.fr/activities/course"
}
},
{
"id": "http://xapi.moodle.test/xapi/activities/lti/e403e7ee-4cdd-4d25-b7d9-5de3569a1cc2",
"definition": {
"type": "http://vocab.xapi.fr/activities/external-activity"
}
}
],
"category": [
{
"id": "http://xapi.isae.fr/vocab/profiles/xprof",
"definition": {
"type": "http://adlnet.gov/expapi/activities/profile"
}
},
{
"id": "http://vocab.xapi.fr/categories/vle-profile",
"definition": {
"type": "http://adlnet.gov/expapi/activities/profile"
}
}
]
},
"team": {
"objectType": "Group",
"name": "Group 2019/02",
"account": {
"homePage": "http://moodle.isae.fr",
"name": "8be985de-9d4f-331a-8f06-fd4bab2030f7"
}
},
"instructor": {
"objectType": "Agent",
"name": "Jon Snow",
"account": {
"homePage": "http://moodle.isae.fr",
"name": "jon.snow"
}
},
"platform": "xProf"
},
"timestamp": "2019-02-25T15:34:25.804+00:00"
}