Open a16erilj opened 3 years ago
I am assuming this is the least active way to do this integration?
Since we are not allowed to do any changes or access any information on the canvas machine/service other than what the system currently gives.
Addition documentation can be found on the issue #10391 where documentation like LTI indroduction can be found.
https://github.com/Harvard-ATG/workshop-lti-basic https://github.com/Harvard-ATG/workshop-lti-basic/blob/master/presentation/tlt_lti_workshop_2014.pdf ( great slides on LTI for beginners from Harvard workshop)
https://community.canvaslms.com/t5/Question-Forum/Getting-library-databases-to-work-w-in-Canvas/td-p/72267 (Getting library databases to work w/in Canvas)
https://kb.wisconsin.edu/uwosh/84909 ( we can see a list of pre approved LTI, this means that teachers or admins can request a LTI from canvas that will connects with Lenasys)
https://github.com/IMSGlobal/LTI-Sample-Tool-Provider-PHP ( code example on grading app that might come in handy if we choose this method)
After some research we have determined that an app is able to receive data from the lms (canvas) server through the use of two-legged OAuth and data stored in OAuth user/context attributes such as user id’s, specific course id, course roles and so on. Once verified the app can handle this data, which seems quite handy. It could even do things such as change grades or give feedback. However, there are some issues with the usage of apps that may invalidate this approach for us.
I guess a solution could be to implement a teacher view app of LenaSYS as an iframe and pass any grading or feedback done in the iframe to Canvas somehow, maybe by hooking feedback text or something.
We must figure out an end goal in terms of canvas integration to determine which integration approach to pursue
Our teacher Henrik have found a possible lead into how to integrate LenaSYS into Canvas trough LTI. IT's about an integreation panel in courses and how to get there may be found in his original issue #10566.
So someone should check this out at write out an report about their findings.