Limit attempts to complete a quiz / remember visited slides

May 02, 2024

Dear Learning Heroes,

is there a way to give a trainee no more than 10 attempts to complete a quiz? Where is the best place to set such a limit? In the training or the LMS?

This requirement involves the learner not having to work through the entire training again on a second attempt. How can I make sure that the training permanently remembers which slides have already been visited? I'm using restricted mode for TOC navigation.

Thank you,
Christoph

4 Replies
Judy Nollet

If you set the Player Properties to Always resume, the user won't be able to restart the course. Thus, the course will remember which slides have been visited. 

You can limit the user to 10 attempts at the quiz on the Results slide. 

  • Create a number variable with a default value of 0. This will be used to track how many times the user attempts and fails the quiz.
  • Add a trigger to the Failure layer that adds 1 to the variable when the layer's timeline starts. 
  • Add a trigger that hides the Retry Quiz button when the layer's timeline starts with the condition that the variable = 10. 
    • When that happens, I suggest you also show a note that explains the user doesn't have any more attempts, and they have failed the course. Provide any other info they need, such as whether they need to contact the LMS folks and/or their manager. 

Work with your LMS folks to determine what to use for tracking. For example, if you don't need to see the quiz data, you could add a Complete Course: Incomplete/Failed trigger on the Failure layer that runs after 10 attempts. Also put a Complete Course: Completed/Passed trigger on the Success layer. When you publish the course, set it to track via the completion triggers. (Note: You won't get the full quiz details if you do this. But it can indicate that the course is done.) 

Christoph Schmolz

Thank you, Judy!

I'm afraid I cannot rely on variables, because trainees don't have to use their ten tries within one session. They could take a break for several days between two attempts.

This also applies to my second question: How does Storyline remember which slides I have already visited if I'd like to work through the training in three one-hour sessions spread over a week? So the training will be started from the LMS several times, resetting variables.

Judy Nollet

You can rely on variables, even if the user exits the course and relaunches it. 

The Player lets you choose one of three options for what happens when a user relaunches a course: 

When someone exits a course, Storyline stores suspend/resume data in the LMS. That data includes information about slides visited, object states, and variable values. When the user resumes the course, Storyline uses that data to open the course at the point where the user left it. 

For more information about LMSs: Learning Management Systems (LMSs) (articulate.com)