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.
The outcome service supports setting and deleting results associated with a specific user <-> ressource combination. According to the LTI specifiacation all ILIAS outcomce service requests will signed using OAauth body signing.
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
If you are interest in funding this feature, please add your name and institution to this list.
- ...
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
Test cases completed on 2017-08-28 by Tödt, Alexandra [atoedt]
- 18831: Lernfortschrittsdaten übertragen
Approval
Approved at August 28, 2017 by Kunkel, Matthias [mkunkel]
Last edited: 7. May 2018, 08:33, Kunkel, Matthias [mkunkel]