Adaptive Learning Course Set-Up

Jul 19, 2022

Hi everyone,

I'm somewhat of a novice when it comes to Storyline, and my organization is looking at making our annual trainings adaptive - meaning that if they take a pre-test and pass with a certain score, they can skip the course itself. I have a grasp on how to handle the triggers to do this level of adaptation. However, I wanted to take this a step further. I have questions designed that align to certain objectives/modules, and if they don't pass the pre-test with 100%, I only want them to see content pertaining to the questions they missed. How can this be done trigger-wise? Does anyone know of a Storyline project file that does this that I can dissect?

1 Reply
Judy Nollet

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