Skip to main content
dianagrasshopper
Known Participant
April 29, 2018
Question

Forced Navigation Before Quiz

  • April 29, 2018
  • 1 reply
  • 214 views

I'm using Captivate 2017.

I've created a course and I'd like the learner to access every slide before the quiz becomes available.

Meaning, if the learner skips a slide, the quiz isn't accessible. They must access every slide before they can view the quiz.

Is there a way to do this in Captivate 2017?

Thanks,

Diana

    This topic has been closed for replies.

    1 reply

    Lilybiri
    Legend
    April 29, 2018

    Do not use the default playbar, but custom navigation buttons. Shape buttons are best for that purpose since they can be used on master slides or timed for the rest of the project, at least if your projects are not responsive with fluid boxes workflow.

    That way you are in control of the navigation. You can also use the TOC as second navigation tool, but check the option to go only to already visited slides, and hide the Quiz slides in the TOC.

    Put the quiz at the end, will make the custom navigation easier.

    dianagrasshopper
    Known Participant
    April 30, 2018

    Hello. I've already done all of these items.

    Is there anyway the quiz will not display unless the learner has visited all slides?

    perhaps an advanced action that adds up the slides viewed and if they haven't viewed all the slides, the learner isn't able to move past the quiz introduction slide.

    Is that possible?

    Lilybiri
    Legend
    April 30, 2018

    I am stumped now. Although I have pedagogical problems with 'forcing' an adult learner to view things (which doesn't mean he understandthe content, veiwing can be done with closed eyes) how could a learner not view all slides with the setup I described:

    • No playbar, which means the Next button cannot be used and the progress bar cannot be scrubbed.
    • No TOC, or a TOC where only visited slides can be revisited
    • A Next button on each slide which appears only at the end of the slide (see First View)
    • Quiz slides positioned after all content slides, they can only be reached when the Next button on the last content slide is clicked.

    Can you tell me which magical way the learner has to not visit all the content slides before reaching the quiz? Solution too simple? It is not a problem to create a much complicated solution, here is one alternative:

    1. Create a user variable v_counter
    2. With the Next button that appears at the end of each slide, use an advanced action that increments the counter before jumpring to the Next slide.
    3. On the last content slide create a conditional action that checks the value of the counter var and shows the Next button, going to the first quiz slide, only when the counter has reached the required vamue = number of content slides.

    There is no real advantage in this alternative approach IMO. You can also use a variable for each content slide, used as a Boolean and require that all of them are set to 1 before showing the Next button on the last content slide. More complicated, neither better.