Feature Wiki
Tabs
xAPI Learning Module Object
Page Overview
[Hide]If you need any help in filling out this wiki page, please visit our ILIAS Community FAQ.
1 Initial Problem
LMS requirements to conform to the specification are as follows:
- Implement an LRS as defined in the xAPI specification.
- Implement additional "State API" requirements to initialize the AU state.
- Implement the runtime launch interface.
- Implement additional xAPI "Statement API".
- Implement additional xAPI "Agent Profile API".
- Implement course structures.
A short overview can be found here: EduTechWiki. Also helpful for orientation is this comparison of cmi5 with SCORM,
A sub-object appears to be necessary with the justifications that were initially introduced with the xAPI Standard Object.
2 Conceptual Summary
- Details like Activity ID do not have to be given, as the LMS is responsible anyway. If content is uploaded, information about key and secret will also be omitted.
- The orientation is facilitated because a certain set of verbs is given.
- Much is known from SCORM (Zip file upload etc.), with many setting options omitted.
For this we recommend the following simplification: If the learning module consists of only one AU, the achieved score is displayed during the learning progress (if available). If the learning module consists of many AUs, the number of AUs with ILIAS status 'completed' is used. If the condition for the status 'completed' is to be fine-tuned, the learning module with only one AU uses the obligatory masterScore. For a multi-AU learning module, the mastery_score would be tagged with a language variable such that the percentage of AUs with status 'completed' determines the overall status of the learning module.
A big advancement in cmi5 is that the multilingualism of learning modules is provided in the specification (languagePreference). Here we would orientate ourselves on the language set in ILIAS and provide English as a second language. An adjustment option is not mandatory for this. Because the XML file of the content may contain values for several languages (title, description, objectives), metadata are necessary. If available for the language the user has set for ILIAS, metadata should be provided on the info-page in the suitable language.
When integrating content, we see three options:
- Upload only the XML file
- Upload the ZIP file
- Selection of content from a content upload directory analogous to SCORM learning module.
The xAPI learning module object supports also Learning Progress and therefore certificates.
We would like to use a separate icon for this sub-object.
3 User Interface Modifications
3.1 List of Affected Views
{Please list all views (screens) of ILIAS that should be modified, newly introduced or removed.}
3.2 User Interface Details
Create Object

Settings for launch mode, mastery score and window

3.3 New User Interface Concepts
none
4 Technical Information
none
5 Contact
- Author of the Request: Kohnle, Uwe [ukohnle]
- Maintainer: Kohnle, Uwe [ukohnle]
- Implementation of the feature is done by: Kohnle, Uwe [ukohnle]
6 Funding
7 Discussion
JourFixe, ILIAS [jourfixe], 29 JUL 2019 : We highly appreciate this suggestion and schedule the feature for 6.0. We keep the discussion open if we call this type of learning module xAPI Learning Module or CMI5 Learning Module. Please also support the upload of an individual picture for the tile view (as well as for the standard object).
8 Implementation
{The maintainer has to give a description of the final implementation and add screenshots if possible.}
Test Cases
Approval
Approved at 26 Nov 2019 by Bakker, Onno [onnobakker].
Last edited: 8. Dec 2019, 23:58, Kohnle, Uwe [ukohnle]