Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

LTI ContentItem Enhancements

From MoodleDocs
Revision as of 12:40, 21 June 2017 by Gary Gilbert (talk | contribs)
LTI Content-Item Enhancements
Project state Planning
Tracker issue TBA
Discussion TBA
Assignee Stephen Vickers


Project goal

The goal of this project is to enhance the existing IMS Content-Item Message implementation in Moodle. IMS Content-Item Message is an extension of the IMS Learning Tool Interoperability (LTI) specification that allows for sharing of content, typically LTI links, between two systems. The enhancements developed as part of this project will provide a more streamlined link creation process and an improved user experience.

This work is being undertaken with the support of Cengage.

Introduction

As mentioned above the focus of this project will be improve the user experience and streamline the link creation process of the IMS Content-Item Message implementation within Moodle. To that end the following enhancements will be undertaken as part of this effort:

Support for icon and thumbnail

Content items returned to Moodle in a Content-Item Message response optionally contain icon and thumbnail (i.e., images to be displayed along with link title text) data. Currently Moodle does not support display of the icons or thumbnails received as part of a content item. This project would add support for both the icon and thumbnail.

Support for a larger lightbox for display of a content selector

The current lightbox displayed by Moodle on a Content-Item Message request is rather small and often results in the need for the user to scroll vertically and horizontally. This project would update the lightbox to be larger based on screen dimensions.

Support for multiple content items and automatic creation

The current Moodle Content-Item implementation only allows for receipt of a single content item per request. The project will update the implementation to support receipt of multiple content-items. Additionally, this project will add support for the auto_create flag which will allow for creation of content items in Moodle without the need for manual review and acceptance (i.e., the user will not be presented with the screen prompting them to accept the content items). Both multiple content-item and auto_create are part of the IMS Content-Item Message specification so the implementation will still be in alignment with the standard. The auto_create option will be configurable.