Occasionally, you will want to disable the navigation within your Articulate Storyline project so that the learner must view the content in order to advance in the course. This can seem like a daunting task, but it can actually be very simple with the use of triggers and variables.
First, you will need to create your variables. Variables are a way to remember information in your project. Each variable holds one piece of data, but Storyline will remember that piece of data for however long you’d like it to. Since we are only dealing with a linear project (no branching) with only one on-screen interaction, we will only need one variable to disable the navigation.
To create a variable in Storyline, click on the “X” in the bottom right corner of the “Triggers” window.
In the pop-up window, click “Create a New Variable.”
Name your variable. It can be whatever you’d like to best help you remember what piece of data it corresponds to. For this tutorial, we’ll name our variable “curSlideComplete.”
Next, we need to specify what type of variable we would like this to be. Storyline offers three types of variables: True/False, Text, or Number. Each type will hold a different value. For our purposes, we’re going to select “True/False,” and set the default value to “False.” This means that when the project starts, the value will be false until we add a trigger that changes it.
Click “OK.” You will now be able to see the variable you created added to your list. Click “OK” again.
Now that we have our variable, we need to add a trigger to tell it what to do.
To do this, click the blank page icon in the bottom left corner of the “Triggers” window to create a new trigger.
In the pop-up window, set the action to “Adjust Variable” and choose your variable.
Set the value to “True.”
Next, we need to choose what action we want to have change the variable. You may want it to change when the timeline ends, when the state of an object changes, or when the user clicks an object. Since we only have one object in our project, called “Sample Button,” we are going to trigger the variable to change when this is clicked.
You will now be able to see your trigger listed under the object it is linked to.
In Storyline, the learner uses “Next” and “Previous” buttons to navigate through the course. Since we do not want the learner to be able to move on until they have clicked the button on the screen, we need to have the “Next” button somehow linked to the “Sample Button.” Since we’ve already linked the sample button to the variable we created, all we have to do is have the “Next” button link to the same variable!
Storyline makes this part very simple. Every time you create a new slide, there is a built-in trigger that says “Jump to next slide when user clicks the next button.” This trigger is somewhat self-explanatory. For example, when the user clicks the “Next” button, the course will advance. However, this happens whether or not the user has viewed all of the content onscreen.
This is an easy fix using variables! Double click the trigger, and click “Show Conditions.”
Click the green plus sign to add a condition.
Make sure the “Variable” radio button is selected, and choose your variable from the drop down menu next to “If.” Set the value equal to “True,”and click “OK.”
You will then be able to see your condition listed under your trigger. You can add as many conditions as you’d like.
And you’re done! The learner will now only be able to advance if they have clicked the button onscreen.
Note: This is only one example of how to disable navigation in Articulate Storyline. There are other ways that will give you the same result.