I'm working on a 10 question quiz and it reports a partial score between each answered question. It makes my LMS compare it to the passing score and fail the student before he can complete the test. Is there a way to report the final score only after answering tue last question?
I went half way the test and it already sent partial scores in those moments:
[08:31:44.543] LMSSetValue('cmi.core.score.raw', '20') returned 'true' in 0 seconds [08:31:48.762] LMSSetValue('cmi.core.score.raw', '40') returned 'true' in 0 seconds [08:31:53.869] LMSSetValue('cmi.core.score.raw', '60') returned 'true' in 0 seconds
Thanks for sharing your file here and allowing me to take a look. I'm going to have our Support Engineers work with you directly to dig in a bit further here as I was seeing some inconsistencies while testing.
Thanks for letting me know. It looks like our Support Engineers sent a couple replies to you earlier this week. If you're not seeing them in your inbox, double check and make sure they didn't get filtered to your spam/junk mail. They'll be coming from support@articulate.com .
So sorry about that. My colleague Eloisa did reply back to you with suggestions on 11/7. Double check and make sure they didn't get filtered to your spam or junk mail. If you don't see them there, you may need to ask your IT to allowlist support@articulate.com .
In the meantime, here's what she sent:
Since you have the quiz slides submitted at every slide, the quiz data will be submitted to the LMS and evaluated if right or wrong. This article describes the quiz data that Articulate Storyline communicates to learning management systems (LMSs) for SCORM and AICC content.
You may want to try submitting your answers all at once at the end of the quiz. Please check this article.
Thanks a lot for the instructions! Now I'm able to submit the score only at the end of the quiz. There's just one more detail to solve the problem.
If the student interrupts the test, the course reports a "scoreraw=0 "(only zero, it's not the parcial result as before) and the LMS fails the student again.
Is there a way to prevent Storyline to send this zero?
Since the questions aren't being submitted till the end, the user will have a score of 0 vs. the partial score if submitting throughout. Is the user allowed the resume the course and pick up where they left off?
Hello Ashley, Yes, they are allowed to resume the course. We even suggested otherwise, but the client demanded it this way. The student do start with score 0, but as soon the LMS receives a zero on window closing, it understands that the student scored zero by submitting wrong aswers to all the questions , so it fails him. Thanks
Since you're tracking using a quiz result slide, we would expect the user to have a score of 0 if they leave the course before taking the quiz. As you mentioned, the user can reopen the course and take the quiz to receive a higher score.
To avoid the user scoring 0 if they leave before reaching the quiz, you could separate the course into 2 separate SCORM packages: content and quiz. For the content portion, track using number of slides viewed. For the quiz portion, track using the quiz results slide.
Hello Alyssa, Thanks for the suggestion , but in this case, there's no content. We have only the quiz and the student is allowed to interrupt it and continue to answer the questions later.
When it happens, Storyline sends a LMSSetValue('cmi.core.score.raw', '0') and the LMS fails the student.
Is there a way to configure the course to send the score ONLY on the last result page?
There isn't a option to change when/how the score is submitted. If you're users are allowed to resume, can they pick up where they left off and continue where the score will update once they completed it?
The students can interrupt and resume the test. When they finish it, Storyline sends the final score just fine. Everything works, except when storyline sends this ZERO when you close the window int the middle. Why send this zero, if it does not mean anything?
Although the score isn't fully calculated when the user leaves before the results slide, Storyline is communicating data to the LMS throughout the entire process.
If you're looking to change that, it would have to be something you look at a custom change to the code and published output.
That's what I needed to know! I'll communicate the client that Storyline does not offer control to that behavior and it have to be manually edited in the published course. Case closed!
19 Replies
Hey DI!
I'm happy to help here. Can you share your unpublished .story file so I can do a little testing with it? You can add it as an attachment to a comment.
Thanks!
Hello Ali,
I'm attaching the .story file.
And here's the Cloud log:
https://cloud.scorm.com/sc/guest/ViewDebugLog?logId=b5df1fe2-b972-4c72-8c82-2b9dc1bf7c05&courseTitle=SKY_teste_pacote
I went half way the test and it already sent partial scores in those moments:
[08:31:44.543] LMSSetValue('cmi.core.score.raw', '20') returned 'true' in 0 seconds
[08:31:48.762] LMSSetValue('cmi.core.score.raw', '40') returned 'true' in 0 seconds
[08:31:53.869] LMSSetValue('cmi.core.score.raw', '60') returned 'true' in 0 seconds
Thanks!
Christian
Hey Christian!
Thanks for sharing your file here and allowing me to take a look. I'm going to have our Support Engineers work with you directly to dig in a bit further here as I was seeing some inconsistencies while testing.
They'll be reaching out soon, so keep an eye on your inbox for support@articulate.com !
Hello Ali,
Thank you very much for your support!
Just checking: did not receive e-mails so far. =)
Regards
Hey Christian!
Thanks for letting me know. It looks like our Support Engineers sent a couple replies to you earlier this week. If you're not seeing them in your inbox, double check and make sure they didn't get filtered to your spam/junk mail. They'll be coming from support@articulate.com .
Let me know!
Hello Ali,
I received a start notifications and then a survey request. Did I miss something inbetween?
Thanks
Hey Christian!
So sorry about that. My colleague Eloisa did reply back to you with suggestions on 11/7. Double check and make sure they didn't get filtered to your spam or junk mail. If you don't see them there, you may need to ask your IT to allowlist support@articulate.com .
In the meantime, here's what she sent:
Since you have the quiz slides submitted at every slide, the quiz data will be submitted to the LMS and evaluated if right or wrong.
This article describes the quiz data that Articulate Storyline communicates to learning management systems (LMSs) for SCORM and AICC content.
You may want to try submitting your answers all at once at the end of the quiz. Please check this article.
Here's your test project where the answers are submitted all at once.
Hope that helps!
Hello Ali,
Thanks a lot for the instructions! Now I'm able to submit the score only at the end of the quiz.
There's just one more detail to solve the problem.
If the student interrupts the test, the course reports a "scoreraw=0 "(only zero, it's not the parcial result as before) and the LMS fails the student again.
Is there a way to prevent Storyline to send this zero?
Thanks!
Glad to see you making progress.
Do you experience this issue within SCORM Cloud as well or is this within your LMS only?
Hello Leslie,
Yes, here's the line from Cloud SCORM Engine Debug Log:
- [16:48:46.578] LMSSetValue('cmi.core.score.raw', '0') returned 'true' in 0 seconds
It happens when I close the course window.
Is there a way to prevent storyline from sendind this zero when I interrupt the course?
Thanks
Hi DI,
Since the questions aren't being submitted till the end, the user will have a score of 0 vs. the partial score if submitting throughout. Is the user allowed the resume the course and pick up where they left off?
Hello Ashley,
Yes, they are allowed to resume the course. We even suggested otherwise, but the client demanded it this way.
The student do start with score 0, but as soon the LMS receives a zero on window closing, it understands that the student scored zero by submitting wrong aswers to all the questions , so it fails him.
Thanks
Hi DI,
Since you're tracking using a quiz result slide, we would expect the user to have a score of 0 if they leave the course before taking the quiz. As you mentioned, the user can reopen the course and take the quiz to receive a higher score.
To avoid the user scoring 0 if they leave before reaching the quiz, you could separate the course into 2 separate SCORM packages: content and quiz. For the content portion, track using number of slides viewed. For the quiz portion, track using the quiz results slide.
Hello Alyssa,
Thanks for the suggestion , but in this case, there's no content. We have only the quiz and the student is allowed to interrupt it and continue to answer the questions later.
When it happens, Storyline sends a LMSSetValue('cmi.core.score.raw', '0') and the LMS fails the student.
Is there a way to configure the course to send the score ONLY on the last result page?
Thanks!
Hi DI,
There isn't a option to change when/how the score is submitted. If you're users are allowed to resume, can they pick up where they left off and continue where the score will update once they completed it?
Hello Ashley,
The students can interrupt and resume the test. When they finish it, Storyline sends the final score just fine. Everything works, except when storyline sends this ZERO when you close the window int the middle. Why send this zero, if it does not mean anything?
Thanks
Hi DI,
Although the score isn't fully calculated when the user leaves before the results slide, Storyline is communicating data to the LMS throughout the entire process.
If you're looking to change that, it would have to be something you look at a custom change to the code and published output.
Hi Ashley,
That's what I needed to know! I'll communicate the client that Storyline does not offer control to that behavior and it have to be manually edited in the published course.
Case closed!
Thanks
Glad to help DI, and let us know if you need anything else.
This discussion is closed. You can start a new discussion or contact Articulate Support.