Overview of LTI Versions and Basic Functions

LTI v1.0

LTI v1.1
(Simple Outcomes Service)

LTI v1.2

LTI v2.x
(Support of Adaptive Tools)

Allows a learning management system, (LMS) to launch an external learning tool and run it as if it were an integrated part of the learning system.

Enables a tool provider to return a grade from the tool that the tool would like to pass back into the LMS gradebook.

Is a transitional step between v. 1.x and v. 2.x by supporting a tool consumer profile for service discovery.

Extends interoperability to the entire lifecycle of the tool not just to the launch point.
A basic launch of a tool from within a learning platform. It uses the trusted connection that auto-provisions users based on institutional preference; setup is a manual process. Same, but automates the setup process.
Can pass limited educational-significant data (e.g. institution, user, role, etc.) from the tool consumer to tool provider. Passes the same data between the tool and the platform. Supports a single service for outcome data to move from the tool back to the platform. Example: Passes a student’s test score from the tool to the LMS gradebook.

Does not include support for the Basic Outcomes service from LTI 1.1. This is certified separately as are most services.

    Passes the same data as LTI 1.0 in the launch, but allows services to be discovered which could provide additional one-way data exchange between the tool provider software and the LMS (tool consumer).
      Provides multiple connections for data between the LMS and the tool and enables the services to be extensible. Example: facilitates a great volume and variety of outcome data to be exchanged between tool and learning platform.