Storyline and LMS Canvas gradebook integration with freeform questions

Mar 16, 2022

Hello, I've successfully managed to send Storyline results to my Canvas gradebook, but my client wants to also view responses from freeform questions  as well and I haven't figured out how to do that or if it's even possible. Help pages and discussion threads indicate it might be possible, but Canvas has only been able to recognize score results in my gradebook and nothing else beyond that. To be honest, I'm not entirely sure where it would even show up in Canvas if it does work (for example in Speedgrader or elsewhere).

I tried two different methods in Storyline when creating the questions: "Graded Question" (fill-in-the-blank) and "Freeform Question" (Text Entry), both of which include submit buttons that go to the results slide.

I also tried publishing in 3 different formats (Scorm 1.2, Scorm 2004, and xAPI) with no success.

4 Replies
Andrea Koehntop

Hello! I understand that your freeform questions are not reporting to your LMS. Thank you for including the information on the methods you used to create the questions, and the publishing formats you have tried.

Can I ask what type of question you are using? If it's a variable question, you could try this method to capture the results to send to your LMS. 

Center for Educational Innovation University of Minnesota

Hello Andrea, I tried using a "Graded Question" (fill-in-the-blank) and "Freeform Question" (Text Entry) as a way to capture and submit to the results page. In both cases, as mentioned, the text entries never found their way to display in Canvas. 

I looked at your option and tried using a Survey Question instead and point that to the results slide, but once again nothing seems to display (not even the pass/fail completion). See attachment for Speedgrader view of a completed assignment.

When I test the module at the log indicates the entry is being recorded, so the issue may be that Canvas is simply not interpreting the entry for display, but I'm not certain.

Center for Educational Innovation University of Minnesota

Yes, I see the value of the text entry in the log in the Cloud.

For example

SetValue('cmi.interactions.0.learner_response', 'asdfasdfasdf') 

where "asdfasdfasdf" is the entered text.

I'll see if I can find additional help from Canvas' end.