Addition of cmi5 specification support to enable Adapt courses to meet the MUST requirements outlined in the official cmi5 specification documentation for an AU.
Update to the properties schema to include a cmi5 option under the _specification configuration, along with relevant help text updates.
Post-build actions include the deletion of tincan.xml and the creation/editing of a valid cmi5.xml file.
A course can be published as a valid cmi5 package, which can be uploaded to a cmi5 conformant LMS.
When the course is launched from the LMS, the course will now:
Read the launch parameters in the URL
Fetch an authentication token for the session
Setup the configuration for the xapiWrapper library (used to communicate to the LRS)
Retrieve the user's learning preferences stored on the LRS
Send a valid cmi5 defined xAPI statements.
Testing
Build an adapt course with the adapt-contrib-xapi extension enabled and _specification set to cmi5 .
Publish a valid cmi5 package, which can be uploaded to a cmi5 conformant LMS.
When the course is launched from the LMS, the course will send valid cmi5 defined xAPI statements.
Resolves #124
New
Addition of cmi5 specification support to enable Adapt courses to meet the MUST requirements outlined in the official cmi5 specification documentation for an AU.
cmi5
option under the_specification
configuration, along with relevant help text updates.When the course is launched from the LMS, the course will now:
Testing
_specification
set tocmi5
.