The survey configuration is done with embedded fields that includes the Canvas course number and assignment number, both of which are needed to configure the API call.
The net result is that after the student submits the Qualtrics survey, they see a confirmation receipt on their screen but, in the background, the assignment [which is created with grade: complete/incomplete and submitting: Website URL] is marked complete. That takes the assignment off the "To Do" list.
Qualtrics had a Canvas integration a few years ago that got pulled for a variety of legitimate reasons. The code I wrote is sort of a hack that I created in response to them dropping the ball.
For everyone in this channel, it might be worthwhile to have a look at the Qualtrics LTI integration that Drieam developed for Canvas LMS: https://www.drieam.com/qualtrics.
As an Instructure as well as a Qualtrics partner, we aim to leverage the great functionalities of both platforms. Qualtrics LTI allows Canvas users to make Qualtrics surveys part of the learning experience in Canvas. Use cases include a.o. course & faculty evaluations, information request and adaptive knowledge tests/quizzes.
https://www.qualtrics.com/community/discussion/comment/20301#Comment_20301Would you share your code?
James Hello! I was wondering if you were willing to share the code you reference here?
Buffm Did you end up finding a method?
https://www.qualtrics.com/community/discussion/comment/20301#Comment_20301I'm also interested in finding out more about how you did this. At my university we use canvas and would like to launch a survey for students taking a particular course and not have to ask them to enter their ID, we do use SSO in Canvas. If you can share your code, it would greatly help us.
I sincerely appreciate it
Jorge
It is my intention to post my code on github but I have not had a chance to clean up my code yet. Meantime, I can share the guts of it with anyone who messages me directly. For the integration to work, you will need a public-facing server that runs python3.
I haven't been able to make the Canvas/Qualtrics integration work. So far, all I know is I spent $1000 on an LTI module I was given to understand would do the trick - only to then be directed at another program from DRIEAM that will do what I need, but will cost about the same as my Qualtrics license. (leaving, as you might imagine, a bad taste in my mouth for the sales team that sold me on the LTI). Based on the demo, anyone with money to spend will likely be able to make it work. Sadly, it's not in our budget right now.
We're looking into other options - including deriving the info we need from applications and shelving this particular survey entirely.
Leave a Reply
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.