julia4
Community Explorer

SurveyGizmo Integration (TinCan xAPI)

Jump to solution

Does anyone have any experience integrating SurveyGizmo with Canvas?

We are using SurveyGizmo to gather pre-workshop and post-workshop feedback from learners and would like to embed the pre-workshop survey as an assignment when students register for the workshop.

We want the assignment to be marked as complete once they complete the survey.

Ideally, in a future world, we would also like to read the response data in Canvas too although that is not a priority.

I have no dev experience and our internal capability is limited so any guidance or pointers in the right direction would be appreciated.

SurveyGizmo uses TinCan/xAPI for their LRS integration.

Learning Records Store | SurveyGizmo Help 

1 Solution
jfarrell2
Community Novice

Did you ever figure out how to do this? I'm interested in doing the same thing, but the iframe code SurveyGizmo gives me isn't appearing in Canvas.

View solution in original post

3 Replies
jfarrell2
Community Novice

Did you ever figure out how to do this? I'm interested in doing the same thing, but the iframe code SurveyGizmo gives me isn't appearing in Canvas.

julia4
Community Explorer

We developed our workaround which is still not particularly robust but a quick fix until we find a better solution.

For surveys which are not graded assessments, we embed as an iFrame which seems to work for us.

<iframe src="https://www.surveygizmo.com" width="640" height="640">Loading…</iframe>

For surveys which are graded assignments, we have set up an External Tool using Heroku.

  1. Add a webhook action at the end of your SurveyGizmo quiz using your heroku URL and the following custom fields:

353624_Screenshot 2020-07-24 at 08.45.34.png

 

2. In Canvas, create a custom External Tool containing your Heroku URL.

3. Create an External Tool assignment, select your SurveyGizmo External Tool. Add to the end of the URL: 
?quiz=12345678/test-name

So it will look like:

https://my-url.herokuapp.com/?quiz=12345678/test-name

4. The quiz will then be embedded in the assignment. Set the points of the assignment to the number of points awarded in the SurveyGizmo quiz score.

This is not without its issues and there are times when the callback doesn't work.

0 Kudos
admin11
Community Member

Thank you for sharing this, Julia. The iframe embed for non graded assignments was very helpful.

0 Kudos