Feature Wiki
Tabs
LTI-Outcome-Service
Page Overview
[Hide]1 Initial Problem
ILIAS does not communicate learning progress data to LTI consumers.
2 Conceptual Summary
LTI Outcome-Service
LTI-Standard v1.1 specifies an „Outcome-Service“ allowing Tool-Providers to send learning progress data to LTI-Consumers. This service is to be implemented to asynchronously provide learning Progress data to clients.
An ILIAS cron job will be implemented, which reacts on the folllowing events:
- Status updates for LTI user -> ressources. => calls LTI replace status
- Deletion of LTI user => calls LTI delete status
ILIAS will map the learning progress status to the following values:
- 0.0: Learning progress "Not attempted" or "In progress" (if object type does not support percentages)
- 0.X: Percentages if object supports percentages.
- 1.0: Learning progress status "Completed".
3 User Interface Modifications
3.1 List of Affected Views
The list of available cron jobs in "Administration -> General Settings -> Cron-Jobs" will contain a new entry for LTI outcome services.
The frequency of status updates can be configured here.
3.2 User Interface Details
no view affected
3.3 New User Interface Concepts
none
4 Technical Information
{The maintainer has to provide necessary technical information, e.g. dependencies on other ILIAS components, necessary modifications in general services/architecture, potential security or performance issues.}
5 Contact
- Author of the Request: {Please add your name.}
- Maintainer: Meyer, Stefan [smeyer]
- Implementation of the feature is done by: {The maintainer must add the name of the implementing developer.}
6 Funding
- ...
7 Discussion
JourFixe, ILIAS [jourfixe], July 24, 2017: We highly appreciate this suggestion and schedule it for 5.3 (assumed ILIAS as LTI tool provider is accepted in general).
JourFixe, ILIAS [jourfixe], July 31, 2017: After acceptance of New Objects-Settings for LTI-Provider this feature request can be scheduled for 5.3.
8 Implementation
Test Cases
- 18831: Lernfortschrittsdaten übertragen
Approval
Approved at August 28, 2017 by Kunkel, Matthias [mkunkel]
Last edited: 7. May 2018, 08:33, Kunkel, Matthias [mkunkel]