-
1. Re: Restarting project from beginning after failing quiz
danusa29 Jun 29, 2014 11:34 AM (in response to Holflower)Hmm, I have a similar issue. If anyone is able to work this out I'd be greatly appreciative.
-
2. Re: Restarting project from beginning after failing quiz
RodWard Jun 29, 2014 5:37 PM (in response to danusa29)The FIRST thing to do when trying to debug any SCORM related issues is to upload your content to SCORM Cloud and see if if behaves the same way there. If SCORM Cloud handles it without issue, then your problem is likely to be that your own LMS is not as SCORM-compliant as it would like you to believe. Having evidence in your pocket that SCORM Cloud doesn't have the same issue goes a long way towards forcing your LMS to come clean and provide you with more technical support.
If SCORM Cloud also shows the same issue, THEN you start looking deeper into settings.
I would also like to point out in the example above that perhaps using SCORM 2004 would be a better option than using SCORM 1.2 as the later SCORM standard provided a way to track completion status separately to pass/fail status, whereas SCORM 1.2 only had one variable to do both. Using the project end options to call another SCO is not going to solve anything as SCORM requires that the LMS initiate the launch of each SCO in order to track them properly.
Using JavaScript to make SCORM calls is possible, but you need to really know quite a bit about SCORM and JavaScript to pull this off, and it can mean you end up with more of a maintenance overhead in the end. In general, I believe it's better just to run with the vanilla options provided in Captivate itself.
-
3. Re: Restarting project from beginning after failing quiz
Holflower Jun 30, 2014 10:30 AM (in response to Holflower)Good point on the SCORM Cloud. I ran it through, and in this case, it doesn't appear that there is any bug, but rather that I can't quite set the preferences in a way that meets what my client is asking for.
We are going to discuss with our client the benefits of upgrading their SCORM, however at this time we are locked into SCORM 1.2. If we can convince them to do this, how should I set the preferences for SCORM 2004 in Captivate? Looking at the preferences window, I still wonder how I would be able to get the course to mark as complete AND failed, thereby allowing the user to restart from the beginning, but also not let them get a certificate of completion. Thoughts?
Thanks for ruling out the "looping" option for me as well; that is very helpful.
We are hiring on a person at my office who is well versed in JavaScript and has experience with LMS's as well, so she might be able to force the SCORM calls. Any idea on where she could start?
Thanks for your help so far, Rod
-Holly
-
4. Re: Restarting project from beginning after failing quiz
RodWard Jun 30, 2014 5:43 PM (in response to Holflower)There's plenty of information on the web about the JS API for SCORM, so a good JS person shouldn't have too much trouble working out how to make the calls. But be advised that there is quite a lot of variation between LMSs as to support for SCORM. So if you DO go the route of rolling your own JS calls you may end up with a solution that really only works predictably on your particular LMS.
Take a look at this page from the Rustici site about the differences between the standards:
http://scorm.com/scorm-explained/business-of-scorm/scorm-versions/
With SCORM 2004 you have to remember that the Completion variable is only really looking at whether the user completed a given percentage of the content, not whether or not the passed or failed. In Captivate, as soon as you select either SCORM 1.2 or 2004 you can very clearly see how the options change.
In Cp's SCORM 1.2 dialog the upper Status Representation area is asking you to select which of only two options you want to use for describing the final status of the module. The Success/Completion Criteria area is allowing you to determine HOW that upper status will be decided, not how it is represented.
In the SCORM 2004 dialog, since there are now TWO separate status variables (one for completion and another for pass/fail) each section gives you options to decide HOW the status is determined.
It may take a bit of trial and error to find the right combination of settings, but SCORM 2004 is definitely more versatile than 1.2, however, the majority of the LMS users around the world are still using 1.2 because it is less complex and more widely supported by LMS vendors.
-
5. Re: Restarting project from beginning after failing quiz
Holflower Jul 17, 2014 5:52 PM (in response to RodWard)Thanks Rod!
Your comments were very helpful. I think your advice on avoiding using Javascript to force the issue was a great tip.
Just as a follow up, I wanted to let you know what my team and I came up with upon further brainstorming. We ended up using some navigation and advanced actions to reset the course internally, without having to involve or upgrade the SCORM.
Here's the solution we are going with:
We allow the user infinite attempts at the exam (under preferences), but are using advanced actions to reset the course if the user fails three times in a row.
From the exam results page, when the user clicks the Continue button, the slide just after the results page has a conditional action that executes On Enter of the page. The action has 3 types of decisions - what happens if they pass, what happens if they fail, and what happens if they fail on an attempt that is a multiple of 3.
If the user passes the exam (if the variable cpQuizInfoTotalCorrectAnswers is greater or equal to 4), then it jumps them to a page letting them know they passed (and under preferences, the course is considered complete once they pass).
If the user fails the exam (cpQuizInfoTotalCorrectAnswers is less than 4), and it is not an attempt on a multiple of three (cpQuizInfoAttempts does not equal 3, does not equal 6, does not equal 9, and does not equal 12), then it jumps to a slide with a button we created called "Retake Exam." The button jumps them back to the introduction to the exam.
If the user fails the exam (cpQuizInfoTotalCorrectAnswers is less than 4), and it is their 3rd attempt, it jumps them to a page that has a "Restart Course" button. This button executes a big advanced action that jumps them to slide 1, resets any user variables to 0, and shows or hides and thing that became unlocked as the user progressed through the course the first time.
We set the actions up so that after 3, 6, 9, or 12 attempts, it will make take them to the "Restart Course" page, figuring by the 12th attempt they should have passed.
Just food for thought and wanted to share the solution.
Thanks for all your help!
-
6. Re: Restarting project from beginning after failing quiz
RodWard Jul 17, 2014 6:12 PM (in response to Holflower)One suggestion if I may. When you said that you have a big Advanced Action that jumps them back to slide 1 and does a lot of stuff, warning bells went off in my head. I suggest you NEVER do any advanced actions on the very first slide of a project. The On Enter slide event of that first slide can be unreliable and the actions attached to that event may not fire properly when the project is still loading up the first time. So, I recommend you make that first slide blank and maybe only a second or two in duration. Jump your user back to the SECOND slide of the project and make that one the slide where your big AA does its stuff. Much more reliable.
-
7. Re: Restarting project from beginning after failing quiz
Holflower Jul 18, 2014 6:36 AM (in response to RodWard)Excellent tip, thank you for sharing!
Do you think it is okay if the action is executing on a button on what I'm calling my "Restart Course" page? The page is located 2nd from the end of my filmstrip. Part of the action is that it will jump to slide 1, but I don't think it actually executes on slide 1. I could be wrong though.
What do you think?
-
8. Re: Restarting project from beginning after failing quiz
Lilybiri Jul 20, 2014 10:31 AM (in response to Holflower)I didn't see that you have a complicated advanced action that is executed at the On Enter event of the first slide. But when reading your descriptions, I have a slight feeling that you are making the advanced actions more complicated then necessary. I cannot be sure without seeing the real scripts of course, it is just a little bit of advanced actions intuition.
Lilybiri
-
9. Re: Restarting project from beginning after failing quiz
Holflower Jul 31, 2014 8:48 PM (in response to Lilybiri)Thanks for that suggestion Lilybiri... after considering it further, I ended up realizing that you're right and that the action was much more complicated than it needed to be.
I have since changed the action I am using:
-It executes On Enter of the page just following the exam
-If any of the conditions are true: If cpQuizInfoAttempts = 3, 6, 9, or 12
-Then: Jump to slide: "Restart Course"
-Else: Continue
Also, under Preferences, when the user has passed, it jumps them to a slide letting them know that they have completed the course.
The slide just after the exam has a button that jumps them back to the exam's introduction page.
The Restart Course page has a button that executes an action that sets any variables that were incremented in the project back to zero, shows/hides anything that the user unlocked, and jumps the user back to slide one.
I think this action is a lot cleaner. Thank you for suggesting that!
-
10. Re: Restarting project from beginning after failing quiz
LBeiriger Sep 10, 2014 2:26 PM (in response to Holflower)I am trying to do something similar. Just a question -- when the Restart Course button set the variables back to zero -- are these user variables or system variables or both?
Still learning about Captivate and trying to figure out how the quiz variables get reset if you send a learner back to the beginning of a course once they have failed. Thanks.
-
11. Re: Restarting project from beginning after failing quiz
Lilybiri Sep 11, 2014 2:05 AM (in response to LBeiriger)Quizzing system variables are reset when the user uses the Retake button on the score slide, as long as there are attempts on Quiz level available. It is not sending them to a slide that will reset the variables.
Question Question Slides in Captivate - Captivate blog
Question Question Slides - Part 2 - Captivate blog
And I used this knowledge in Reset Knowledge Slide - Captivate blog
-
12. Re: Restarting project from beginning after failing quiz
LBeiriger Sep 11, 2014 1:30 PM (in response to Lilybiri)Thank-you for your reply. That's what I thought. I have read your blog posts and I think I understand what you are saying. But the "reset" article doesn't really get me to a solution for the situation I am trying to address.
Here's the scenario -- I want to be able to provide a learner who fails a quiz the option of either retaking the quiz without further review (which is what the retake button does) OR if the learner fails on the second attempt of the quiz, I want to give them the option to go back to the first content slide and then be able to retake the quiz. If you can't reset the quiz variables using advanced actions, I don't know how to make the option of reviewing the content and then retaking the quiz happen using Captivate 8. I suspect that it may not be possible within the Captivate file.
Any information you have would be appreciated.
-
13. Re: Restarting project from beginning after failing quiz
Lilybiri Sep 11, 2014 2:08 PM (in response to LBeiriger)All quizzing system variables are read only. You cannot change them.


