Blog Post

Educator Developer Blog
2 MIN READ

Getting Started with the Microsoft Learn LTI Application

Lee_Stott's avatar
Lee_Stott
Icon for Microsoft rankMicrosoft
Mar 31, 2021

What is LTI?

 

Learning Tools Interoperability, or LTI, is a standard published by the IMS Global Learning Consortium that makes it possible to integrate platforms such as Learning Management Systems (LMS) like Blackboard or Canvas with third party tools and vendors.

This standard makes it possible for third party tools to integrate quickly and easily, without having to create different integration solutions for each LMS.  LTI enables third party tools to integrate seamlessly into the LMS, without the student even realizing that they’re using another tool.


What does the LTI Application do?

The Microsoft Learn LTI is an application that integrates MS Learn Modules and Learning Paths directly inside any LTI 1.1 or 1.3 compliant Learning Management System. The LTI will be released as an open sourced LTI code sample showcasing how the MS Learn Catalog is used as a LTI application. The Learn LTI Application GitHub repo contains all relevant deployment instructions. 


Prerequisites for Academic Institution


-LMS system that supports LTI 1.1 or 1.3

-Azure subscription

-IT administrator to create Azure resource

-Enabled Azure Active Directory


Installation process based on 3 personas

 

 


Step 1. IT Administrator 

 

To be completed by the institutions Azure Subscription owner and Azure Active Directory account administrator. Typically central IT at academic institutions. 

Repo https://github.com/microsoft/Learn-LTI.git 


Step 2. Learning Management System Administrator 


To be completed by the Learning Management systems teams administrator.

 


Step 3. Educator Guide

 

To be completed by educators wishing to use the tool within their classes, courses or units.

 


Learn Organizational Reporting


Organizational Reporting 

This is a service available to organizations to view Microsoft Learn training progress and achievements of the individuals within their tenant. This service is available to both enterprise customers and educational organizations.


Azure Data Share

The system uses a service called Azure Data Share to extract, transform, and load (ETL) user progress data into data sets, which can then be processed further or displayed in visualization tools such as Power BI. Data sets can be stored to either Azure Data Lake, Azure Blob storage, Azure SQL database, or Azure Synapse SQL Pool.


Reports and Dashboards

Organizations can create and manage their data share using Azure Data Share’s and PowerBI reporting.

https://docs.microsoft.com/en-us/learn/support/org-reporting 


Microsoft Learn LTI Application 


To Learn more see http://github.com/microsoft/learn-lti This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.

Updated Mar 31, 2021
Version 5.0

6 Comments

  • Peter Kruisman's avatar
    Peter Kruisman
    Copper Contributor

    What is the reason behind this archiving? Is there a new Learn LTI, managed by Microsoft we can expect in the near future? 




  • I am not sure what you are getting at Joseph. Is this a statement or a question? 

     

    I have now completed the early phase of my first MS Learn LTI POC. Great work on this initiative to Lee and all the others at MS Learn that put this integration solution together. Thank you. 

  • JoeITHelper's avatar
    JoeITHelper
    Copper Contributor

    Being an independent with certain functions of Microsoft applications a tough debate to educate professional(s) whereas codified books of the law an issuance guide.  Therefore, academia training, have your degree available would be a question before professionally training candidates for Microsoft certifications that gear-up for company specifics.  Any options to that problem statement, as stated: to define, not instigate, and deploy.

  • AVilleneuve's avatar
    AVilleneuve
    Copper Contributor

    Followed the instructions to a T as an Azure Global Administration as of Aug 28 2022. Fails while deploying resources to the resource group. Reported the error to Github.