Feature Wiki

Information about planned and released features

Tabs

Tile View to select LTI-Providers

1 Initial Problem

Functionally, it would be enough to be able to select LTI providers via a selection list. This is about the look and attractiveness of the view. In addition, similar to "Set Containers to Deck of Card Listing" in the tiles icons are displayed, which facilitate the overview and selection.

2 Conceptual Summary

Using the example of https://www.eduappcenter.com/ it can be seen that there are a large number of LTI providers available and the offer shows an example of how to sort and filter LTI providers. But additional information regarding type, Outcome Service and hosting should be displayed.

3 User Interface Modifications

3.1 List of Affected Views

Example Edu AppCenter.com:

Example for 'mini-icons':

3.2 User Interface Details

Clicking on 'Add New Item' opens a tile view with LTI providers. However, only LTI providers are listed that are selected as selectable in the LTI administration.

Sort options are:

  • Alphabetical
  • frequency of use
  • Latest
Filter options are:
  • Search for terms
  • Type (communication, content, assessment, feedback and evaluation, other)
  • Outcome Service available
  • App hosted in own organization
In this selection menu, it should also exist a link "suggest administrators app" (with a note that APP must support LTI). Administrators can add apps by uploading a XML document (cartridge_basic_lti_link see https://www.imsglobal.org/specs/lti/xml) and editing the entries. The specifications for title, description, launch_url, link to icon and type (communication, content, assessment ...) are mandatory. Privacy settings can be selected (email address transfer, etc.) and it can be set to override users' preference when adding items. Further information on data protection can be edited. In the administration can also be specified via a checkbox, if it is an externally hosted app. Another checkbox indicates, if an LTI Outcome Service is possible and allowed.

From icon and description, the tile results analogously to eduappcenter. In the icon itself, mini-icons are displayed similar to Set Containers to Deck of Card Listing, indicating the type (communication, content, assessment ...), the possibility of using the Outcome Service and whether it is an external app. Each tile has a link for 'select' and 'info'. Info displays similar eduappcenter further information to the app and a link for 'select'.

Important: The mechanism to add LTI-Providers should also possible in the future for adding an additional app as a page editor component. The Idea is similar to this video: Adding an External App (LTI) to Canvas.

3.3 New User Interface Concepts

The proposal introduces new user interface elements that have to be discussed UI Kitchen Sink.

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

6 Funding

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

7 Discussion

Klees, Richard [rklees], 2019-07-01: It is really hard to understand what this is about. The "Initial Problem" talks about the look of some selection. The user interface details seem to describe a way to suggest and add new tools to the administration. What does this feature request really add?

JourFixe, ILIAS [jourfixe], 01 JUL 2019 : We highly appreciate this suggestion and schedule it for 6.0. We prefer to deliver ILIAS with an empty list of LTI apps and to give administrators the full control about what apps they want to present on their installation. Using the XML definitions offered by EduAppCenter is an easy way to integrate new apps to each installation.

8 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 {date} by {user}.

Last edited: 29. Apr 2023, 16:46, Kohnle, Uwe [ukohnle]