Note:

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

LTI Improvements 3.2 Project: Difference between revisions

From MoodleDocs
m (Content item is up)
m (Reverted edits by Mudrd8mz (talk) to last revision by John Okely)
Tag: Rollback
 
(22 intermediate revisions by 3 users not shown)
Line 3: Line 3:
|state = Developing
|state = Developing
|tracker = MDL-54679
|tracker = MDL-54679
|discussion = https://moodle.org/mod/forum/discuss.php?d=xxx
|discussion = https://moodle.org/mod/forum/discuss.php?d=335775
|assignee = [[User:John Okely]]
|assignee = [[User:John Okely]]
}}
}}


= Summary =
= Summary =
The LTI provider was added to Moodle 3.1 - but unfortunately our LTI provider and consumer do not support the same standard, are missing important functionality and need usability improvements. A range of issues have been identified and are being worked on for Moodle 3.2.
The Learning Tools Interoperability (LTI) provider was added to Moodle 3.1 - but unfortunately our LTI provider and consumer do not support the same standards, and as such are missing important functionality, therefore they need usability improvements.  
 
'''Below are a range of issues that have been identified and are being worked on for Moodle 3.2.'''


== Improvements ==
== Improvements ==
The targeted improvements for 3.2 are:
The targeted improvements for 3.2 are:
* Offer cartridges in LTI provider
* <strike>Offer cartridges in LTI provider</strike>
* <strike>Support standard icon element when importing LTI cartridges</strike>
* <strike>Support standard icon element when importing LTI cartridges</strike>
* Upgrade enrol_lti to support LTI v2.0
* <strike>Upgrade enrol_lti to support LTI v2.0</strike>
* Ensure enrol_lti member syncronisation task works as expected
* <strike>Ensure enrol_lti member syncronisation task works as expected</strike>
* Content Item support
* <strike>Content Item support (consumer)</strike>
* Add support for LTI Outcomes Management 2 services
* Add support for LTI Outcomes Management 2 services
* Caliper Analytics
* Caliper Analytics
* Run the LTI Test suite against Moodle (consumer + provider) and create issues for any failures (in this Epic)
* <strike>Run the LTI Test suite against Moodle (consumer + provider)</strike>
* Fix auto-closing LTI config window
* Fix auto-closing LTI config window
* Improve interface for managing course tools
* Improve interface for managing course tools (teacher's interface)
* Add support for services via LTI1 (LTI1.2 spec)
* Add support for services via LTI1 (LTI1.2 spec)
* Improve accessibility of new LTI admin screen
* Improve accessibility of new LTI admin screen
Line 28: Line 30:


==Progress==
==Progress==
* Cartridges patch is completed, waiting for peer review
* MDL-54680 Cartridges is released
* A Content-Item patch was started by Stephen Vickers. We are working on completing the patch.
* MDL-49609 Content-Item is released
* Upgrading enrol_lti to support LTI v2.0 has a proof of concept for offering proxies. We are currently looking into using a new library offered by IMS, seeing if it's appropriate for what we need.
* MDL-53832 Provider LTI 2 is released
* Membership synchronisation is being looked at in conjunction with LTI2
* MDL-55825 Memberships is released


==Prototype==
==Prototype==
The [http://prototype.moodle.net/lti/ work in progress prototype] is available to view on the prototype site.
The [http://prototype.moodle.net/lti/ work in progress prototype] is available to view on the prototype site.
You can add tools via tool proxy, and via cartridge. You can configure a tool type when you add it using Content-item
You can add tools via tool proxy, and via cartridge. You can configure a tool type when you add it using Content-item

Latest revision as of 13:11, 9 August 2021

Improvements to LTI for 3.2
Project state Developing
Tracker issue MDL-54679
Discussion https://moodle.org/mod/forum/discuss.php?d=335775
Assignee John Okely


Summary

The Learning Tools Interoperability (LTI) provider was added to Moodle 3.1 - but unfortunately our LTI provider and consumer do not support the same standards, and as such are missing important functionality, therefore they need usability improvements.

Below are a range of issues that have been identified and are being worked on for Moodle 3.2.

Improvements

The targeted improvements for 3.2 are:

  • Offer cartridges in LTI provider
  • Support standard icon element when importing LTI cartridges
  • Upgrade enrol_lti to support LTI v2.0
  • Ensure enrol_lti member syncronisation task works as expected
  • Content Item support (consumer)
  • Add support for LTI Outcomes Management 2 services
  • Caliper Analytics
  • Run the LTI Test suite against Moodle (consumer + provider)
  • Fix auto-closing LTI config window
  • Improve interface for managing course tools (teacher's interface)
  • Add support for services via LTI1 (LTI1.2 spec)
  • Improve accessibility of new LTI admin screen

To see the most recent set of issues and status of the project see https://tracker.moodle.org/browse/MDL-54679

Progress

Prototype

The work in progress prototype is available to view on the prototype site. You can add tools via tool proxy, and via cartridge. You can configure a tool type when you add it using Content-item