Continuons l'analyse des spécifications xAPI / CMI5 pour le stockage et l'analyse des données de formation du personnel. Ces dernières années, un assez grand nombre d'articles ont été publiés sur l'utilisation des spécifications considérées (par exemple, https://levellab.ru/blog/xapi-1 ). Cependant, les publications existantes décrivent l'utilisation des spécifications, à mon avis, de manière très superficielle. Oui, je conviens que l'utilisation de xAPI pour rapporter une vue de cours d'une présentation ou d'un test est une tâche assez triviale. Surtout lorsque vous avez juste besoin d'obtenir des informations sous forme de temps passé et d'estimations. Dans l'article précédent, j'ai déjà écrit qu'avec cette approche, il me semble que l'utilisation de xAPI peut ne pas offrir d'avantage significatif.
C'est pourquoi j'ai décidé de «creuser plus profondément» et de montrer comment vous pouvez utiliser la spécification xAPI à 100% de puissance, incl. non seulement dans le stockage, mais aussi dans l'analyse des données. De plus, je vais essayer d' expliquer pratiquement la différence entre xAPI et CMI5 dans le contexte de la façon dont CMI5 formalise l'utilisation de xAPI.
A titre d'exemple, nous utiliserons un simulateur de simulation pour la formation du personnel, par exemple https://youtu.be/zewU3JHZCfg
Voyons maintenant le rapport sur le formulaire CMI5 / xAPI. Lors du lancement de notre ressource (via un plugin pour Moodle ou via un service très pratique pour vérifier), nous obtenons automatiquement une entrée dans le LRS avec le verbe "http://adlnet.gov/expapi/verbs/launched". Veuillez noter que l'enregistrement n'est pas effectué par notre programme avec vous, mais par le service qui le lance (par exemple -moodle). Les 4 derniers enregistrements (id, autorité, stocké, horodatage) sont formés par le LRS lui-même. Aussi les informations sur l'enregistrement (enregistrement: "fb13ae65-d9cf-469d-8d89-e41fd61c842d"), le point de terminaison LRS et l'autorisation sont transmises directement à notre ressource, ce qui permet de faire une demande au LRS et de retrouver même l'enregistrement "lancé", par exemple, à partir d'exe -file. De cette manière, nous pouvons obtenir des informations sur le stagiaire, l'équipe, etc. En principe, nous pouvons effectuer cet enregistrement nous-mêmes, si, par exemple, nous exécutons un fichier exe sans système LMS.
Déclaration "lancée"
-
mbox: "mailto: scorm@lcontent.ru",
name: " ",
objectType: "Agent"
},
-
id: "http://adlnet.gov/expapi/verbs/launched",
-
en-US: "launched"
}
},
-
registration: "fb13ae65-d9cf-469d-8d89-e41fd61c842d",
-
-
-
objectType: "Activity",
id: "https://lms.lcontent.ru/pluginfile.php/3678/mod_resource/content/76/T.html"
}
]
-
}
-
},
-
id: "simulation://xapitest",
-
-
en-US: " "
},
-
en-US: " "
}
},
-
objectType: "Activity"
},
id: "d7a3b941-10a8-412b-912c-50cc89017f1c",
-
objectType: "Agent",
-
homePage: "https://lrs.lcontent.ru:443",
name: "maxxxxr@gmail.com"
}
},
stored: "2021-04-07T14:40:58+00:00",
timestamp: "2021-04-07T14:40:58+00:00"
}
, (cmi5) "initialized", , . registration, launched, . , http://lcontent.ru/xapi/weatherConditions: "rainy", http://lcontent.ru/xapi/Device: "HTC VIVE" - , VR-. . CMI5 .
Statement "initialized"
-
mbox: "mailto:user@lcontent.ru",
name: " ",
objectType: "Agent"
},
-
id: "http://adlnet.gov/expapi/verbs/initialized",
-
en-US: "Indicates that the activity was started.",
ru-RU: ", ."
}
},
-
id: "simulation://xapitest",
objectType: "Activity",
-
-
ru-RU: "1"
},
-
ru-RU: "1"
}
}
-
},
-
registration: "fb13ae65-d9cf-469d-8d89-e41fd61c842d",
-
https://w3id.org/xapi/cmi5/context/extensions/sessionid: "fb13ae65-d9cf-469d-8d89-e41fd61c842d",
https://w3id.org/xapi/cmi5/context/extensions/masteryscore: 0.860000014305115,
https://w3id.org/xapi/cmi5/context/extensions/launchurl: "https://lcontent.ru",
https://w3id.org/xapi/cmi5/context/extensions/launchmode: "Normal",
http://lcontent.ru/xapi/weatherConditions: "rainy",
https://w3id.org/xapi/acme/extensions/training-location: "tyumen",
http://lcontent.ru/xapi/Device: "HTC VIVE"
},
-
-
-
objectType: "Activity",
id: "https://w3id.org/xapi/cmi5/context/categories/cmi5"
}
]
-
},
-
platform: "lms.lcontent.ru",
-
objectType: "Agent",
mbox: "mailto:MaxGammer@gmail.com",
name: "Anna Gammer"
},
-
objectType: "Group",
mbox: "mailto:group@gmail.com",
name: "Commander ken"
}
},
-
objectType: "Agent",
-
homePage: "https://lrs.lcontent.ru:443",
name: "maxgammer@gmail.com"
}
},
stored: "2021-04-07T09:35:50+00:00",
timestamp: "2021-04-07T09:35:50+00:00",
id: "263d5e25-c26f-46e0-8199-b59db7d11aaf"
}
completed - , . "https://w3id.org/xapi/cmi5", , , CMI5. . xAPI .
Statement "completed"
-
mbox: "mailto:user@lcontent.ru",
name: " ",
objectType: "Agent"
},
-
id: "http://adlnet.gov/expapi/verbs/completed",
-
en-US: "Indicates the actor finished or concluded the activity normally.",
ru-RU: ", ."
}
},
-
id: "simulation://xapitest",
objectType: "Activity",
-
-
ru-RU: "1"
},
-
ru-RU: "1"
}
}
-
},
-
completion: true,
duration: "PT41S",
response: " ",
-
http://lcontent.ru/xapi/Total_Losses_money: 600000,
http://lcontent.ru/xapi/Total_Deads: 0,
https://w3id.org/xapi/cmi5/result/extensions/progress: 100
}
},
-
registration: "fb13ae65-d9cf-469d-8d89-e41fd61c842d",
-
https://w3id.org/xapi/cmi5/context/extensions/sessionid: "fb13ae65-d9cf-469d-8d89-e41fd61c842d",
https://w3id.org/xapi/cmi5/context/extensions/masteryscore: 0.860000014305115,
https://w3id.org/xapi/cmi5/context/extensions/launchurl: "https://lcontent.ru",
https://w3id.org/xapi/cmi5/context/extensions/launchmode: "Normal",
https://w3id.org/xapi/cmi5/context/extensions/moveon: "CompletedOrPassed",
http://lcontent.ru/xapi/weatherConditions: "rainy",
https://w3id.org/xapi/acme/extensions/training-location: "tyumen",
http://lcontent.ru/xapi/Device: "HTC VIVE"
},
-
-
-
objectType: "Activity",
id: "https://w3id.org/xapi/cmi5/context/categories/cmi5"
},
-
objectType: "Activity",
id: "https://w3id.org/xapi/cmi5/context/categories/moveon"
}
]
-
},
-
platform: "lms.lcontent.ru",
-
objectType: "Agent",
mbox: "mailto:MaxGammer@gmail.com",
name: "Anna Gammer"
},
-
objectType: "Group",
mbox: "mailto:group@gmail.com",
name: "Commander ken"
}
},
-
objectType: "Agent",
-
homePage: "https://lrs.lcontent.ru:443",
name: "maxgammer@gmail.com"
}
},
stored: "2021-04-07T09:35:51+00:00",
timestamp: "2021-04-07T09:35:51+00:00",
id: "f7e26b65-b9f4-4934-9988-6dcc034356ce"
}
"" (passed). , :
(, , , ..) (// ..)
( $, , ..)
,
,
..
Statement "passed"
-
mbox: "mailto:user@lcontent.ru",
name: " ",
objectType: "Agent"
},
-
id: "http://adlnet.gov/expapi/verbs/passed",
-
en-US: "Indicates the actor completed an activity to standard.",
ru-RU: ", ."
}
},
-
id: "simulation://xapitest",
objectType: "Activity",
-
-
ru-RU: "1"
},
-
ru-RU: "1"
}
}
-
},
-
success: true,
duration: "PT41S",
response: " ",
-
scaled: 0.0204081628471613,
raw: 1,
min: 0,
max: 49
},
-
http://lcontent.ru/xapi/Total_Losses_money: 600000,
http://lcontent.ru/xapi/Total_Deads: 0,
https://w3id.org/xapi/cmi5/result/extensions/progress: 100
}
},
-
registration: "fb13ae65-d9cf-469d-8d89-e41fd61c842d",
-
https://w3id.org/xapi/cmi5/context/extensions/sessionid: "fb13ae65-d9cf-469d-8d89-e41fd61c842d",
https://w3id.org/xapi/cmi5/context/extensions/masteryscore: 0.860000014305115,
https://w3id.org/xapi/cmi5/context/extensions/launchurl: "https://lcontent.ru",
https://w3id.org/xapi/cmi5/context/extensions/launchmode: "Normal",
https://w3id.org/xapi/cmi5/context/extensions/moveon: "CompletedOrPassed",
http://lcontent.ru/xapi/weatherConditions: "rainy",
https://w3id.org/xapi/acme/extensions/training-location: "tyumen",
http://lcontent.ru/xapi/Device: "HTC VIVE"
},
-
-
-
objectType: "Activity",
id: "https://w3id.org/xapi/cmi5/context/categories/cmi5"
},
-
objectType: "Activity",
id: "https://w3id.org/xapi/cmi5/context/categories/moveon"
}
],
-
-
-
id: "http://lcontent.ru/xapi/step",
-
-
ru-RU: "41b7a8b9-cac2-4853-9703-74fb3825d73b"
},
-
ru-RU: " 1"
},
-
http://lcontent.ru/step_datatime_real: "2021-04-07 14:35:27 ",
http://lcontent.ru/step_datatime_simulation: "2021-04-07 14:35:27 ",
http://lcontent.ru/step_type: "Scenario_wait_trigger",
http://lcontent.ru/step_completed: 1,
http://lcontent.ru/step_passed: 1,
http://lcontent.ru/step_categoty: ""
}
},
-
objectType: "Activity"
},
-
id: "http://lcontent.ru/xapi/step",
-
-
ru-RU: "20e06279-e2b7-4738-9fea-5836d5d2dbe8"
},
-
ru-RU: ": . : .. . : . ."
},
-
http://lcontent.ru/step_datatime_real: "2021-04-07 14:35:30 ",
http://lcontent.ru/step_datatime_simulation: "2021-04-07 14:35:30 ",
http://lcontent.ru/step_type: "Scenario_step_question",
http://lcontent.ru/step_completed: 1,
http://lcontent.ru/step_passed: 0,
http://lcontent.ru/step_categoty: ""
}
},
-
objectType: "Activity"
},
-
id: "http://lcontent.ru/xapi/step",
-
-
ru-RU: "2ab73493-28c3-49f6-bc9a-fbf6eb56ad1c"
},
-
ru-RU: " 1trigg"
},
-
http://lcontent.ru/step_datatime_real: "2021-04-07 14:35:24 ",
http://lcontent.ru/step_datatime_simulation: "2021-04-07 14:35:24 ",
http://lcontent.ru/step_type: "Scenario_wait_trigger",
http://lcontent.ru/step_completed: 1,
http://lcontent.ru/step_passed: 1,
http://lcontent.ru/step_categoty: ""
}
},
-
objectType: "Activity"
},
-
id: "http://lcontent.ru/xapi/step",
-
-
ru-RU: "9d1feb96-a948-4c39-a880-567a169b7df9"
},
-
ru-RU: ": . : . - , 1- ( , ). ."
},
-
http://lcontent.ru/step_datatime_real: "2021-04-07 14:35:25 ",
http://lcontent.ru/step_datatime_simulation: "2021-04-07 14:35:25 ",
http://lcontent.ru/step_type: "Scenario_step_question",
http://lcontent.ru/step_completed: 1,
http://lcontent.ru/step_passed: 1,
http://lcontent.ru/step_categoty: ""
}
},
-
objectType: "Activity"
},
-
id: "http://lcontent.ru/xapi/step",
-
-
ru-RU: "813a8565-3c31-4ec3-9659-319651522851"
},
-
ru-RU: " , .... ."
},
-
http://lcontent.ru/step_datatime_real: "2021-04-07 14:35:35 ",
http://lcontent.ru/step_datatime_simulation: "2021-04-07 14:35:35 ",
http://lcontent.ru/step_type: "Scenario_step_text",
http://lcontent.ru/step_completed: 1,
http://lcontent.ru/step_passed: 1,
http://lcontent.ru/step_categoty: ""
}
},
-
objectType: "Activity"
},
-
id: "http://lcontent.ru/xapi/step",
-
-
ru-RU: "7f2dc374-b564-472d-a5ab-2eac29bfe11f"
},
-
ru-RU: " , . . . . , , . , . – 3 2020. WSAD. . . Q. , , . . "
},
-
http://lcontent.ru/step_datatime_real: "2021-04-07 14:35:35 ",
http://lcontent.ru/step_datatime_simulation: "2021-04-07 14:35:35 ",
http://lcontent.ru/step_type: "Scenario_step_text",
http://lcontent.ru/step_completed: 1,
http://lcontent.ru/step_passed: 1,
http://lcontent.ru/step_categoty: ""
}
},
-
objectType: "Activity"
},
-
id: "http://lcontent.ru/xapi/step",
-
-
ru-RU: "5ed064b0-aae2-4b67-a2c6-8492af0ab1fe"
},
-
ru-RU: " "
},
-
http://lcontent.ru/step_datatime_real: "2021-04-07 14:35:44 ",
http://lcontent.ru/step_datatime_simulation: "2021-04-07 14:35:44 ",
http://lcontent.ru/step_type: "Scenario_wait_trigger",
http://lcontent.ru/step_completed: 1,
http://lcontent.ru/step_passed: 1,
http://lcontent.ru/step_categoty: ""
}
},
-
objectType: "Activity"
},
-
id: "http://lcontent.ru/xapi/step",
-
-
ru-RU: "edf64367-855b-42b7-9181-a7b5ac32c23a"
},
-
ru-RU: ": . : . . : . "
},
-
http://lcontent.ru/step_datatime_real: "2021-04-07 14:35:46 ",
http://lcontent.ru/step_datatime_simulation: "2021-04-07 14:35:46 ",
http://lcontent.ru/step_type: "Scenario_step_question",
http://lcontent.ru/step_completed: 1,
http://lcontent.ru/step_passed: 0,
http://lcontent.ru/step_categoty: ""
}
},
-
objectType: "Activity"
},
-
id: "http://lcontent.ru/xapi/step",
-
-
ru-RU: "91c4aa0e-5126-43bd-81e1-39cf1b60e994"
},
-
ru-RU: " "
},
-
http://lcontent.ru/step_datatime_real: "2021-04-07 14:35:50",
http://lcontent.ru/step_datatime_simulation: "2021-04-07 14:35:50",
http://lcontent.ru/step_type: "ScenarioEditorManager",
http://lcontent.ru/step_completed: 1,
http://lcontent.ru/step_passed: 1,
http://lcontent.ru/step_categoty: ""
}
},
-
objectType: "Activity"
},
-
id: "http://lcontent.ru/xapi/step",
-
-
ru-RU: "3b2f4732-5ee5-4c10-8c2f-9012dc17163c"
},
-
ru-RU: " : 00:00:28"
},
-
http://lcontent.ru/step_datatime_real: "2021-04-07 14:35:50",
http://lcontent.ru/step_datatime_simulation: "2021-04-07 14:35:50",
http://lcontent.ru/step_type: "ScenarioEditorManager",
http://lcontent.ru/step_completed: 1,
http://lcontent.ru/step_passed: 1,
http://lcontent.ru/step_categoty: ""
}
},
-
objectType: "Activity"
},
-
id: "http://lcontent.ru/xapi/step",
-
-
ru-RU: "d3a31c1f-bfe1-4164-bd71-360789f59aac"
},
-
ru-RU: " : 4 : 1 : 3 : 45"
},
-
http://lcontent.ru/step_datatime_real: "2021-04-07 14:35:50",
http://lcontent.ru/step_datatime_simulation: "2021-04-07 14:35:50",
http://lcontent.ru/step_type: "ScenarioEditorManager",
http://lcontent.ru/step_completed: 1,
http://lcontent.ru/step_passed: 1,
http://lcontent.ru/step_categoty: ""
}
},
-
objectType: "Activity"
},
-
id: "http://lcontent.ru/xapi/step",
-
-
ru-RU: "bc03d881-faf3-4bff-8b37-e9850025c42a"
},
-
ru-RU: " : . . "
},
-
http://lcontent.ru/step_datatime_real: "2021-04-07 14:35:50",
http://lcontent.ru/step_datatime_simulation: "2021-04-07 14:35:50",
http://lcontent.ru/step_type: "ScenarioEditorManager",
http://lcontent.ru/step_completed: 1,
http://lcontent.ru/step_passed: 1,
http://lcontent.ru/step_categoty: ""
}
},
-
objectType: "Activity"
},
-
id: "http://lcontent.ru/xapi/step",
-
-
ru-RU: "ca1130ad-0d14-4ff7-89f9-033f929229bc"
},
-
ru-RU: " : . . "
},
-
http://lcontent.ru/step_datatime_real: "2021-04-07 14:35:50",
http://lcontent.ru/step_datatime_simulation: "2021-04-07 14:35:50",
http://lcontent.ru/step_type: "ScenarioEditorManager",
http://lcontent.ru/step_completed: 1,
http://lcontent.ru/step_passed: 1,
http://lcontent.ru/step_categoty: ""
}
},
-
objectType: "Activity"
},
-
id: "http://lcontent.ru/xapi/step",
-
-
ru-RU: "2d428645-f89d-4163-900b-7aede52581e3"
},
-
ru-RU: " : - . . "
},
-
http://lcontent.ru/step_datatime_real: "2021-04-07 14:35:50",
http://lcontent.ru/step_datatime_simulation: "2021-04-07 14:35:50",
http://lcontent.ru/step_type: "ScenarioEditorManager",
http://lcontent.ru/step_completed: 1,
http://lcontent.ru/step_passed: 1,
http://lcontent.ru/step_categoty: ""
}
},
-
objectType: "Activity"
},
-
id: "http://lcontent.ru/xapi/mathmodel_value",
-
-
ru-RU: "Pump1.Q"
},
-
http://lcontent.ru/mm_dimension: "Q, m3/s",
http://lcontent.ru/mm_datatime_real: "2021-04-07 14:35:51 ",
http://lcontent.ru/mm_datatime_simulation: "2021-04-07 14:35:51 ",
http://lcontent.ru/mm_float_value: 56.7770004272461,
http://lcontent.ru/mm_str_value: ""
}
},
-
objectType: "Activity"
},
-
id: "http://lcontent.ru/xapi/effects",
-
-
ru-RU: "4b422c7f-e7da-46be-970f-fb4f44258dc4"
},
-
ru-RU: " , ."
},
-
http://lcontent.ru/effect_ref_parent: "",
http://lcontent.ru/effect_datatime_real: "2021-04-07 14:35:30 ",
http://lcontent.ru/effect_datatime_simulation: "2021-04-07 14:35:30 ",
http://lcontent.ru/effect_cause: " , ",
http://lcontent.ru/effect_cause_full: " -=True, =True, =False, =False",
http://lcontent.ru/effect_losses: " , .",
http://lcontent.ru/effect_losses_moneys: "",
http://lcontent.ru/effect_losses_life_health: "",
http://lcontent.ru/effect_losses_ecology: ""
}
},
-
objectType: "Activity"
},
-
id: "http://lcontent.ru/xapi/effects",
-
-
ru-RU: "ff53421f-5012-41db-93b2-2308bed78792"
},
-
ru-RU: " . ."
},
-
http://lcontent.ru/effect_ref_parent: "",
http://lcontent.ru/effect_datatime_real: "2021-04-07 14:35:25 ",
http://lcontent.ru/effect_datatime_simulation: "2021-04-07 14:35:25 ",
http://lcontent.ru/effect_cause: " .",
http://lcontent.ru/effect_cause_full: " -=True, =True, =False, =False",
http://lcontent.ru/effect_losses: "",
http://lcontent.ru/effect_losses_moneys: "",
http://lcontent.ru/effect_losses_life_health: "",
http://lcontent.ru/effect_losses_ecology: ""
}
},
-
objectType: "Activity"
},
-
id: "http://lcontent.ru/xapi/effects",
-
-
ru-RU: "73360673-9775-41e3-9bba-398d7b7efe5e"
},
-
ru-RU: " , ."
},
-
http://lcontent.ru/effect_ref_parent: "",
http://lcontent.ru/effect_datatime_real: "2021-04-07 14:35:46 ",
http://lcontent.ru/effect_datatime_simulation: "2021-04-07 14:35:46 ",
http://lcontent.ru/effect_cause: " .",
http://lcontent.ru/effect_cause_full: " -=True, =True, =False, =False",
http://lcontent.ru/effect_losses: " , .",
http://lcontent.ru/effect_losses_moneys: "",
http://lcontent.ru/effect_losses_life_health: "",
http://lcontent.ru/effect_losses_ecology: ""
}
},
-
objectType: "Activity"
},
-
id: "http://lcontent.ru/xapi/instructor_parameter",
-
-
ru-RU: "1"
},
-
http://lcontent.ru/instructor_parameter_name: "Pump1.Z",
http://lcontent.ru/instructor_parameter_dimension: " , .",
http://lcontent.ru/instructor_parameter_datatime_real: "2021-04-07 14:35:51 ",
http://lcontent.ru/instructor_parameter_datatime_simulation: "2021-04-07 14:35:51 ",
http://lcontent.ru/instructor_parameter_float_value: 56.7770004272461,
http://lcontent.ru/instructor_parameter_str_value: ""
}
},
-
objectType: "Activity"
},
-
id: "http://lcontent.ru/xapi/instructor_problem",
-
-
ru-RU: "1"
},
-
http://lcontent.ru/instructor_problem_name: "3.",
http://lcontent.ru/instructor_problem_dimension: " ",
http://lcontent.ru/instructor_problem_datatime_real: "2021-04-07 14:35:51 ",
http://lcontent.ru/instructor_problem_datatime_simulation: "2021-04-07 14:35:51 ",
http://lcontent.ru/instructor_problem_float_value: 0,
http://lcontent.ru/instructor_problem_str_value: ""
}
},
-
objectType: "Activity"
},
-
id: "http://lcontent.ru/xapi/instructor_comment",
-
-
ru-RU: "1"
},
-
http://lcontent.ru/instructor_comment_text: " .",
http://lcontent.ru/instructor_comment_datatime_real: "2021-04-07 14:35:51 ",
http://lcontent.ru/instructor_comment_datatime_simulation: "2021-04-07 14:35:51 "
}
},
-
objectType: "Activity"
},
-
id: "http://lcontent.ru/xapi/neurointerface_log",
-
-
ru-RU: " "
},
-
ru-RU: "1"
},
-
http://lcontent.ru/neurointerface_log_model: "OpenBCD ",
http://lcontent.ru/neurointerface_log_datatime_real: "2021-04-07 14:35:51 ",
http://lcontent.ru/neurointerface_log_datatime_simulation: "2021-04-07 14:35:51 ",
http://lcontent.ru/neurointerface_log_data: [2 items]
}
},
-
objectType: "Activity"
}
]
-
},
-
platform: "lms.lcontent.ru",
-
objectType: "Agent",
mbox: "mailto:MaxGammer@gmail.com",
name: "Anna Gammer"
},
-
objectType: "Group",
mbox: "mailto:group@gmail.com",
name: "Commander ken"
}
},
-
objectType: "Agent",
-
homePage: "https://lrs.lcontent.ru:443",
name: "maxgammer@gmail.com"
}
},
stored: "2021-04-07T09:35:51+00:00",
timestamp: "2021-04-07T09:35:51+00:00",
id: "1abfd011-b0a5-442b-bc07-4087b4ac86cc"
}
terminated
-
mbox: "mailto:user@lcontent.ru",
name: " ",
objectType: "Agent"
},
-
id: "http://adlnet.gov/expapi/verbs/terminated",
-
en-US: "Indicates the actor has completed their session normally.",
ru-RU: ", ."
}
},
-
id: "simulation://xapitest",
objectType: "Activity",
-
-
ru-RU: "1"
},
-
ru-RU: "1"
}
}
-
},
-
duration: "PT41S",
response: " ",
-
http://lcontent.ru/xapi/Total_Losses_money: 600000,
http://lcontent.ru/xapi/Total_Deads: 0,
https://w3id.org/xapi/cmi5/result/extensions/progress: 100
}
},
-
registration: "fb13ae65-d9cf-469d-8d89-e41fd61c842d",
-
https://w3id.org/xapi/cmi5/context/extensions/sessionid: "fb13ae65-d9cf-469d-8d89-e41fd61c842d",
https://w3id.org/xapi/cmi5/context/extensions/masteryscore: 0.860000014305115,
https://w3id.org/xapi/cmi5/context/extensions/launchurl: "https://lcontent.ru",
https://w3id.org/xapi/cmi5/context/extensions/launchmode: "Normal",
https://w3id.org/xapi/cmi5/context/extensions/moveon: "CompletedOrPassed",
http://lcontent.ru/xapi/weatherConditions: "rainy",
https://w3id.org/xapi/acme/extensions/training-location: "tyumen",
http://lcontent.ru/xapi/Device: "HTC VIVE"
},
-
-
-
objectType: "Activity",
id: "https://w3id.org/xapi/cmi5/context/categories/cmi5"
}
]
-
},
-
platform: "lms.lcontent.ru",
-
objectType: "Agent",
mbox: "mailto:MaxGammer@gmail.com",
name: "Anna Gammer"
},
-
objectType: "Group",
mbox: "mailto:group@gmail.com",
name: "Commander ken"
}
},
-
objectType: "Agent",
-
homePage: "https://lrs.lcontent.ru:443",
name: "maxgammer@gmail.com"
}
},
stored: "2021-04-07T09:35:52+00:00",
timestamp: "2021-04-07T09:35:52+00:00",
id: "d32fd6bf-c1b2-471d-af58-ca8754a6373b"
- ?
. , , ..
. (. https://habr.com/ru/post/509736/)
. , , .
. () .
xAPI, .
https://lms.lcontent.ru/course/view.php?id=84
.