Feature Wiki
Tabs
xAPI
Page Overview
[Hide]1 General
Maintainer and Tester
- xAPI/cmi5
- Authority to Sign off on Conceptual Changes: [ukohnle]
- Authority to Sign off on Code Changes: [ukohnle]
- Authority to Curate Test Cases: [ukohnle]
- Authority to (De-)Assign Authorities: [ukohnle]
- Tester: TESTER MISSING
- Assignee for Security Reports: ukohnle
- Assignee for Security Issues: ukohnle
- Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
Additional
This page includes development requests and activities using xAPI or Experience API, formerly known as Tin Can API (see also http://www.adlnet.gov).
The starting point for supporting xAPI and cmi5 in ILIAS is the xAPI Standard Object with the options for configuring the Learning Record Store (LRS) in administration and various options for the object itself.
The creation of new objects should be facilitated by the selection of subobjects for specific application scenarios. It is planned to successively implement the following subobjects:
- xAPI Learning Module Object
- xAPI simple Video Object
- xAPI Collaboration Object
- xAPI Game Object
- xAPI Mobile App Object
- xAPI Simulations Object
- xAPI: Support of multiple Assignable Units
- xAPI: Profile SCORM
- Support Versions for Reporting on xAPI Learning Module Object
- Support Highscore for xAPI Game Object and xAPI learning Module Object
- if necessary: xAPI: Sub-profiles for various authoring systems / apps with administration extension for xAPI
There is also a need for special combinations of integration and data storage Combining Starting Mechanism of LTI with connection to xAPI-LRS.
The seamless integration into ILIAS as LMS includes the support for organizational units and certificates. The capture of learning progress has a central importance here. Since there will be no LRS in ILIAS itself, there are two possibilities: Data can be queried from the LRS (xAPI: Detecting Learning Progress by checking LRS) or on the way to the Learning Record Store (LRS) via the xAPI: LRS proxy. For both cases, options for determining learning progress are successively implemented:
- xAPI: Basic Learning Progress Tracker
- xAPI: Avoid the deterioration of the achieved learning progress
- xAPI: Configurator for determining Learning Progress
- xAPI: Enhanced Learning Progress Tracker
- xAPI: Statement Viewer with checking external LRS
- Display Activity Streams for xAPI Collaboration Object
- xAPI: Learning Analytics with an external Learning Analytics Server
- xAPI: Learning Analytics with ILIAS-Integrated Tools
However, learning analytics should always be seen in the context of privacy and data minimization. Even at the beginning of the development, functionalities for pseudonymisation and anonymisation are ready. The xAPI: LRS proxy also offers options for deleting data without affecting ILIAS learning progress.
The xAPI: LRS proxy should be further developed to filter the usually high amount of xAPI statements to meet the requirements of data minimization. The following functionalities will be implemented successively:
- xAPI: Statement Reducer
- xAPI: Statement Controller for focussed Statements
- Extended Data Protection by Suppressing xAPI-Statements
- Pseudonymization of statements with xAPI LRS Proxy
In cases where a larger amount of data appears to be required, xAPI: User Agreement for Data Privacy Issues should take effect. The support of Personal Data Locker (PDL - xAPI: Support for Personal Data Lockers) is also an option in the medium term to make data controllable.
Finally, we also thought of the administrators who should get an overview of xAPI / cmi5 in ILIAS as stress-free as possible (including (anonymized) Usage Reporting of xAPI Objects in Administration).
2 Projects
The following projects are planned or have been realised for this component:
NEW Projects
- …
Ongoing Projects
Projects On-Hold
- …
Completed Projects
- …
3 Suggested Features
In the following list you can add a request for a new feature or pick-up an already suggested feature about that should be decided again. The lists after show existing suggestions and scheduled features of this component.
- …
SUGGESTED FOR 11
- …
Already suggested
- (anonymized) Usage Reporting of xAPI Objects in Administration
- Anonymized Display of Statements
- Automatic Assignment of External Users
- Change LRS-Settings for existing cmi5/xAPI-Objects
- Configurable scope of queries from LRS
- Dashboard for cmi5/xAPI-Data
- Display Activity Streams for xAPI Collaboration Object
- Endpoint for Javascript-PreStatements
- Extended Data Protection by Suppressing xAPI-Statements
- List Files for cmi5-Packages
- LTI xAPI/cmi5
- Online Editor for cmi5-XML
- Procedures for Deleting / Anonymizing xAPI Data
- Statement Export
- Support Versions for Reporting on xAPI Learning Module Object
- Tracking of Videos
- xAPI Activity Repository Object
- xAPI Collaboration Object
- xAPI Game Object
- xAPI Media Pool
- xAPI Mobile App Object
- xAPI Page Editor Component without support for Learning Progress
- xAPI simple Video Object
- xAPI Simulations Object
- xAPI: Basic Learning Progress Tracker
- xAPI: Configurator for determining Learning Progress
- xAPI: Enhanced Learning Progress Tracker
- xAPI: Integrated LRS
- xAPI: Learning Analytics with an external Learning Analytics Server
- xAPI: Learning Analytics with ILIAS-Integrated Tools
- xAPI: limited Learning Record Store (LRS)
- xAPI: Profile SCORM
- xAPI: Statement Controller for focussed Statements
- xAPI: Sub-profiles for various authoring systems / apps with administration extension for xAPI
- xAPI: Support for further LRS
- xAPI: Support for Personal Data Lockers
- xAPI: Support of multiple Assignable Units
- xAPI: User Agreement for Data Privacy Issues
4 Scheduled Features
The following features have been scheduled / published in ILIAS Release 11:
- …
The following features have been scheduled / published in ILIAS Release 10:
- …
The following features have been scheduled / published in ILIAS Release 9:
The following features have been scheduled / published in ILIAS Release 8:
- …
The following features have been scheduled / published in ILIAS Release 7:
The following features have been scheduled / published in ILIAS Release 6:
- Combining Starting Mechanism of LTI with connection to xAPI-LRS
- Support Highscore for xAPI Game Object and xAPI learning Module Object
- xAPI Learning Module Object
- xAPI Standard Object
- xAPI: Avoid the deterioration of the achieved learning progress
- xAPI: Detecting Learning Progress by checking LRS
- xAPI: LRS proxy
- xAPI: Statement Viewer with checking external LRS
The following features have been scheduled / published in ILIAS Release 5.4:
- …
5 Redundant and Rejected Feature Requests
Requests that are redundant (already implemented in other requests)
Rejected Feature Requests
- …
Last edited: 23. Oct 2024, 14:29, Gruber, Ann-Christin [acgruber]