Skip to main content
Participant
January 4, 2018
Answered

How to make Reviewing a compulsory task in captivate.

  • January 4, 2018
  • 2 replies
  • 361 views

Hi everyone,

i have come across a problem in captivate that i have not been able to find a solution of for the past 2,3 weeks. what i want is

"that the students must review the quiz once before they exit the captivate file, i know you may think that they can just click on close window and leave,  but what i want really is that on the results page

there is a review button but no EXIT button, and once they have reviewed the quiz and they come back to the results page,   they can have both the options of reviewing the quiz again or exiting now. so an EXIT button

Hope it is clear."

Cheers

This topic has been closed for replies.
Correct answer Lilybiri

Here is another idea.

There is a system variable cpInReviewMode wich is toggled from 0 to 1 when the user starts the Review with the button on the score slide. That score slide has a continue button, which triggers the actions defined in the Quiz Preferences, If Passing Grade or If Failng Grade. The default actions are Continue but you'll have to change them, in order to check if Review has been done.

Create a conditional action to be triggered On Enter for each Quiz slide, which will increment a user variable v_review (default value = 0) when in Review mode:

    IF cpInReviewMode is equal to 1

       Increment v_review by 1

       Continue

   ELSE

       Continue

If all slides have been reviewed, the user var v_review will be equal or higher than the number of questions. If Review has not be done, the variable will be equal to 0. Use that knowledge to define a conditional action to be used in the Quiz Preferences as mentioned above.

2 replies

Lilybiri
LilybiriCorrect answer
Legend
January 4, 2018

Here is another idea.

There is a system variable cpInReviewMode wich is toggled from 0 to 1 when the user starts the Review with the button on the score slide. That score slide has a continue button, which triggers the actions defined in the Quiz Preferences, If Passing Grade or If Failng Grade. The default actions are Continue but you'll have to change them, in order to check if Review has been done.

Create a conditional action to be triggered On Enter for each Quiz slide, which will increment a user variable v_review (default value = 0) when in Review mode:

    IF cpInReviewMode is equal to 1

       Increment v_review by 1

       Continue

   ELSE

       Continue

If all slides have been reviewed, the user var v_review will be equal or higher than the number of questions. If Review has not be done, the variable will be equal to 0. Use that knowledge to define a conditional action to be used in the Quiz Preferences as mentioned above.

Jeremy Shimmerman
Participating Frequently
January 4, 2018

I think I understand what you want but am not entirely sure.  Here goes:

1. Create a variable called 'reviews' with a value of zero

2. On your review slide, create a shape and use as a button. Give this button the id 'exitBtn'.  On success 'exit'

3. Hide this button by clicking the eye icon. 

4.  On the first slide of your quiz, execute javascript on enter with the following script:

reviews = reviews + 1

5. On your review slide on enter execute the following javascript:

if (review == 2) { 

cp.show('exitBtn');

}

That should work.  Basically on the learners first run of the quiz 'review' will only be at a value of 1 and the exit button will not reveal itself.  

Let me know if that is what you had in mind.  

Participant
January 8, 2018

Hi Lily,

i followed the procedure but i still cant see the exitBtn after reviewing. can you please explain the other solution you mentioned below as well... thanks

Participant
January 8, 2018

Sorry Jeremy*