Skip to main content
Known Participant
November 2, 2021
Question

Quiz Retake - Create Option to Review Content OR Go Directly to Quiz Questions

  • November 2, 2021
  • 1 reply
  • 456 views

Hi All,

Blame Lilybiri for creating an Advanced Actions monster.

Lilybiri gave the instructions for, upon quiz retake, using the system variable "cpQuizInfoAttempts" to skip the intervening course content and display just the quiz questions. This works perfectly, just what I wanted.... then.

 

NOW... 

 

I want to create an option:
1: Click Retake Quiz button

2: Have a slide display giving the user a choice:

--- a: take me directly to the module's quiz

-- b: let me review the module's content before I take the quiz

 

Now I can insert this navigation slide in the modules _following_ Module 1, BUT the Retake Button goes to the first question of the quiz. 

 

I don't see a way of cheating and having the first "quiz" slide a navigation slide that allows for retaking the quiz or reviewing content. There may be a conditional action that would allow for this, but I am now beyond my very limited knowledge.

Is there a way to have the Retake Button go to the slide BEFORE the first quiz question?

 

Or is there another approach I have not tumbled to?

 

MANY thanks, all! A tremendous learning experience and youall are absolutely amazing!

 

Don

 

 

 

    This topic has been closed for replies.

    1 reply

    Lilybiri
    Legend
    November 2, 2021

    Sorry, but you never did see a 'monster' of an advanced action. I have seen a lot of them in consulting jobs and always succeeded in simplification. But I'll take the blame as usual.

    If you want this to happen on the score slide, why needing an extra slide? Or do you want this to be possible in other situations? Maybe you really want a 'monster'?

    Simple solution: add a custom button ot the score slide, which is possible if you use a shape button. You can give it exactly the same look of the normal quiz buttons which are of the type transparent button. Label that button 'Retake Content' and give it the 'simple' action 'Go to slide 1'.

    Or, if you insist on an extra navigation slide, you can use cpQuizInfoAttempts again. Put that slide before the first quiz slide. Create a condtional advanced action to be triggered on Enter for that navigation slide to skip that slide for the first Quiz attempt:

       IF cpQuizInfoAttempts is equal to 1

          Go to Next slide

       ELSE

           Continue

     

    On the first quiz slide, put another conditional action:

      IF cpQuizInfoAttempts is greater than 1

          Go to Previous Slide

      ELSE

          Continue

     

    Of course if you want to keep skipping content slides, you'll need to combine with those actions.

    Known Participant
    November 2, 2021

    OK, I am giving myself a SLIGHT pat on the back, since I came up with your approach a while after I posted my inquiry here.

     

    BUT......

     

    On the first module, it isn't working. So maybe my self-congratulations is a bit premature.

     

    I ended up in a loop in which  USER OPTION slide (Take Quiz / Review Content) would go to the first quiz which then looped it back to the User Option slide because of the advanced action on that first quiz question.

     

    My goober workaround was to create a new placeholder FIRST Question slide whose sole purpose is to handle the advanced action to take the user to the USER OPTION slide. The USER OPTION buttons then direct the user to either down to the first quiz or back to the beginning. 

     

    This placeholder first question slide has no points set on it, nor is it set to report to the LMS.

     

    NOW.... tell me that I have totally goobered up your very elegant solution, but I couldn't come up with another way to break this loop.

     

    Please let me know if the above makes NO sense and I will try again.

     

    Again, my thanks!

     

    Don

     

     

     

     

     

     

    Known Participant
    November 3, 2021

    I have over 250 blog posts and the majority of them are talking about using variables and advanced actions. 

    The first question is the default situation.  But since you have quiz slides in between content slides, you'll need to use the advanced action I posted in your first thread to skip over the content slides, based on the value of the system variable cpQuizInfoAttempts. 

     

    Second question is new, or was explained in a way I couldn't understand. You'll need a slide for the choice between taking the full course or limit to only the quiz slides. You can do this either with two buttons, or by using the Radio buttons learning interaction. You need to have something to 'remember' that choice and for that reason you'll need a user variable. Contrary to user variables you need to define them under Project, Variables. It will be a Boolean, which means that it has only two possible values: 0 or 1. However that means False/True or No/Yes as well. Search in my blog for variables and you will be drowned in information. I suppose you want this in combination with the situation in the first question? Steps:

    • Create the user variable, v_quiz in the Variables dialog box, default or start value = 0, which means that in that situation the learner will take the course, not only the quiz.
    • Create a start slide with two buttons and a message 'Do you want to go directly to the quiz and skip content?'. The first button 'No' just needs a 'Go to Next Slide' action. The second button 'Yes' will need a short advanced action:
          Assign v_quiz with 1
         Jump to  first quiz slide                   replace this by the slide number of the first quiz slide
    • On the last quiz slide of a sequence of quiz slides, you'll need a little bit more complicated conditional action for the Success and Last Attempt events, because you'll need now two conditional decisions:
          First decision 'QuizOnly'
           IF v_quiz is equal to 1 AND
                cpQuizInfoAttempts is equal to 1
             Jump to first quiz slide of next sequence
          
      Second decision 'LaterAttempt'
           IF cpQuizInfoAttempts is greater than 1
             Jump to first quiz slide of next sequence
           ELSE
             Continue

    OK.... this is just an acknowledgment that I have seen your response, and it looks like exactly what I need. I am running out of way to express appreciation.

     

    Next: Yes, my scope has changed from the original discussion which was how to show just quiz questions without content. As your earlier approach worked so well, I got this harebrained scheme to include the ability to choose just quiz or content AND quiz. So this is your fault for showing me the potential of what _could_ be done.<ggg>  Whether is _should_ be done is another discussion. And please note the jest in my "blame" sentence... <ggg>. You are opening a new world to me. And for that I am profoundly grateful. 

     

    For too long I have been using Captivate as a way to animate PowerPoints. I have _known_ there was more potential, but now I am in a position where I am able to explore what Captivate can do. Now I need to learn how to do it.

     

    FINALLY.... I don't know what the rules on this forum are for solicitiation, but if you have a paid course that is available, I would certainly be very interested in your offering. Do you have your blog posts in any central location, or do I surf for your content here? Finding this kind of immediately usable, concise information is invaluable to me.

     

    I will work with your v_variable approach and scream when I run into issues. But <sadly> it may be a day or two before you hear from me again. </jest>

     

    Don