In this video, learn how to create a different type of variable that allows you to not only track module completion, but also page-level completion within the module. This is a more detailed way of tracking learner progress at the slide level.
- [Instructor] So one of the questions that invariably comes up after users start to master this technique with the true false variable is around, well, how do I add more detailed level of progress reporting? And maybe I don't want to just report complete or incomplete. I'd like to maybe report on a slide by slide basis. So here's a couple options you have. So I added this little progress meter. It's just a simple graphic and you can see how I fill in the states for module one, slide one, module one, slide two and module one slide three, right? Maybe we want to have a progress bar that tracks how the learner is moving through each of these slides. Now, if we were to stick with a true false variable, we would need a lot of true false variables. Meaning first off, we have a true false variable to track completion, but if I'm tracking at the slide level, then I would need to slide one true false, a slide true, slide two, true false, and so on. That's a lot of variables. Instead of using a true false though, we could use a text variable or a number variable because then we can write to that variable and then update it each time the learner hits a new slide. So that's going to be a little bit more efficient than just using a true false variable so let me do this, I'll move it here for the module one, just so we can kind of see what that looks like. So the first thing I want to do is just create a new variable and I'm going to create a text variable this time so let's say module one progress, and we'll make that text and we'll leave the default at blank, okay. So a little different type variable going to click, OK, and I'll put that right above this one, there we go. So I'm going to add it as a reference just to make sure I get it in there correctly, progress, click OK, and so we're checking progress right above the completion. I'm going to grab both of these so control + C, copy it, jump into my menu one and what I'll do then for a trigger each time the slide loads will change the value to slide one, slide two inside three so here's what it looks like, so we could trigger. What is it I want to do? I want to adjust the variable and that variable is going to be that text variable we just set, so we'll say set, and we'll say module 1 progress equals value of slide one, okay, when the timeline starts on this slide, great. And I'm going to do the same thing on the other two slides, I'm just going to copy that trigger and paste it over here, but I'm not going to say slide one, I'll say slide two. And then I'll do the same thing for the slide three and make that three. Now, the reason this will work is because variables can only hold one piece of data and because they can only hold one piece of data, every time we update that value, we will be essentially overriding it of what the previous value is. So we can always check in module 1 progress by looking at the current value. If you've only been to slide one, that'll say slide one, slide two and slide three. Okay, so the only thing left to do then is modify our progress meter based on the value of module 1 progress. So here we go, new trigger, we'll say change the state of, and I called that the progress bar, change it to M1S1 which is module one scene one when the timeline starts if that progress is equal to, and I said, slide one, great. And then I'm just going to copy this two times, so copy this, like to trigger, paste it. So now we'll say change the progress bar to M1S2 module one, slide two, if the value is slide two, and then we'll paste it one more time for that third one, change it to module one, scene three, if it equals slide three. So we can provide far greater level of tracking this way, let's preview the project and see how that works. Okay so it's all open right here, 'cause nothing's there, we'll jump into slide one and then let's jump home real quick and there it is, slide one and it's already in progress, we'll go back, we'll go to slide two. Let's go home, there's my second. Go one more time, we'll go all the way to slide three, go home and now it's a complete, and we can see that the variable reference validates that for us. That's the great thing about storyline is that if you want to put the extra time in, you can get really specific on what you're providing the learner, whether that's progress tracking, whether it's reporting or just giving them a true false variable to show a badge or a trophy based on the completion of a module.
- Building custom templates
- Using variables
- Displaying the learner's name
- Adding conditional branching to quizzes
- Adding conditional branching to scenarios
- Customizing characters
- Customizing navigation
- Creating compare-contrast slides that accept learner input
- Randomizing scenarios