Announcement: Changes to LTI in Moodle 4.4 and beyond

Announcement: Changes to LTI in Moodle 4.4 and beyond

by Brett Dalton -
Number of replies: 3
Picture of Moodle HQ Picture of Particularly helpful Moodlers
As many people in this forum may be aware, Moodle HQ is currently undertaking work to improve the LTI experience in the LMS.  The first steps in this work will be released in Moodle 4.3 with an improved configuration experience for course level LTI's.  The next steps however will require some significant changes to the LTI infrastructure before we can move forward in any significant way. 

I announced as part of my talk at the Global Moodle Moot that HQ is working with TurnItIn to move the existing mod_lti into a core subsystem for Moodle LMS.  TurnItIn will be doing the majority of this work as it is their aim to replace their existing 3 plugins with a single LTI integration.  In addition to this move to core they will also be implementing additional LTI Placements, and implementing a new LTI assett processor extension to facilitate their requirements.  Importantly it has been agreed that all work that will be undertaken will be in a standards compliant way and will be reusable by any other vendor or user of Moodle which is fantastic for the broader community.   Importantly this lays the ground work for additional placements to be added such as an LTI placement in the editor, course navigation etc. which is not currently possible.

At this point the target timelines are Moodle 4.4 for the move to core and 4.5 for the implementation of the assett processor, this is obviously subject to change but this is the current intent.  Over the period of the move from Mod_LTI to core HQ will not be accepting additional changes to Mod_LTI to avoid code merge conflicts and the community doing work that will need to be re-implemented later.   If changes are to UI and other non- mod-lti related pieces we would consider them but please feel free to contact me and disucss if in doubt.

I'm really excited about this move forward for the platform and I'm really looking forward to seeing how we can leverage this new capability once it is in place.

(Edited by Jake Dallimore - original submission Wednesday, September 27, 2023, 3:50 PM)

(Edited by Jake Dallimore - original submission Wednesday, September 27, 2023, 3:50 PM)

Average of ratings: Useful (3)
In reply to Brett Dalton

Re: LTI and Moodle

by Jake Dallimore -
Picture of Core developers Picture of Moodle HQ Picture of Peer reviewers Picture of Plugin developers Picture of Testers
Thanks Brett.

Just want to clarify one little bit for others reading this (because we do get a fair few tool users on this forum): The proposed changes will only impact the Platform side of Moodle's LTI implementation, not the Tool side.

In terms of core changes, we're only talking about moving a good chunk of mod_lti plugin (and all of its associated source and service subplugins) into core. Nothing in Moodle's tool implementation (enrol_lti, auth_lti) will be changed or moved.

Cheers
Average of ratings: Useful (2)
In reply to Brett Dalton

Re: LTI and Moodle

by Dan Marsden -
Picture of Core developers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers Picture of Plugins guardians Picture of Testers Picture of Translators
Thanks Brett! - Awesome to see Turnitin funding this development - the work planned looks like it will provide a really great base for future LTI improvements that wouldn't easily be possible without this first step - looking forward to seeing this work land in the core release!