IMS LTI Learning Tools Interoperabilty: from B to C (FULL)
ฝัง
- เผยแพร่เมื่อ 14 พ.ย. 2024
- Heard about LTI but do not know what it really is? You have LTI Basic Outcome launch but wonders what is coming next?
This video tries to answer those questions: this is a personal project describing the Learning Tools Interoperability aka LTI, an e-learning standards developed by IMS Global and adopted by major Learning Management Systems as well as vendors of Learning Tools.
It starts by covering LTI 1.0 and 1.1, basic launch and basic outcome, which supports is nowadays widespread.
It then extends to the latest official specification, LTI 2.0, with the automatic registration and then moves onto the work on progress covering emerging extensions such Content Item Selection Request, Outcomes Management and Membership Service.
It ends with Caliper, an effort that, although it goes above LTI, would allow Tool Providers to share atomic Learning Events with the Tool Consumer.
I realized that this ended up being much longer than I thought, and yet in many cases I just scratch the surface. I hope the main ideas though will still be properly covered and that you will learn something out of it. It was a good (and sometimes frustrating!) experience for me to put it all together.
Since this is rather long, I also ended slicing it to make it more digestible. See the playlist: • IMS LTI Learning Tools...
For the curious, the 3d was done with Luxology Modo, Creative Cloud for the edit and OBS for the recording.
Thanks for your interest!
Claude
Incredibly helpful thank you!
How does the LTI differs from TIN CAN/ xAPI? For a Microlearning platform, which of the standards would you recommend to implement?
You should definitely consider LTI if you intend your platform to be accessed from within courses in LMSes.
Thanks for quick response. :)
Is there any open source LTI wrapper for tools in .NET?
You might want to check the IMS Global LTI, they have some resources listed there. But the most complicated really is to verify the signature, and for that you need an oauth library capable of verifying OAuth 1.0 request signatures - I think oauth.net is the name of the lib. Outside of the signature, the LTI Launch is just a plain POST request. Just get the info you need out of it (user, course, role, link id....). Good luck!