Revisit only incorrect slides?

Aug 21, 2012

Apologies if this question has already been posted. If it has, please point me in the right direction.

Once users go through all of the questions and get to the results screen, I want them to be able to go back and retry only the questions they got incorrect. I tried to do this by creating a unique variable for each question that is by default 0 (incorrect) and 1 once the user answers it correctly. From the Fail results screen, the user gets sent back to the beginning of the quiz slides, and on each slide, there is a check to see if the unique variable is 0 or 1. If it is 1 (i.e. they already got it correct), the slide is skipped. If it is 0, the user gets another chance at the question.

The problem is this: I have to set the slides to be reset to their initial state when revisiting so that users can try it again. Unfortunately, this also resets the value sent to Results.PassPercent and Results.PassScore for that question. So when it is doing the 1 or 0 variable check, all of the question slides are reset.

I wish I could simply restrict the resetting of slides to everything but the score, but I don't think this is possible since native variables cannot be altered manually.

I checked to see if there was some way to force the questions' scores to be sent to Results.PassPercent/Score with a trigger, but I didn't see anything.

The only solution I can see is to do a variable check for each question on the last Results slide, and jump directly to only those slides that need to be repeated. Then, jump back to the results slide (or some other slide) to check the variables again. In this method, it would keep jumping back and forth between a variable checking slide and the specific question slides that need to be repeated. Unfortunately, i wanted to use questions in a question bank to allow for randomization, but jumping back to specific questions within a question back seems to be impossible (you can only specify the question bank itself)

Resetting the score would do no good, of course, because then all of the question would be reset.

Any ideas?

1 Reply
Nicholas Bovee

This is driving me mad.... As far as I can tell, a quiz question will automatically push me to the next slide after I "submit interaction". I have to submit each of my interactions so that they will be scored, correct? The only workaround I can think of, which I have not tried yet, is to place a blank slide after each quiz slide and run my variable checks there.

For example, this would be the order of slides on a second try at the questions the user got wrong on his first try:

Quiz slide 1

-variable 1 = false (i.e. user got it wrong a second time)

Blank slide 1

-IF variable 2 = false, jump to Quiz slide 2

-IF variable 3 = false, jump to Quiz slide 3

-IF Results.ScorePercent = 100, jump to Results slide

Quiz slide 2

-variable 2 = true (i.e. user got this correct on his first try)

Blank slide 2

-IF variable 3 = false, jump to Quiz slide3

-IF Results.ScorePercent = 100, jump to Results slide

Quiz slide 3

-variable 3 = false

-go to results slide

*In this example, Quiz slide 2 and Blank slide 2 are skipped because the user got them correct on his first attempt.

**Remember, I have to somehow completely bypass the slides the user got correct on the first attempt since accessing the slides where they are reset to their initial state would then require the user to input the answer again in order for it to be scored.

There has got to be an easier way to simply repeat only the questions the user got incorrect!

This discussion is closed. You can start a new discussion or contact Articulate Support.