Copy link to clipboard
Copied
Good morning all! I am fairly new to Captivate, and new to the forum, but I need some assistance. I have searched around and found answers that seem similar to my quandary, but don't quite scratch the itch. I will give advanced warning that, in all likelihood, I am just missing something very obvious.
In my project, I have graded quiz questions scattered throughout the course. The questions allow a single attempt, and when the user answers and clicks "submit," the project advances to the next slide using the two-step slide advance process. The issue I have is when a user goes back to view previously covered material: once the question has been answered, and we are NOT yet in review mode (because the Quiz Results slide is not until the end of the project), the user cannot advance past the quiz slide without using the "forward" button on the playbar. Is there a way to build in a button that allows the user to advance past an already-answered quiz slide while not in review mode, but does not allow a user to inadvertently skip a question?
Please let me know if I need to clarify any, and thank you VERY MUCH in advance for your help.
Not so easy to realize this since you are new. The original design of quizzes supposed that the question slides were in sequence, that you didn't allow navigation outside of the quiz with the exception of the Remediation features. It is important to remain in the Quiz Scope or the attempt on Quiz level will be considered to be over when you leave the quiz scope. Within one attempt on quiz level the answers given in already answered questions will be frozen.
Free navigation within question slides
...Copy link to clipboard
Copied
Not so easy to realize this since you are new. The original design of quizzes supposed that the question slides were in sequence, that you didn't allow navigation outside of the quiz with the exception of the Remediation features. It is important to remain in the Quiz Scope or the attempt on Quiz level will be considered to be over when you leave the quiz scope. Within one attempt on quiz level the answers given in already answered questions will be frozen.
Free navigation within question slides is possible if you choose for the option 'Submit All', and users will be able to change answers even when revisiting question slides. Only when they press the 'Submit All' button the answers will be considered done, and frozen.
This idea is much more apparent now in CP9 because the Next and Back buttons only appear during Review.
A workaround, maybe, can be to put a custom shape button on the first slide that is hidden originally, timed for the rest of the project. It can trigger the Go to Next slide action. Problem is that the button has to appear only when the question is already answered (since you don't want skip). You can create a user variable for each question slide, a Boolean, that is changed from a default value of 0 to 1 with both the Success and Last Attempt actions for each question slide. A question slide can have an On Enter action: a conditional action that checks the value of the user variable for that slide. If it is 0,the Next shape button has to be hidden, if it is 1 the Next shape button has to be made visible and enabled. Use a shared action for this conditional action, with the variable and the Next button as parameters.
Copy link to clipboard
Copied
Thank you. I was headed down the right path, thinking that your workaround was going to be the route to go. Unfortunately, being a newbie to variables and advanced actions, I am going to have a learning curve of trial and error to figure out exactly how to do what you suggested. Any tips?
Thanks again for your very quick and informative response!
Copy link to clipboard
Copied
Bit difficult, I explained already the work flow I imagined and it is not really very complicated. But of course, I have been using advanced actions intensively since many years, and explored shared actions. It has become sort of 'second' nature
How many questions do you have in your course?
Copy link to clipboard
Copied
Yes, I'm certainly limited by my comfort level with the program -- it doesn't sound complicated at all, but will take practice. The course has 20 questions, spread out over sixteen "sections" of information. Nothing terribly complicated. The entire orientation is 172 slides.
Despite pulling my hair out now, since I'm up against a deadline that I inherited, I really am excited to learn more about Captivate. I'm very appreciative of you and the other forum participants, who are so gracious to share your expertise. I've been perusing your blog quite a bit as well - thanks for all of the great info!
Copy link to clipboard
Copied
Start by defining 20 user variables, one for each question, with a default value of 0: v_one, v_two..... or a more significant name.
Create the shape button 'SB_Next', put it on the first question slide, timed for the rest of the project, always on top.
Create an action, that will have to be triggered by each Success and Last Attempt action:
Make a shared action, where you define the variable as parameter. Apply this shared action to Success/last attempt (same for both), only parameter you'll have to indicate will be that variable.
Create a conditional advanced action that will also be turned into a shared action:
IF v_one is equal to 1
Show SB_Next
Enable SB_Next
Continue
ELSE
Hide SB_Next
This action will have two parameters: SB_Next (you have to, sorry about that) and the variable.
Apply this action to all question slides, On Enter
One more action will be needed after the last of a sequence of question slides, on the following content slide. That can be a simple action 'Hide SB_Next'
Copy link to clipboard
Copied
WORKED LIKE A CHAMP! You are officially my new hero. Thank you so much for the crash course in variables / advanced actions. There's a lot of potential, and it is actually pretty fun to use.
Thanks again! Bravo Zulu!
Copy link to clipboard
Copied
I love crash courses...
Copy link to clipboard
Copied
Thank you
Copy link to clipboard
Copied
It looks like this works for regular question slides and Knowledge Check slides, but not Question Pool slides. No "On Success" or "Last Attempt" actions are available for those slides.
Copy link to clipboard
Copied
Look on the Quiz tab when you select the Random Question slide in the filmstrip.
All quiz questions have On Success and On Last Attempt events.
Copy link to clipboard
Copied
Thanks, RodWard! I stand corrected. I was looking at the slides through the Question Pool > Quiz tab view.
Copy link to clipboard
Copied
After digging deeper into this, I don't believe this will work for a random pool of questions. I have 10 random question slides, and a pool of 20 questions. I obviously don't know which slide will pull which question, so I can't hard-code into the Random Question slides in the filmstrip, "On Success", q1Answered = 1. That would normally be done on the slide itself, after first view. The quiz slide itself, On Enter checks to see if that variable has been changed from 0 to 1, and shows/hides the button.