I have a 10 question quiz that draws randomly from a bank of 100 questions. If the user re-tries the quiz, they are set the same set of 10 questions. Is there a way to do it where it draws 10 new questions?
There is a way you can do this with variables and triggers. It's a bit tedious, but works. (better on less questions obviously)
1) Create a T/F variable for each question. default False (yes for each question - that's the tedious part)
on each question slide (this is also tedious, but works) 2) Set the (that question's) variable to be True when the user clicks Submit on a question 3) Check as the timeline starts on a questions slide if the variable is True, if it is, jump to the next question.
By doing this you could "retry" the quiz 10 times with never the same question coming up. (# of total questions / # of questions randomly drawn)
If this doesn't make sense, feel free to reach out. Happy to run through it with you.
I have to opposite problem. If the learner fails the quiz and retries it, I want the same set of random questions from the question bank presented to the learner.
Hello Jennifer and welcome to E-Learning Heroes. 😊
Thanks for reaching out and sharing what you are wanting for your project.
I just noticed that my colleague Katie helped you here, but I had a different option that I thought of.
Have you considered navigating back to the questions that the user got incorrect vs. the entire quiz? Then they could re-visit the questions that they missed:
9 Replies
Hi Nathan,
Do you have a results slide? If so, you could try adding a Reset Results trigger before the Jump To trigger for your retry button.
I've attached an image for clarification.
Hi Nathan
which version of SL are you using? In a recent update for SL360 : January 23, 2018 (Build 3.12.14533.0) the following issue was fixed.
Question banks would display the same set of questions for a quiz after three attempts in HTML5 output.
Yes I tried this, still pulls out the same 10 questions from the question bank. Appreciate the suggestion though Michael!
Hi Wendy, I'm using Storyline 2, Does the update apply to 2 users? Thanks for your reply!
HI Nathan
I think it was a HTML5 specific issue that applied to SL360 so I can't speak to SL2.
Happy to take a look if you want to share your .story file.
Hi Nathan:
There is a way you can do this with variables and triggers. It's a bit tedious, but works. (better on less questions obviously)
1) Create a T/F variable for each question. default False (yes for each question - that's the tedious part)
on each question slide (this is also tedious, but works)
2) Set the (that question's) variable to be True when the user clicks Submit on a question
3) Check as the timeline starts on a questions slide if the variable is True, if it is, jump to the next question.
By doing this you could "retry" the quiz 10 times with never the same question coming up. (# of total questions / # of questions randomly drawn)
If this doesn't make sense, feel free to reach out. Happy to run through it with you.
Hello!
I have to opposite problem. If the learner fails the quiz and retries it, I want the same set of random questions from the question bank presented to the learner.
Do I need to remove the reset results trigger?
Thank you!
Hello Jennifer and welcome to E-Learning Heroes. 😊
Thanks for reaching out and sharing what you are wanting for your project.
I just noticed that my colleague Katie helped you here, but I had a different option that I thought of.
Have you considered navigating back to the questions that the user got incorrect vs. the entire quiz? Then they could re-visit the questions that they missed:
Storyline 360: Allow Learners to Review and Retry Only Incorrect Questions
Hi, Leslie!
Yes, that is the workaround we were considering. Thanks for your response! Just wanted to make sure we were looking at all alternatives.