Learning Tools Interoperability

From Wikipedia, the free encyclopedia

Learning Tools Interoperability (LTI) is an education technology specification developed by the IMS Global Learning Consortium. It specifies a method for a learning system to invoke and to communicate with external systems.[1] In the current version of the specification, v1.3, this is done using OAuth2, OpenID Connect, and JSON Web Tokens. For example, a Learning Management System (LMS) may use LTI to host course content and tools provided by external, third-party systems on a web site, without requiring a learner to log in separately on the external systems, with information about the learner and the learning context shared by the LMS with the external systems.


  • Learning Tools Interoperability, then called BasicLTI, originated in 2008 as a Google Summer of Code project developed by Jordi Piguillem under the mentorship of Charles Severance and Marc Alier.[2]
  • In June 2010 LTI v1.0 was finalized.[3]
  • In August 2012, LTI v1.1 added the ability for the external tool to pass grades back to the invoking system.[4]
  • In January 2014, LTI v2.0 was released, providing REST-based two-way communication between the external tool and the invoking platform.[5] At the same time, a subset of v2.0 was released as v1.2, as a stepping stone between v1.1 and v2.0.
  • Due to complexity, adoption of LTI v1.2 and v2.0 was slow, and IMS GLC subsequently declared them to be "legacy" specifications, not in the recommended upgrade path from LTI v1.1, citing security concerns.
  • In May 2019, the IMS Security Framework and LTI v1.3 were published, based on OAuth2, OpenID Connect, and JWT. LTI v1.0, v1.1, v1.2 and v2.0 were all deprecated.[6]


LTI has been adopted by many large educational content providers, including Pearson and McGraw Hill. [7] [8] [9] Popular Learning Management Systems, such as D2L Brightspace, Instructure Canvas, Blackboard, BenchPrep, LAMS, OpenLearning, Sakai, Moodle, iTeach and Open edX also support LTI.


  1. ^ "Learning Tools Interoperability". IMS Global. Retrieved 2015-09-07.
  2. ^ "basiclti4moodle - Implements a IMS BasicLTI Consumer for Moodle - Google Project Hosting". Code.google.com. 2012-07-02. Retrieved 2015-09-07.
  3. ^ "Learning Tools Interoperability®". IMS Global. Retrieved 2015-09-07.
  4. ^ "IMS Global Learning Tools Interoperability Implementation Guide Version 1.1.1". Imsglobal.org. Retrieved 2015-09-07.
  5. ^ "IMS Global Learning Tools Interoperability Implementation Guide Version 2.0 Final". Imsglobal.org. Retrieved 2015-09-07.
  6. ^ "Recommended LTI Adoption Roadmap and FAQ". Imsglobal.org. Retrieved 2018-06-07.
  7. ^ "Learning Tools Interoperability (LTI) | Pearson Developers Network". developer.pearson.com. Retrieved 2016-09-30.
  8. ^ Pearson. "LMS Integration for easy access to MyLab & Mastering". www.pearsonmylabandmastering.com. Retrieved 2017-03-24.
  9. ^ "McGraw-Hill Education Announces Integration of its McGraw-Hill Connect® Learning Platform with Canvas Learning Management System". McGraw Hill Education. Retrieved 2016-09-30.

External links[edit]