I have a retry button on my quiz results page that enables learners to retry the quiz again should they fail to pass the first time. I want to limit the availability or visibility of this button so that they can only retry once. If they fail a second time then it is a requirement they repeat the course. That will be handled via the LMS.
Does anyone have any suggestions on how I can do this?
Hi Emily, thanks for the advice and the sample. In your sample you created a variable label for each slide (slide 1 and slide 2). I have 3 question banks each containing a series of questions that are randomly generated. In total 10 questions are pulled from the 3 banks. I have 3 pool slides in my course (in sequence) to pull the questions from each bank.
1. Based on your example do I need to creat a variable label for each question in each pool? for example, Pool 1 Question 1, Pool 1 Question 2, Pool 1 Question 3, etc.
2. I am not sure this will work as the questions are generated randomly so the retry button will remain active as all questions have not been answered, only those randomly selected.
thinking out loud - haven't tested...couldn't the variable be on the Results slide that when they attempt it after the 2nd time - layer displays ...Sorry - you have to redo the module before trying the quiz again...
With using banks with random draws it would get a little tricky.
Wendy's idea could work, and another possible way would be to add a blank slide after each bank which holds the Adjust variable trigger to Add +1 each time, and also have a jump to next slide trigger when timeline starts, so the user does not see the slide. Then you could just set up the same "change state to disable" the retry button when the variables reach 2.
7 Replies
Hello Maree!
One way to achieve this would be to add a number variable to each quiz slide, adding +1 when the timeline starts.
Then you can have the Retry quiz button set to disable when the variable hits the number of times they can take the test, in your case, 2.
Attached is a simple example.
I am sure if others have ideas, they will share as well!
Hi Emily, thanks for the advice and the sample. In your sample you created a variable label for each slide (slide 1 and slide 2). I have 3 question banks each containing a series of questions that are randomly generated. In total 10 questions are pulled from the 3 banks. I have 3 pool slides in my course (in sequence) to pull the questions from each bank.
1. Based on your example do I need to creat a variable label for each question in each pool? for example, Pool 1 Question 1, Pool 1 Question 2, Pool 1 Question 3, etc.
2. I am not sure this will work as the questions are generated randomly so the retry button will remain active as all questions have not been answered, only those randomly selected.
Sorry I should have explained this better.
Hi Maree
thinking out loud - haven't tested...couldn't the variable be on the Results slide that when they attempt it after the 2nd time - layer displays ...Sorry - you have to redo the module before trying the quiz again...
Hi Maree
here'a a quick mockup of just a results slide with the triggers and layers.
Let me know how you go
Hi Wendy, I cannot open the file attached. Unzipped but not story file. Could you please reattach?
Someone else had trouble with this the other day...it wasn't uploaded as a zip so change the file extension to a .story and it should open
let me know if it doesn't and I'll reattach
Hello Maree!
With using banks with random draws it would get a little tricky.
Wendy's idea could work, and another possible way would be to add a blank slide after each bank which holds the Adjust variable trigger to Add +1 each time, and also have a jump to next slide trigger when timeline starts, so the user does not see the slide. Then you could just set up the same "change state to disable" the retry button when the variables reach 2.
Attached is an example.
Hope this helps!
This discussion is closed. You can start a new discussion or contact Articulate Support.