Have run into something with quizzes resetting. I set up a quiz to "return to initial state" when being revisited. For example, if a viewer doesn't pass a quiz, they get sent back to the beginning of the segment. In the file I'm working on right now, if I fail the exam and then return to the quiz, it appears to be rest - none of the buttons are checked - but I cannot click on any of the buttons to try to answer again.
I've downloaded your file and failed the test several times and...can't see any problems. The radio buttons were selectable every time I attempted the quiz.
I see where you have also posted here and are working with Ashley. Glad that you found a workaround in the meantime, but wanted to link others that may find this thread
I also just replied in that thread Leslie linked to sharing:
On your first course file - you'll want to include an additional trigger to reset the results based on the score being less than the pass points. Just make sure this trigger comes before the "jump to slide" trigger that allows the user to start over. Once you add that trigger in, it works as expected. I don't believe this is considered a bug, as Storyline is assuming that the user already answered those questions and therefore not allowing them to answer again.
In regards to any changes you made to the frame.xml file, I'm unable to assist with that - but if that works as you'd expect and prefer, please feel free to use that method as well.
I did put in a trigger to reset the results, but still had issues. Finally, on each slide of the quiz, I did a Change State to Normal for each radio button on the submit button. Now it works fine.
Thanks John, I will be attempting your fix of including the triggers. Just so I am clear though, I assumed that changing the layer properties of the quiz to "Reset to Initial State" when revisiting, is intended to reset the quiz question so that when a user returns to the quiz question, they can take it again? I'd just like to know if that is the intended function of that setting, and if that has been submitted for correction, if so.
Currently I am dealing with 2 separate quiz issues, this one, where I don't seem to have the ability to easily set the quiz to its initial state where a student can revisit the quiz later and re-take the quiz, and my other issue with HTML5 not handling a user attempting to advance without answering the question. Both of which are requiring me to add triggers onto each radio button, in order to advance.
I will update here if the "change to normal state" on each radio button trigger works for me as well.
So while I do believe that Johns solution works in some circumstances as a last resort, since I would much rather not have to apply it individually to each radio button, I attempted Ashley's solution first, and it works great for me in Preview mode. By putting in a "reset results" trigger on the results slide if the Score Points < Pass Points (and making sure the trigger is AFTER the other slide triggers,) I can now go back later and retry the quiz. What we have our users do is, when they fail a quiz, they get sent back a few slides to the slide that references the material for review, and then they come back to the quiz after reviewing those slides. In that circumstance, it works like a charm. Thanks Ashley!
Having said that, I would still like to know the intended function of "Reset to Initial State" when revisiting on the quiz question slide itself.
Using the reset to initial state would reset the slides back to being unanswered and they can re take the quiz slides. However, if they hit the results slide before they try and go back to revisit, this function will work differently. The slides will not be able to be redone upon revisit, as Storyline will see these as already submitted. In this case you would need to use the reset results trigger as noted above.
13 Replies
I've added a sample file...feedback appreciated!
Hi John
I've downloaded your file and failed the test several times and...can't see any problems. The radio buttons were selectable every time I attempted the quiz.
Hi John!
I see where you have also posted here and are working with Ashley. Glad that you found a workaround in the meantime, but wanted to link others that may find this thread
Joanna...
I wish I had your luck...was it the first or the second file that I posted?
Hi John,
I also just replied in that thread Leslie linked to sharing:
On your first course file - you'll want to include an additional trigger to reset the results based on the score being less than the pass points. Just make sure this trigger comes before the "jump to slide" trigger that allows the user to start over. Once you add that trigger in, it works as expected. I don't believe this is considered a bug, as Storyline is assuming that the user already answered those questions and therefore not allowing them to answer again.
In regards to any changes you made to the frame.xml file, I'm unable to assist with that - but if that works as you'd expect and prefer, please feel free to use that method as well.
Hi Ashley...
I did put in a trigger to reset the results, but still had issues. Finally, on each slide of the quiz, I did a Change State to Normal for each radio button on the submit button. Now it works fine.
Thanks to all for their input. It's helped!
Thanks for the update John! Much appreciated
Thanks John, I will be attempting your fix of including the triggers. Just so I am clear though, I assumed that changing the layer properties of the quiz to "Reset to Initial State" when revisiting, is intended to reset the quiz question so that when a user returns to the quiz question, they can take it again? I'd just like to know if that is the intended function of that setting, and if that has been submitted for correction, if so.
Currently I am dealing with 2 separate quiz issues, this one, where I don't seem to have the ability to easily set the quiz to its initial state where a student can revisit the quiz later and re-take the quiz, and my other issue with HTML5 not handling a user attempting to advance without answering the question. Both of which are requiring me to add triggers onto each radio button, in order to advance.
I will update here if the "change to normal state" on each radio button trigger works for me as well.
So while I do believe that Johns solution works in some circumstances as a last resort, since I would much rather not have to apply it individually to each radio button, I attempted Ashley's solution first, and it works great for me in Preview mode. By putting in a "reset results" trigger on the results slide if the Score Points < Pass Points (and making sure the trigger is AFTER the other slide triggers,) I can now go back later and retry the quiz. What we have our users do is, when they fail a quiz, they get sent back a few slides to the slide that references the material for review, and then they come back to the quiz after reviewing those slides. In that circumstance, it works like a charm. Thanks Ashley!
Having said that, I would still like to know the intended function of "Reset to Initial State" when revisiting on the quiz question slide itself.
Hi Eric,
Using the reset to initial state would reset the slides back to being unanswered and they can re take the quiz slides. However, if they hit the results slide before they try and go back to revisit, this function will work differently. The slides will not be able to be redone upon revisit, as Storyline will see these as already submitted. In this case you would need to use the reset results trigger as noted above.
Eric,
Also as far as the HTML5 issue, this has been addressed by the QA team, and I can post here when there are any updates to share :)
Thank you for the explanation Emily. I appreciate the follow-up with the HTML5 issue as well.
Glad to help Eric.
This discussion is closed. You can start a new discussion or contact Articulate Support.