Storyline will report the completed quiz score in the SL results page. Is there a way to suppress reporting each individual quiz question store? (It's an LMS thing)
Storyline passes the following quiz data to your LMS:
id: Storyline sends a series of data for this string to identify the Scene#, the QuestionDraw# (if applicable), and the Slide# in that particular scene or question draw.
type: This is the type of question (True/False, Multiple Choice, Multiple Response, etc).
student_response: This is how the learner answered the question.
correct_response: This is the correct answer for the question.
result: This designates whether the learner answered the question correctly or not.
weighting: Articulate content doesn't currently utilize this item. It'll always be set to 1.
latency: This is how long it took the learner to answer the question.
objective: Articulate content doesn't currently utilize this item. It'll always be set to 0.
Tip: To send question text to your LMS, publish for SCORM 2004 or Tin Can API (also called Experience API).
There isn't a way to stop Storyline from sending the data - but you may want to reach out to your LMS team to see if there is a way to disable it from being shown. Or share information about which LMS you're using here and someone in the community may be able to weigh in.
Instead of using a results slide could you use javascript to set the score instead, Steve Flowers posted code to do this and I have used it in the past to set custom scores, you could use it pass a custom variable score (this could be the value of a results slide but without passing all the other data).
I'm OK with the Results slide, but the interaction data sent with each question accumulates in the LMS/Learner communications. We think that if the individual questions did not report the scorm interaction data to the LMS, it would lighten the communications load and improve performance.
May be worth giving Steve Flowers a PM and see if he has a solution, I am not sure if it is possible or not but Steve can at least say if you are barking up the right tree.
It's remarkably simple to suppress submissions. I haven't tested in HTML5 but it should work exactly the same. Add a JS trigger to your master slide that contains this:
There are some cool things you can do with the built-in function as well. Like submitting your own custom interaction with your own darn label (not the address that SL generates that isn't particularly helpful in a report anyway.)
9 Replies
Hi Sam,
Storyline passes the following quiz data to your LMS:
Tip: To send question text to your LMS, publish for SCORM 2004 or Tin Can API (also called Experience API).
There isn't a way to stop Storyline from sending the data - but you may want to reach out to your LMS team to see if there is a way to disable it from being shown. Or share information about which LMS you're using here and someone in the community may be able to weigh in.
Nuts.
Any SL JavaScript guru out there have a one-liner to suppress individual quiz question reporting to the SCORM LMS?
Sam
Instead of using a results slide could you use javascript to set the score instead, Steve Flowers posted code to do this and I have used it in the past to set custom scores, you could use it pass a custom variable score (this could be the value of a results slide but without passing all the other data).
Hi Phil,
I'm OK with the Results slide, but the interaction data sent with each question accumulates in the LMS/Learner communications. We think that if the individual questions did not report the scorm interaction data to the LMS, it would lighten the communications load and improve performance.
I'd like to try it anyway.
Sam
May be worth giving Steve Flowers a PM and see if he has a solution, I am not sure if it is possible or not but Steve can at least say if you are barking up the right tree.
I'll give Steve a woof.
Sam
It's remarkably simple to suppress submissions. I haven't tested in HTML5 but it should work exactly the same. Add a JS trigger to your master slide that contains this:
lmsAPI.SCORM_RecordInteraction=function(a,b,c,d,e,f,g,h,i,j){return false;}
This overwrites the built-in method and punks out the interaction recording. Still records score. Just won't record items.
Example attached.
There are some cool things you can do with the built-in function as well. Like submitting your own custom interaction with your own darn label (not the address that SL generates that isn't particularly helpful in a report anyway.)
https://community.articulate.com/discussions/articulate-storyline/moodle-storyline?page=2#reply-221400
Hi Steve, and thank you very much. This may fix some recording issues we've experienced. Not SL's fault.
Sam
This discussion is closed. You can start a new discussion or contact Articulate Support.