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 “Xin the bottom right corner of the “Triggers” window.

TriggerWindow

In the pop-up window, click “Create a New Variable.”

CreateNewVariable

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.”

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.

TriggerThatChangesIt

Click “OK.” You will now be able to see the variable you created added to your list. Click “OK” again.

ClickOkayAgain

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.

NewTrigger

In the pop-up window, set the action to “Adjust Variable” and choose your variable.

ChooseYourVariable

Set the value to “True.”

SetValueToTrue

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.

Click “OK.”

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.”

ShowConditions

Click the green plus sign to add a condition.

AddaCondition

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.”

TrueAndClickOkay

You will then be able to see your condition listed under your trigger. You can add as many conditions as you’d like.

ConditionsYouLike

Click “OK.”

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.

Pin It on Pinterest