SL 2 - Issue with completion status - PLEASE HELP!!!
Apr 27, 2016
So I have a unique situation, where my client wants a quiz question, just a basic yes or no question and I have to set it up that "Yes" means it tells the LMS %100 and the "No" gives a 0%. I got that to work, and when publishing, I set the Tracking tab to track using the quiz results - so the 100% or the 0%. Now my issue is when I was testing, the 100% shows as incomplete. I need it to show as Passed. As long as the question is answered, it should be considered "Passed" on the LMS - but my issue is that on the Tracking tab, I cannot click "track using quiz results" and track completion status so is there a way to make this show as Passed AND track by quiz results??? I click Passed/Failed in the Reporting tab, PLEASE HELP!
11 Replies
Hello Jen!
I have seen that sometimes the results slide stops working. I think it happens when you move it (cut/paste) the resultslide. Try insert a new result slide.
You could set the passing score to 0% then it will set the user to passed even if the user has 0%.
/Jonas
Hi Jen!
You will need a results slide for this tracking to work.
Hi - I do have a results slide, and it does record the 0% or 100% but it
doesn't show as passed. I am trying to figure out how I can send a
completion passed/failed status to an LMS
Thanks,
Jen
Oh, I think I misunderstood Jen. Based on what you just described, you will have to set the Passing Score at 0% as Jonas mentioned above. The completion status will be based on reaching the requirement set, which by default is 80%. We have a tutorial on results slides here if needed.
Thank you!
There is a really good help article that details how to do this here:
https://www.articulate.com/support/storyline-2/how-to-submit-course-completion-to-an-lms-on-a-specific-slide-sl2
I guess I have a new issue - instead of doing the 0% or 100%, the client said he wants the Yes button to be considered "Passed" and No button to be considered "Failed" but as long as they check one of the boxes, it should be "complete" and if no box checked then it should be "Incomplete" is there a way I can choose both "Passed/Failed" AND "complete/Incomplete" how can I make sure it records both to an LMS? any info is appreciated thank you all for your help and input!
Hi Jen
why don't you lock the slide down so they can't continue until they have selected either Yes or No. Maybe have a layer/textbox pop up that says, you must answer the question before proceeding.
I did do that, I have it set up so that it goes to 2nd pg if they click yes
which sets to passed if they hit both pages. If they click no then I have a
layer pop up so that it doesn't go to 2nd page and therefore is failed. But
when I tested it, the complete and incomplete wasn't making sense. I want
it to be complete if they chose either yes or no box but I need incomplete
if they didn't choose a box at all. So when I publish if I choose
passed/failed then how do I choose settings for completed incomplete?
By default, when a module is launched, the status should kick over to "incomplete" in most LMS. There is a way to pass a custom status to the LMS without worrying about the restrictions Storyline places on completion. Out of the box.
Out of the box, Storyline will only track by one of two conditions. The first is slides visited. The second is by a results slide. But if you want ultimate control, there is a third option. The Javascript trigger.
I do this all of the time and prefer to use the JS trigger over the built-in methods. I'm not a huge fan of being stuck with two methods of tracking and too often something goes wrong. Forcing my own method is the most reliable approach I've found to having the ultimate control over how tracking behaviors operate.
Here's how you set this up:
ReportStatus=function(){} //this just overrides Storyline's complete call to make sure SL doesn't overwrite our custom status.
SetStatus("passed");
ReportStatus=function(){} //this just overrides Storyline's complete call to make sure SL doesn't overwrite our custom status.
SetStatus("failed");
If you're wanting to pass a score with your custom call, it's pretty easy as well using a JS trigger:
ReportStatus=function(){} //this just overrides Storyline's complete call to make sure SL doesn't overwrite our custom status.
lmsAPI=parent;
lmsAPI.SetScore(100,100,0);
SetStatus("passed");
ReportStatus=function(){} //this just overrides Storyline's complete call to make sure SL doesn't overwrite our custom status.
lmsAPI=parent;
lmsAPI.SetScore(0,100,0);
SetStatus("failed");
This discussion is closed. You can start a new discussion or contact Articulate Support.