Learning Tools Interoperability: Difference between revisions

Content deleted Content added
No edit summary
Tags: nowiki added Visual edit Mobile edit Mobile web edit
Rescuing 2 sources and tagging 0 as dead.) #IABot (v2.0.9.5
 
(8 intermediate revisions by 4 users not shown)
Line 1:
{{short description|Education technology specification by IMS Global Learning Consortium}}
'''Learning Tools Interoperability''' ('''LTI''') is a standard developed by 1EdTech formerly known as [[IMS Global Learning Consortium]] at the time of creation. It enables seamless integration between learning systems and external systems.<ref name="IMS">{{cite web|url=httphttps://www.imsglobal1edtech.org/toolsinteroperability2.cfmstandards/lti |title=Learning Tools Interoperability |publisher=IMS Global1EdTech |date= |accessdate=20152025-0905-0713}}</ref> In its current version, v1.3, this is done using [[OAuth2]], [[OpenID Connect]], and [[JSON Web Token]]s. For example, a [[Learning Management System]] (LMS) may use LTI to host course content and tools provided by external or third-party systems on a [[World Wide Web|web]]<nowiki/>site without requiring a learner to log in separately on the external systems. The LTI will also share learner information and the learning context shared by the LMS with the external systems.
 
==History==
Like it's predecessor [[SCORM]], was instigated by the [[United States Department of Defense]].<ref>{{cite web|url=https://futurelearning.nl/en/2021/11/10/what-is-lti/|title=What is LTI (Learning Tools Interoperability)?|date=2021-11-10|access-date=2025-05-13}}</ref>
* 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 (computer scientist)|Charles Severance]] and Marc Alier.<ref>{{cite web|url=https://code.google.com/p/basiclti4moodle/ |title=basiclti4moodle - Implements a IMS BasicLTI Consumer for Moodle - Google Project Hosting |date=2012-07-02 |accessdate=2015-09-07}}</ref>
 
*In June 2010 LTI v1.0 was finalized.<ref>{{cite web|url=http://www.imsglobal.org/lti/index.html#lti1.1 |title=Learning Tools Interoperability® |publisher=IMS Global |date= |accessdate=2015-09-07}}</ref>
* Learning Tools Interoperability, thenformerly called BasicLTIBasic LTI, was originated in 2008 as a [[Google Summer of Code]] project. It was developed by Jordi Piguillem under the mentorship of [[Charles Severance (computer scientist)|Charles Severance]] and Marc Alier.<ref>{{cite web|url=https://code.google.com/archive/p/basiclti4moodle/ |title=basiclti4moodle - Implements a IMS BasicLTI Consumer for Moodle - Google Project Hosting |date=2012-07-02 |accessdateaccess-date=20152025-0905-0713}}</ref>
*In August 2012, LTI v1.1 added the ability for the external tool to pass grades back to the invoking system.<ref>{{cite web|url=http://www.imsglobal.org/LTI/v1p1p1/ltiIMGv1p1p1.html |title=IMS Global Learning Tools Interoperability Implementation Guide Version 1.1.1 |publisher=Imsglobal.org |date= |accessdate=2015-09-07}}</ref>
*In JanuaryJune 20142010, LTILearning v2Tools Interoperability version 1.0 was released, providing [[Representational state transfer|REST]]-based two-way communication between the external tool and the invoking platformfinalized.<ref>{{cite web|url=httphttps://www.imsglobal1edtech.org/standards/lti/ltiv2p0/ltiIMGv2p0#lti1.html1 |title=IMS Global Learning Tools Interoperability Implementation Guide Version 2.0 Final® |publisher=Imsglobal.org1EdTech |date= |accessdateaccess-date=20152025-0905-0713}}</ref> At the same time, a subset of v2.0 was released as v1.2, as a stepping stone between v1.1 and v2.0.
*In August 2012, LTILearning v1Tools Interoperability version 1.1 addedintroduced thea abilityfeature for theallowing external tooltools to passsend gradesgrade results back to the invokingoriginating learning system.<ref>{{cite web|url=httphttps://www.imsglobal.org/LTIspecs/v1p1p1ltiv1p1p1/ltiIMGv1p1p1.htmlimplementation-guide |title=IMS Global Learning Tools Interoperability Implementation Guide Version 1.1.1 |publisher=Imsglobal.org1EdTech |date= |accessdateaccess-date=20152025-0905-0713}}</ref>
*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 MayJanuary 20192014, theLearning IMSTools SecurityInteroperability Frameworkversion and LTI v12.30 werewas publishedlaunched, based onintroducing [[OAuth2]],Representational [[OpenIDstate Connect]], and [[JSON Web Tokentransfer|JWTREST]].-based LTItwo-way v1.0,communication v1.1,between v1.2external tools and v2.0 werethe alllearning deprecatedplatform.<ref>{{cite web|url=https://www.imsglobal.org/lti-adoptionspecs/ltiv2p0/implementation-roadmapguide |title=RecommendedIMS LTIGlobal AdoptionLearning RoadmapTools andInteroperability FAQImplementation Guide Version 2.0 Final |publisher=Imsglobal.org1EdTech |date= |accessdateaccess-date=20182025-0605-0713}}</ref> Simultaneously, a subset of version 2.0 was released as version 1.2, as a transitional update from version 1.1 to version 2.0.
*Due to their complexity, adoption of Learning Tools Interoperability version 1.2 and version 2.0 was slow. Consequently, IMS Global learning consortium reclassified them to as “legacy specifications”, advising against upgrading from Learning Tools Interoperability version 1.1 due to security concerns.
* In May 2019, the IMS Security Framework and Learning Tools Interoperability version 1.3 were published based on [[OAuth2]], [[OpenID Connect]], and [[JSON Web Token|JWT]]. Learning Tools Interoperability version 1.0, version 1.1, version 1.2 and version 2.0 were all deprecated.<ref>{{cite web|url=https://www.imsglobal.org/lti-adoption-roadmap |title=Recommended LTI Adoption Roadmap and FAQ |publisher=1EdTech |date= |access-date=2025-05-13}}</ref>
 
==Adoption==
LTI has been adopted by many large educational content providers, including [[Pearson PLC|Pearson]] and [[McGraw-Hill Education|McGraw Hill]].
<ref>{{Cite web|url=http://developer.pearson.com/learningstudio/learning-tools-interoperability-lti|title=Learning Tools Interoperability (LTI) {{!}} Pearson Developers Network|website=developer.pearson.com|access-date=2016-09-30|archive-date=2016-10-02|archive-url=https://web.archive.org/web/20161002115421/http://developer.pearson.com/learningstudio/learning-tools-interoperability-lti|url-status=dead}}</ref>
<ref>{{Cite web|url=https://www.pearsonmylabandmastering.com/global/educators/support/lms-integration-services/index.html|title=LMS Integration for easy access to MyLab & Mastering|last=Pearson|website=www.pearsonmylabandmastering.com|language=en|access-date=2017-03-24}}</ref>
<ref>{{Cite web|url=http://www.mheducation.com/news-media/press-releases/connect-integration-canvas-learning-management-system.html|title=McGraw-Hill Education Announces Integration of its McGraw-Hill Connect® Learning Platform with Canvas Learning Management System|website=McGraw Hill Education|date=13 July 2016 |access-date=2016-09-30|archive-date=2016-10-02|archive-url=https://web.archive.org/web/20161002221956/http://www.mheducation.com/news-media/press-releases/connect-integration-canvas-learning-management-system.html|url-status=dead}}</ref>
Popular Learning Management Systems, such as [[D2L|D2L Brightspace]], [[Instructure]] Canvas, [[Blackboard Learn|Blackboard]], [[BenchPrep]], [[LAMS]], [[OpenLearning]], [[Sakai (software)|Sakai]], [[Moodle]], Totara, [[iTeach]], [[EduWave K-12]] and [[Open edX]] also support LTI.
 
Line 23 ⟶ 25:
* Dr. Chuck's Blog: Teaching, Learning, Technology, Standards, Interoperability, etc., [http://www.dr-chuck.com/csev-blog/2012/03/connecting-ims-learning-tools-interoperability-and-saml/ "Connecting IMS Learning Tools Interoperability and SAML"]
* [https://elearningindustry.com/learning-tool-interoperability-part-elearning-application eLearning Industry, "Why Learning Tool Interoperability Should Be Part Of Your eLearning Application"]
* Blackboard Help, [https://en-us.help.blackboard.com/Learn/Administrator/SaaS/Integrations/Learning_Tools_Interoperability "Learning Tools Interoperability"]
* Moodle documentation, [https://docs.moodle.org/500/en/LTI_and_Moodle "LTI and Moodle"]
 
[[Category:Software architecture]]