Is there a way to lock a quiz after a user passes it?

Oct 05, 2017

I am building a course with a short final quiz.  We have setup custom navigation with a table of contents.  I have a trigger set to show on the table of contents that the quiz is complete if they choose to skip the content and go straight to the quiz.  (this is something our leadership wanted).  Anyway, is there a way to prevent the user from re-taking the quiz after its passed.  My counterpart in my department uses captivate so he is able to add an advanced action to accomplish this in his course, but I am not aware of this storyline.  Any thoughts?

5 Replies
Nancy Woinoski

You could add a trigger to the menu to disable the link to the quiz once the quiz is complete.

I am not sure how your course is set up but you might also have to add triggers to the slides that come before and after the quiz to redirect the next and prev buttons to a different place once the quiz is completed.

Enes Karahasanovic

There are more than a couple of ways to do this:

Easiest maybe, as Nancy suggested is to disable the link to the quiz. You can use a variable which changes from False to True, the first time learner gest a passing grade. Than just re-adjust the trigger which opens the quiz, saying roughly "open the slide with quiz, only if variable "xy" is equal to state "False".

Keithia Kirkaldy

Thank you, thank you. I put a disabled state on the go to quiz button that appears when the timeline starts and the quiz pass percentage is greater than equal to the passing score of 80%. Since I have hotspots on every slide that allow learners to go to the quiz at anytime (again, I don't know why our leadership wants learners to go to the quiz at any point in the training - that decision was made before I started (no one is listening to me....deep sigh). Any way I also put a condition on the hotspot for jump to quiz that it will only work if the passing score is less than 80 %. Thank you so very much for the inspiration.


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