Closed bilbe closed 4 years ago
Lots to discuss here. We can have an initial discussion on our next call although ultimately Patrick should be involved.
@bilbe as requested, here's an example of a context_id
which is provided as part of a basic-lti-launch-request
:
context_id=2a8b2d3fa51ea413d19e480fb6c2eb085b7866a9
The context_id
is an opaque identifier that uniquely identifies the course in Canvas. We also get the actual canvas course ID as a custom parameter (not a standard LTI parameter, but automatically provided by Canvas):
custom_canvas_course_id=39
@arthurian @joshuagetega do you guys have any questions for me on this? I'm not sure how is best to own this issue and drive it forward but I think it's going to require all of us at some point. I'm not sure how I'd develop this locally without access to some type of LTI/Canvas test environment with credentials etc, so it probably makes more sense for me to play a supporting role of how to integrate with Django User/auth and the groups app I recently built. Thoughts?
@paltman, yes, that makes sense. One would definitely need Canvas access. As such, @dodget has been working on this. I just moved the card to "In Progress".
I'll be pushing commits for this tonight, or tomorrow morning to the lti-integration
branch. I need to tighten a few things up and finish writing some tests. I'll be able to demo functionality on tomorrow's call.
💯
Goal to use LTI as authentication and group/course mechanism in preparation for fall 2020 courses, which will likely be mostly/all online at Harvard because of COVID-19.
Once Team/Groups have been added, we want to look into integrating Hedera into LMS (Learning Management Systems), e.g., Canvas, via LTI (Learning Tools Interoperability) framework. This is something we (ATG at Harvard) have done with other tools, so hopefully it won't be a huge lift, but every tool is unique and so we'll see. Things we'll want to think about:
Authentication
Group Membership
Configuration & Installation in Canvas