Copy link to clipboard
Copied
Hello!
I need to branch my Quiz finish depending on the result:
On failure it should display slide with Retake button and Exit button: where Retake would obviously let a user restart timer(my quiz has a time limit) and run the quiz again and Exit would let him close it and proceed from LMS interface later.
On success it should display slide with congratulations text and Exit button.
Now in order to make Retake button available, I have to make Result Slide visible from settings, but this slide also contains Continue button, which brakes the logic, since it's function can't be altered and it lets a user proceed to success slide no matter if the quiz was passed or not.
Please help me with the solution, if you got one! And thanks for reading anyway.
I just wonder why you are using that system variable instead of the simple Boolean variable cpQuizInfoPassFail? That would make your conditional advanced action 'universal', could be used in any project, not depending on the total number of correct answers at all. Moreover I would recommend turning this in a shared action, can be reused over and over again. Please, do not remove the Continue button, it is the most essential button on the Score slide and could screw up functionality! Removing it
...Copy link to clipboard
Copied
The Continue button (you can change its label) will trigger one of the actions you specify in Quiz Preferences, Pass/Fail based on that Pass/fail criterion. It is not just a Continue to next slide. You are able to navigate to two different slides, one if Passed, one if Failed and that is exactly what you want to do. The Retake button however has to be used from the Score slide.
More details on Question Question Slides in Captivate - Captivate blog and Question Question Slides - Part 2 - Captivate blog
Copy link to clipboard
Copied
Thanks a lot for the reply!
Colleague helped me with following solution:
We created "On Enter" condition for Results Slide, where If cpQuizInfoTotalCorrectAnswers is greater or equal to 9 (which is minimum amount of points required to pass the test) Course executes Action Jump to Slide 29 (the slide which contains further instructions and Exit button) Else Course just Continues as it should. We also moved Continue button on Results Slide out of work space so it can't be used.
What we achieved is, when test is passed, "Success" slide is displayed immediately without viewing Results – for client it is essential that user sees Success Slide asap.
If test is failed, user sees Results page with Failure message and Retake button – user either can retake test right away or he can close the window and Continue from LMS interface later.
Copy link to clipboard
Copied
I just wonder why you are using that system variable instead of the simple Boolean variable cpQuizInfoPassFail? That would make your conditional advanced action 'universal', could be used in any project, not depending on the total number of correct answers at all. Moreover I would recommend turning this in a shared action, can be reused over and over again. Please, do not remove the Continue button, it is the most essential button on the Score slide and could screw up functionality! Removing it in the scratch area has exactly the same result as deleting that button. You can make it invisible to the user without removing, by deleting the label and edit Fill/Stroke. Another tip: label your slide 29, maybe as 'SlideSuccess' to make that action easier to read and not to depend on the location of your Success slide.
IF cpQuizInfoPassFail is equal to 1
Jump to SlideSuccess
Continue
ELSE
Continue
Copy link to clipboard
Copied
Wow, that really is a better way to go. Thanks again. I'm just not that experienced yet.
Copy link to clipboard
Copied
You should be able to find more info on my blog