Hi, Sara,
You can use variables and trigger conditions to determine the path(s) the user has to take if they fail the pre-test. For example, here's one way to do it if there are multiple questions per objective:
- Create a number variable for each objective/module, with a default value of 0.
- On each question related to a given objective, add a trigger that adds 1 to the corresponding variable if the user has selected the correct response(s).
- If you're providing immediate feedback, this trigger could go on the Correct layer.
- If you're not providing immediate feedback, attach this trigger to the Submit button. However, be sure this trigger comes before the trigger that submits the question.
- The values of the variables will indicate which objectives the user did and didn't pass.
- For example, suppose there are 3 questions for each objective.
- If the value of the variable = 3, the user answered all of the related questions correctly.
- If the value of the corresponding variable <3, that means the user needs to go through the content for that variable.
- Use triggers with conditions to show/hide the buttons that take the user to the required paths. (Or show the buttons for all the paths, but indicate which ones are required.)
Note: If you only have 1 question per objective, you could use a T/F variable, and set it to True if the user answers the questions correctly.
Here's more info about variables and conditions:
By the way, you don't need a lot of triggers to implement a pre-test. Here's more info about that:
https://articulate.com/support/article/Storyline-360-More-Quizzing-and-Tracking-Options#quiz-type