Continuemos con el análisis de las especificaciones de xAPI / CMI5 para almacenar y analizar los datos de capacitación del personal. En los últimos años, ha aparecido una cantidad bastante grande de artículos sobre el uso de las especificaciones consideradas (por ejemplo, https://levellab.ru/blog/xapi-1 ). Sin embargo, las publicaciones existentes describen el uso de especificaciones, en mi opinión, de manera muy superficial. Sí, estoy de acuerdo en que usar xAPI para informar una vista del curso de una presentación o prueba es una tarea bastante trivial. Especialmente cuando solo necesita obtener información en forma de tiempo invertido y estimaciones. En el artículo anterior, ya escribí que con este enfoque, me parece que el uso de xAPI puede no proporcionar ninguna ventaja significativa.
Es por eso que decidí "profundizar" y mostrar cómo se puede utilizar la especificación xAPI al 100% de potencia, incl. no solo en el almacenamiento, sino también en el análisis de datos. Además, intentaré explicar prácticamente la diferencia entre xAPI y CMI5 en el contexto de cómo CMI5 formaliza el uso de xAPI.
Como ejemplo, usaremos un simulador de simulación para capacitar al personal, por ejemplo https://youtu.be/zewU3JHZCfg
Ahora veamos el informe en el formulario CMI5 / xAPI. Al lanzar nuestro recurso (a través de un complemento para Moodle o mediante un servicio muy conveniente para verificar), automáticamente obtenemos una entrada en el LRS con el verbo "http://adlnet.gov/expapi/verbs/launched". Tenga en cuenta que la grabación no la realiza nuestro programa con usted, sino el servicio que lo inicia (por ejemplo, -moodle). Los últimos 4 registros (id, autoridad, almacenados, marca de tiempo) están formados por el propio LRS. Además, la información sobre el registro (registro: "fb13ae65-d9cf-469d-8d89-e41fd61c842d"), el punto final de LRS y la autorización se transmite directamente a nuestro recurso, lo que permite realizar una solicitud a LRS y encontrar el registro "lanzado" incluso, por ejemplo, de exe -file. De esta forma podemos obtener información sobre el aprendiz, el equipo, etc. En principio, podemos realizar esta grabación nosotros mismos, si, por ejemplo, ejecutamos un archivo exe sin un sistema LMS.
Declaración "lanzada"
-
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
.