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!
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 :)
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.
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 :)
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.
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.
9 Replies
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 :)
This is great! Thank you so very much!
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!
In the sample that you sent me, the quiz button does not show at the end. I really appreciate your help!
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 :)
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.
This is a great article btw. Thank you so very much!
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.
I cannot thank you enough Trevor! If I can ever return the favor. :)
This discussion is closed. You can start a new discussion or contact Articulate Support.