Microsoft Teams is a rising power in the K-12 LMS market. Many schools already use Azure Active Directory to manage access to Office 365 apps. Due to Microsoft's entrenched position in education, it makes sense for districts to adopt its learning management system. Plus, Microsoft Teams for Education is a free offering for teacher, students, and the districts that use Office 365.
Because of the rapid growth of Microsoft Teams for Education, schools are looking for applications that can integrate with their Microsoft Teams environment. Integrating your app with Microsoft Teams does have its challenges. You should keep the following in mind when building an integration with Microsoft Teams for Education.
No LTI® Support
Unlike other major learning management systems, Microsoft Teams does not support the LTI standard. Third-party apps can only integrate with Microsoft Teams through the education API in Microsoft Graph.
API Beta Releases
Much of the Microsoft Graph education API is still in beta. In fact, the parts of the API that involve handling the creation of assignments in Microsoft Teams is still in beta. The beta APIs may be changed in the future, so any integrations that currently use them may break if they are updated. Microsoft advises developers to not use these APIs in production environments, since they can change without advance notice.
These challenges are just a subset of some of the issues you could run into while integrating with Microsoft Teams. LMS integrations are usually not as straight-forward as they might seem at first. In fact, you should take into accounts the differences and quirks of each platform when you're building our your own integrations.
If you're looking for some help in getting your app integrated with Microsoft Teams, we'd love to chat! Our team at Edlink has worked with several publishers and developers to get their platforms integrated with Schoology. In fact, the Edlink API can also get your app connected to other LMSs, including Schoology, Google Classroom, Canvas, and others. To learn more about what we do and how we can help, please give us a shout at firstname.lastname@example.org or at our support page.
Learning Tools Interoperability® (LTI®) is a trademark of the IMS Global Learning Consortium, Inc. (www.imsglobal.org)