Feature Wiki

Information about planned and released features

Tabs

LTI Wiki

1 Initial Problem

Several institutional community members would like to use the Wiki in distributed learning scenarios as it is already possible with ILIAS or SCORM learning modules, courses, and some more. Users from other LMS can use a wiki on an ILIAS installation via LTI without needing a proper user account on this installation. At the time being, this is not possible as there is no LTI support for wikis via the LTI provider functionality.

2 Conceptual Summary

It should be possible to provide an ILIAS wiki via LTI for other LTI consumers (ILIAS, Moodle and all other systems supporting LTI 1.3). The workflow for activating and providing the wiki for LTI should be similar to the already supported object types 'course', 'group', 'ILIAS learning module' a.s.o. This requires two general changes in ILIAS:

  1. Extending the consumer administration of LTI and allow 'Wiki' as object type for LTI provisioning.
  2. Adding a settings screen for LTI releases to the wiki settings (according to similar setting screens in already supported object types).

Extending LTI PROVIDER SETTINGS

When creating a consumer to use ILIAS as an LTI provider, it should be possible to select 'Wiki' in addition to the existing objects.

New submenu 'LTI settings' in Wiki Settings

When the object is released, local roles are created according to the above-mentioned objects, which can be selected for the consumer in the object.

  • LTI Learner: By default, the permissions 'Visible' and 'Read' should be assigned to 'LTI Learner', but not the right 'Edit Content'. LTI learners are often only temporary users of a wiki and users should not be able to make changes or additions. This is also because they no longer have access to ILIAS after the end of their LTI use and thus no longer have access to make changes. Another reason for this changeable restriction is that LTI users can access the wiki with a pseudonymised ID, as is possible with ILIAS.
  • LTI Instructur: For 'LTI Instructor', the permissions 'Visible', 'Read' and 'Edit Content' should be assigned by default, but no further rights.

handling of wiki notifications

Since LTI users only have very limited access to ILIAS (no mail function), the notification functionalities only make sense if no pseudonymised mail addresses are transmitted for users via LTI and 'forward to e-mail address' has been selected for 'incoming mail' in the user settings. Only then a notification can be delivered. If 'forward to e-mail address' is set, the notification function should be visible.

3 User Interface Modifications

3.1 List of Affected Views

  • LTI Kiosk Mode is used analogue to test, surveys, learning modules

3.2 User Interface Details

Only the display of the notification functions can be hidden (see above). Otherwise, no changes are planned.

3.3 New User Interface Concepts

No changes are proposed.

3.4 Accessibility Implications

No changes.

4 Technical Information

Dependencies concern mail. Since other learning management systems currently rarely use pseudonymisation procedures with regard to e-mail, no negative impact is to be expected with regard to the mail servers used.

5 Privacy

With LTI only few personal data are transmitted (E-Mail, Role, Name). With ILIAS since Version 6 pseudonymisation is possible. When using LTI, it is advantageous to provide deletion concepts for users created via LTI.

6 Security

-

7 Contact

8 Funding

If you are interest in funding this feature, please add your name and institution to this list.

9 Discussion

Jackisch, Ingo [jackisch] 2018-05-18: I would like to have the wiki being accessible via LTI. the ILIAS wiki is a very good replacement for the somehow simple moodle wiki and I would like to make this wiki accessible for our moodle users, too. I can check if DHBW is able to provide (at least some) funding for implementation.

JourFixe, ILIAS [jourfixe], 10 JAN 2022 : We highly appreciate this suggestion and accept the feature for ILIAS 8. Please improve the screen for the matching of LTI roles to ILIAS roles (above chap. 2) to make clear which are the labels from LTI and which are the roles of ILIAS (should be done for all supported components).

10 Implementation

{ The maintainer has to give a description of the final implementation and add screenshots if possible. }

Test Cases

Test cases completed at {date} by {user}

  • {Test case number linked to Testrail} : {test case title}

Approval

Approved at 11 MAY 2022 by Jackisch, Ingo [jackisch]

Last edited: 11. May 2022, 18:20, Kunkel, Matthias [mkunkel]