How do I make the quiz the last thing the learner does?

Apr 20, 2018

Hi Everyone,

My company is just starting to branch out into e-Learning.  We have purchased Articulate Storyline 3 and are taking some of our current training and translating it over.  I am still pretty new at this, but am improving quickly.  :)  For my current project, the learners have 4 different mini lessons to learn.  I have designed it so they can choose the order in which they learn the lesson.  How do I program the course so they cannot take the quiz unless they have gone through each mini lesson?  Thanks for your help and patience!

9 Replies
Trevor Peglowski

Hello Kate!

I assume, since you are allowing the learner to choose their path (great idea, by the way. Very immersive :) ), that you have some sort of menu. I would add a button on the menu for the quiz, and add four variables.These variables will be true/false, and start false. Once each section is done, change the variable to true with a trigger.

The quiz button should start as hidden, with a trigger revealing it only when all four variables are true. I've attached a sample :)

Kate Zabkiewicz

Hi Trevor,

May I ask another question or two?  I have been reading up on variables and am super excited about all the possibilities that can be done with them.  Articulate has some great information.  However, I am missing a piece of the puzzle. 

To my understanding, I would create the variable and label it as true or false.  This really doesn't matter as long as I understand which in my head and program the rest appropriately.  Then i need to create a trigger for the variable.  This is were I am starting to get confused.  I started with a trigger that hid the a button at the start of the slide.  My intention is to have the button be revealed after the learner completes three different paths.  I tried creating 3 additional triggers that changed the variable after the timeline completes for each path.  I tried changing the state of the button to normal (visible) after the timeline completes for each path (used 3 triggers again).  I am just not understanding how to connect the variable to the trigger to the button.  

The Articulate page I have been using as a guideline are:  https://community.articulate.com/series/articulate-storyline-1/articles/adding-true-false-variables

 

Can you point me in the right direction?  Thanks!

Trevor Peglowski

Kate

I just ran the storyline file and the set up works. The trick is, I had my variable change to true when the timeline for the corresponding section slide ENDED, so you have to watch the whole slide for it to work. I chose this because I would want my user to view the entire slide. To prevent confusion, you could EDIT the next button TRIGGER and add a condition.

Conditions are important, and answer your question above. Conditions say 'Do this, but only when x and/or y and/or z happens. For example, my main branching slide has the quiz button start as hidden IF variable 1, variable 2, variable 3, OR variable 4 are false. If these conditions are NOT met (meaning ALL are true) the trigger doesn't happen. You could also write a trigger for 'change state of Quiz Button to Normal when Timeline Starts if variable 1=true AND var 2= true AND var 3=True AND var 4= true :)

 

read more about conditions here https://community.articulate.com/series/74/articles/articulate-storyline-360-user-guide-how-to-work-with-triggers :)

Kate Zabkiewicz

Thank you again for all of your help.  May I ask for one more favor.  I am attaching my test project.  Would you mind looking at it and seeing where I have not completed my variables and triggers correctly?  My peer and I have been working on this for a couple of hours and we still cannot get it to work.  I think it may have to do with the fact that I am running without a timeline.  The learner should be able to click through on their own.  

Trevor Peglowski

Kate

I made a few edits in the attached document. 

For some reason, Articulate doesn't like when variables change based on hitting a player button. I don't know why, but it doesn't work often for me. Instead, I changed the variable to change when the timeline starts, so users can advance at their own pace. 

I also removed the trigger for changing the state of the button to hidden when the timeline started, and instead made the initial state for the object hidden. 

This discussion is closed. You can start a new discussion or contact Articulate Support.