Can I stop storyline reporting a score to the LMS?
Mar 04, 2014
Hi,
I have several courses developed in Storyline running on our LMS. They are all set to track using a quiz result, but because it seems to slow the assessments down a lot if we track using the result of an actual quiz, there is a final results page that does not track particular answers.
I have set the course to record as Complete/Incomplete.
But something odd happens when the course is live - most of the time, no score is recorded, and the LMS just says 'complete'. But about 10% of the time, the score is recorded as 0%, which is annoying people....
How can I stop this happening?
Heres what our LMS provider had to say:
it looks as though it IS the course that is reporting a 0% score at times. We're not sure why - the course developer would need to investigate their source files - but the course is at times sending "cmi.core.score.raw" = 0 and other times it is not.
So the LMS is functioning fine. Looks like the course provider will need to review the source files again to be sure,
71 Replies
Hi Rebecca, Ashley, and Jeffrey!
You all are my heroes!! You've all been a tremendous help in providing me assistance with my LMS reporting dilemma. I followed Rebbecca's recommendation as an alternative to provide a passing score to students and it worked perfectly! I'm so happy there is a community like this to support IDs. Thank you once again and thank you to the eLearning Heros community! :)
Aw, thanks Dominique and glad we were able to help!
Hi Rebecca,
Your original issue seems very close to the one I'm just investigating: testing new course in new LMS - the course runs fine, but users say the assessment (a quiz bank) itself runs VERY slowly, and I wonder reading this thread if it is because I am reporting completion based on the results slide to this quiz.
This sounds like your original problem I think?
From your testing, if I change the tracking to number of slides completed + Complete/Incomplete - and add an extra slide for 'passed' (instead of a layer) that sounds like it might help. The quizzes are very little and I don't think the client cares about the score, just completed=passed.
But - do I understand you (and other members of this thread) correctly that using this approach, a score will still be generated? Your 100% button solution sounds good, but if learners actually get 80% in the assessment, then see 100% on the LMS, this will appear incorrect.
Just hoping you don't mind clarifying, in case I've misunderstood anything :)
thanks
jo
Hi Jo,
I'm not sure if Rebecca is still subscribed to this thread but this issue is still with our QA team, so unfortunately I don't have any additional updates to share.
Hi Jo! Yes, you are correct. If you need the LMS to show the user's actual score, you will need to leave the test as it is. We found when we switched LMS provider, the tests sped up, so it is worth checking to see if there are any LMS specific settings that might affect it?
Sent from my iPad
Hi Rebecca - thanks!!
I've just found your reply. I tried your extra 'results' page solution on the client's LMS today, but unfortunately did not speed up the quiz - and testers were confused to see 100% instead of e.g. 80%. I cannot use the 'number of slides' option because with the quiz bank, if learners fail and then retry and get new questions, they get a completed status, even if they have still not 'passed' (or at least they do on Stormcloud ... a feature I love by the way!)
I am trying out a suggested option from another thread to set the 'do not track interactions' to true in the configuration.js file ... but not sure of the implications of this yet, or if using HTML5 output will add more complications... :)
Please keep your fingers crossed for me!
Or Scormcloud even :) !!!
Just wanted to link to this thread for anyone that may want to follow along with Jo's progress.
I'll keep my fingers crossed! Hope it works out...
Hi Rebecca,
Just an FYI responding via email includes your signature here and you are welcome to edit the post to remove that information if you wish. Its also ok to leave it too - but just wanted to make you aware.
ooh, good point, thanks!
This post was removed by the author
I am having the same problem in that my LMS is sending rogue zeros when people resume the course, despite being on the most recent update of Storyline. I review Emily's files and I couldn't identify what she changed that fixed the problem.
Any help would be greatly appreciated!
Sara
Hi Sara!
This is an issue that has been filed with our QA Team. I do not have an update to provide at this time.
This post was removed by the author
Hello Emily,
Any Solution for this case since 2014 ?
Unfortunately, the last solution in page1 doesn't work in SCORM CLOUD neither.
1. I launch the course and exit form the 2nd slide, (no score, quite good !)
2. I relaunch the course and resume form the 2nd slide (by clicking tht button "yes" in the popup "would you like to resume where you left off")
3. I navigate to 3rd slide and exit (the score 0 appears ! And I haven't done any quiz !)
As Vigneshwaran, here we are talking about the situation that we have a score 0 when we haven't done any quiz(We don't want any score before the quiz).
Kind regards.
Hi Lei,
I see that this issue is still with our QA team for further investigation. Are you using Storyline 1 or Storyline 2? I want to ensure we're able to update you regarding this issue if there is any other information available.
I'm using Storyline 01 for this project but maybe Storyline 02 for another one,
Thanks Ashley, please let me know if there's a solution....
Certainly Lei we'll keep you posted.
Hi all,
I wanted to provide an update here, as Storyline 2 Update 10 was just released, and included a number of fixes which you can see in the release notes available here. The item you all may be particularly interested in is how it fixed issue where an exit-course trigger would incorrectly send a score of 0% to an LMS. You can download the latest update here, and after downloading and installing the latest update you’ll want to republish any existing content to ensure that the updates and fixes are applied.
Let us know if you have any questions, either here or by reaching out to our Support Engineers directly.
This post was removed by the author
Hello Heroes!)
Look here:
var player = GetPlayer();
var scoreTotal = player.GetVar("TotalRes");
scoreTotal = parseInt(scoreTotal);
function findLMSAPI(win) {
if (win.hasOwnProperty("GetStudentID")) return win;
else if (win.parent == win) return null;
else return findLMSAPI(win.parent);
}
var lmsAPI = findLMSAPI(this);
SCORM2004_SetScore(scoreTotal, 100, 0);
lmsAPI.SetScore(scoreTotal, 100, 0);
SCORM2004_CallSetValue("cmi.completion_status", "completed");
SCORM2004_CallSetValue("cmi.success_status", "passed");
SetStatus("passed");
Source >>
Hi Vigneshwaran Madhavan
I have the same problem with you in scorm 1.2
Could you tell me, How you fixed that issue by tweaking on SCORMFunction.js?
Thank you so much for your support.
For those looking for an answer to how to manipulate almost any data model element of SCORM in your LMS. As of Storyline v3.74.X, Articulate is including scormdriver.js in the published 2004 packages which includes a function called SCORM2004_CallSetValue
With that function, and a timeline trigger of your choice, you should be able to nullify any calculated score – on the first attempt of the course. IDK the conditions to add for second attempts/resume.
I used this function to prepend some text to freeform interactions (see Trigger on below button).
SCORM2004_CallSetValue('cmi.interactions.0.learner_response', newTxt1);
This has been tested in SCORM Cloud.