Integrating Desktop or mobile application with LMS using LTI 1.3

Martin Koob mkoob at rogers.com
Wed Aug 5 09:14:55 EDT 2020


Hi all.

Thanks for the responses.  I am still actively working on this.  

I have hired a summer intern. Molly,  to work on this.  She has been getting up to speed on LiveCode and LTI 1.3 and now she is turning her attention to working on a proof of concept stack to connect with an LMS system and send commands and receive responses and process them.  

Indeed we have found that LTI 1.3 is supported by many LMS’s to varying degrees and some still just support LTI 1.1 currently. (There is a LTI 2.0 but that is a deprecated standard. http://www.imsglobal.org/lti-security-announcement-and-deprecation-schedule)  The LMSs we have looked at also have their own APIs which seem to have features beyond what the LTI feature set is but still looking at this. 

I am not at the point yet where I can open source it and I am not really sure how to go about that. (Don’t know how I would sell it either but probably not much of a market for it.)  I have my main app on GIT using Monte’s lcVCS but if I did want to go open source with this library I want to to do something simpler like a script only stack library and maybe do a Demo app based on Trevor’s Levure App Framework https://livecode.com/products/livecode-platform/levure/ to make it easier to use git.   Does this sound like a good approach?

We are also looking for a way to access a sandbox with one of the LMS’s to test the proof of concept app against.  If anyone has info on that that would be appreciated.

Martin


> On May 27, 2020, at 5:25 AM, Håkan Liljegren via use-livecode <use-livecode at lists.runrev.com> wrote:
> 
> I don't think LTI is dead at all, most mayor LMSs support LTI today in one way on another. I'm also looking into this as we are using the Canvas LMS at our university (where I have my day-work) so I'm definitely interested in some participation in a LiveCode LTI library. I've just started my work so no code yet though...
> 
> Best wishes,
> 
> Håkan
> On 27 May 2020, 01:34 +0200, William Prothero via use-livecode <use-livecode at lists.runrev.com>, wrote:
>> Martin and Peter:
>> I am retired, but still creating one (big) educational application. I thought the LMS integration idea had died a death by silence, so I am so glad you are looking into this. I’m very interested, but have not put forth any effort in this direction.
>> 
>> Please keep me informed about what you find.
>> Best,
>> Bill
>> 
>> William A. Prothero
>> https://earthlearningsolutions.org
>> 
>>> On May 25, 2020, at 3:28 PM, Peter Bogdanoff via use-livecode <use-livecode at lists.runrev.com> wrote:
>>> 
>>> Hi Martin,
>>> 
>>> I’ve just begun looking into this myself, so I’m also interested in what anybody knows about this.
>>> 
>>> Peter Bogdanoff
>>> ArtsInteractive
>>> 
>>> 
>>>> On May 25, 2020, at 3:05 PM, Martin Koob via use-livecode <use-livecode at lists.runrev.com> wrote:
>>>> 
>>>> Hi list
>>>> 
>>>> I have been researching how to integrate a desktop application created with LiveCode with a learning Management system (LMS) like Brightspace by D2L, Moodle, Canvas etc. Last time I looked at this SCORM was the standard with TinCan( aka xAPI) as a potential successor. This time around I found those seem to have been superseded by LTI 1.1 going to LTI 1.3.
>>>> 
>>>> In the documents I have found I see that one of the advantages of LTI 1.3 is that it can be used with desktop and mobile apps. LTI 1.1 only worked with web based applications.
>>>> 
>>>> " Mobile Ready—The model is independent of web browsers, a better solution for server-to-server, native desktop and mobile applications.”
>>>> https://www.imsglobal.org/why-platforms-and-tools-should-adopt-lti-13 <https://www.imsglobal.org/why-platforms-and-tools-should-adopt-lti-13>
>>>> 
>>>> I am looking for examples of people doing this but have not found any online.(I don’t want to spend time on idly ddl I looks like it would be possible to use it in an LiveCode application. It uses oAuth 2 for authentication and JSON for messages both of which are available on the the latest version of LiveCode.
>>>> 
>>>> First I just want to confirm it has been done for a desktop application in general so I know that is a viable approach for integrating an App into an LMS.
>>>> 
>>>> Second I wonder if people have done it using LiveCode.
>>>> 
>>>> Thanks
>>>> 
>>>> 
>>>> 
>>>> Martin Koob
>>>> 
>>>> _______________________________________________
>>>> use-livecode mailing list
>>>> use-livecode at lists.runrev.com
>>>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
>>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>> 
>>> 
>>> _______________________________________________
>>> use-livecode mailing list
>>> use-livecode at lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>> 
>> 
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode





More information about the use-livecode mailing list