Need creative ideas for failed test
I'm looking for ideas for how to deal with multiple fails on a test.
I am working on a course that will act as a pilot for my company. Typically, we restrict the menu, and restrict previous and next buttons. We also force users to progress through the course in a specific order, by disabling buttons in a main "course map" slide until previous sections have been completed.
In our pilot course, we want to try allowing users the freedom to choose which sections to look at, and even allow them to access the test right from the start of the course, if they feel they already know the material. I have still kept the menu navigation as "restricted", but removed the "restrict prev/next buttons" option. There are a couple of interaction slides in each section that force you to practice the learning objectives before you can click next; they work by flipping a variable to true once the activity is complete. That way, if users return to the interaction, they can skip by without redoing the activity.
Here's where I need help: If the user fails the test 3 times, I would like to have something change so that they have to review some or all of the material. We haven't decided exactly what that will look like, but I'd like to start exploring options to pitch.
This is what I've come up with so far:
On the third fail, the user is returned to the "course map" slide. The test button is disabled (the test section also does NOT appear in the menu).
They are told to go through the entire course. Each slide in the course content would add +1 to a variable at the end of its timeline, and a true/false variable would flip at the same time to both allow the user to progress to the next slide, AND provide a way to prevent the variable from adding +1 again if the user repeats the slide (ie. Adjust variable +1 if variable = false).
Once the variable equals the number of content slides, the test button could become active again.
What I don't like about what I've come up with is that the menu is still available; if a user first accesses all the slides, then they can freely navigate the menu. That could lead to them not waiting until each slide completes, and therefore not reactivating the "test" button - which will ultimately drive our training administrator crazy when users call in for support.
I'm open to any other ideas for "punishing" three failed attempts. Another colleague suggested having the "test" button locked for a certain amount of time, but I'm not yet sure how I would go about that. Another suggestion was to gamify the fail, by saying you need to collect a certain number of points by reviewing the training; then certain slides could garner you points that you could see in the upper corner of each slide.
I'm wondering if anyone else has tried any of these methods, or invented other ways to deal with multiple fails. I'm open to all your suggestions!
Thanks in advance!