Multiple quizzes, only required to pass 1 with limits on how many times quiz can be accessed
Jan 10, 2017
I am working on a course with the following requirements:
- There are three quizzes.
- The user is only required to pass one of the quizzes to show successful completion in the LMS.
- The user may take the other two quizzes even if he/she has passed one. The one that was passed first should remain as the reported results in the LMS.
- If the user does not pass a quiz, he/she may elect to retake that quiz again or may move on to a different one.
- If the user does not pass a particular quiz, the user gets one additional chance to pass that quiz and then is directed to contact someone for more info. The user may still take the other two quizzes following the same pattern (upon second fail, directed to a contact for more info).
I have tried a variety of methods using variables and triggers to get this to work, but have not been successful. Any ideas are welcome.
Thank you!
17 Replies
Hey Kelley - Articulate Storyline lets you track a course either by the number of slides viewed or by a single quiz (result slide). Tracking both measurements for the same course isn't supported. Similarly, tracking multiple quiz scores in the same course isn't supported. However, you may be able to track more than one SCO (shareable content object) in a single course using one of the unsupported methods in this article.
Hi Leslie - Thanks for the reply. I'm trying to do it using a single result slide that calculates the results from all of the quizzes using only a portion of the questions. I have the scoring all set up and am then using variables and triggers to point to the different instances of the quizzes. I had it all working until we added the condition that they can only fail a single test twice. I'm still plugging away on it.
Oh, perhaps I misunderstood. Are you able to share the .story file for us to take a look?
I have it mostly working, but it isn't advancing to the correct results page. If I fail one and then pass it, it takes me to the 2nd fail screen rather than the pass screen. I can't share it publicly - could I send it privately?
Hey Kelley - you could share it privately with a support engineer here.
Just thinking here. Could you bundle multiple SCO's into one course? That is the easiest way I can think of accomplishing what you are asking.
Kelley;
My suggestion would be to set your completion status through javascript when your proper conditions are met rather than sending a results slide.
To ensure it can only be sent by javascript, I usally make an extra "dummy" results slide that has no link to it and in publishing I tell storyline to use that for completion. That way only the results I set by javascript can ever make it to the LMS.
After that it is a lot of variables and conditions to meet your requirements.
Tim
Thanks for the suggestion. I may have a version that is working, so we're
testing it now. I was okay with the initial requirement of the three tests
with any passing score indicating completion, but got hung up when we added
the requirement to only allow a user to take each test twice. I'm hoping the
version I have now meets the requirement.
It's possible but I'd want access to their LMS to do that and most of the
communication with the client happens after hours and on weekends, so we're
trying to stick with a single file/sco solution.
Kelly If you need help troubleshooting the two attempts issue I would be happy to help. figuring out issues with triggers is a hobby and this sounds interesting.
Tim - thanks for the offer. I'm waiting to see if the version I uploaded for
the client last night works. I ended up creating two versions of the quizzes
within the SCO - one path they stay in until they pass one test and then a
second path they go to after they pass to continue to take other tests. I
tried keeping it all in one with triggers and variables but I could only get
about 75% of it working at any given time. I finally needed to separate it
out so I can troubleshoot more easily.
If this latest version still doesn't work on their LMS, I'll be back in
touch. Thanks!
Using javascript this would be simple, you can add code to prevent the course overwriting the result by mistake.
I would use a variable to track the attempts on the retake button, but you would need you LMS to also track attempts as if they choose not to resume then the attempts will be reset.
Hi Phil - Thanks for the reply. I am using a variable on the reset button to
track the attempts and that works fine. I'm waiting to hear if my latest
version is working for them. One of the challenges is that I'm a contractor
and don't have access to their LMS to do any testing myself, so I have to
hand it over to them for testing. They have had issues with javascript
before, so I'm trying to stay away from that if I can.
The only issues I have ever seen with javascript is if the are storing the packages outside of their LMS.
Javascript will be the most reliable method of working for reporting the score, but you would still need to use the variable like you are doing on attempts. I often test in scormcloud where I cannot have access to the LMS.
Thanks. I'm hoping the version I sent them now will work. I think it's at
least pretty close. If not, I may need to talk to them about using
Javascript.
If it doesnt just send them a single slide with a javascript trigger with
alert("Javascript is working!");
If that works you are OK to go!
Thanks!
This discussion is closed. You can start a new discussion or contact Articulate Support.