How to let learners skip ahead if viewing a module a second time?
Aug 08, 2012
Hi -- I'm fairly new to Storyline (been using it about a month now). I have a short (approx. 30-slide) training module set up, using the player (built-in) Previous and Next buttons, and have it set to restricted navigation. I want learners to progress in order, to not be able to skip ahead until a slide is 'done', and to be able to go back to previous slides if they want to review something (which the 'Menu' option allows). From previous posts, I have figured out how to make the Next button work only if the timeline has completed (or if audio is complete). However, if learners choose to go back to review a slide, I don't want them to HAVE to sit through the entire slide again, like they did the first time around. James Brandwood asked about this on June 6th, but I don't think this part of his question was ever answered (things kind of veered into somewhat related stuff, and I admit I may not have understood everything at that point). What is the best way to handle this? Will I have to set up custom-made Previous and Next buttons?? Any help is much appreciated! Thanks.
15 Replies
Brigitte,
I would recommend using custom made nav buttons to give you more control over this. You can then set a trigger to have your custom next button appear when the media (your audio) completes.
Mike
Mike -
That part I have already figured out, thanks to this forum. I got this to work fine using the built-in buttons, when the learner is viewing the training module the first time around (which is just fine). But, I don't want this to happen if it's the second (or third, or fourth, etc.) time they are viewing it. If the learner wants to go back and review some slides, I don't want them to have to sit through the entire audio/animation for a slide - again. I want them to be able to skip to just what they want to see. Any other ideas? Anyone? Thanks!
Brigitte
Hello! I'm wondering if there is any way to do this also! Brigitte, when you say "second, third" etc, if you by that mean when you restart the course from scratch, I wonder if it's doable. As I see it, whenever you restart the course everything resets. And for it to act differently the next time it needs to save some sort of state, like cookies.
Can this be done with Javascript writing a cookie that a page has been visited and then sending back information to the course?
Brigitte,
Could you post a few sample slides with the model you currently have implemented? (If it's proprietary, you can just do a generic mock up). I may be misunderstanding what you're end goal is, but I think you should be able to accomplish this with a combination of slide properties and triggers.
Mike
Adrian and Mike -
By viewing slides a second or third time, I just mean in the current session (I haven't even tackled bookmarks yet). So, say I've gotten almost to the end of the training module, but now I want to use my menu (at top left) to go back and take a look at slide 10 or slide 20, or whatever, before I actually finish the course. Or, I just finished the course, took the quiz, and now I just want to go and look at a couple of slides again, just for the heck of it. I'm still in the course, and I have already viewed every slide (or most of them up to a point), so I want to just skip around and see a certain slide or two again without waiting for all slides that come before them to finish playing. Basically, I want to free up the navigation for all slides visited so far. I'm beginning to think that's not possible...now that I describe it here...Can't really post an example right at the moment. Thanks for responding...Brigitte
Brigitte,
Wouldn't the Restricted Navigation choice do this? This allows you to go back and view previous slides. And with the slide properties, you can set whether the slide will reset to it's initial state and replay the audio, or resume it's saved state...
Mike
Mike -
Well, yes, but restricted navigation also lets people skip ahead, right? Or am I missing something there?
I've set slide triggers (set complete = false when timeline starts, set complete = true when timeline ends) and a player trigger (jump to next slide when user clicks next button, if complete = true) so that users must first view all slides and listen to all audio, the first time through. These triggers do that just fine. But, it looks like, as a result, they will always have to view and listen all the way through, regardless if they've already done that for a slide. I hope I'm jsut missing some kernel of information here that will solve my problem!
By the way, I just now found a post from July 30, 2012 at 12:03 p.m. from Michelle Thomas who was asking the exact same question I am. There is no reply to her question that I can see. Maybe she explains it better?
Thanks -
Brigitte
Hi Brigitte,
Perhaps you could set true/false variables for each slide. Set them to false upon load of your first slide. Once each slide is viewed the first time, that slide's variable becomes "true." Then have your Next button check that variable and, if true, let your learners move forward.
Or perhaps I'm misunderstanding your need here.
Cheers,
Mike
I'm just thinking out loud, sorry if I confuse things. How about having a variable that as a maximum will equal the total of your pages. It starts as 0 and for each page, you add 1. So page 1 is 1, 2 is 2, well you get the general idea. Check for this variable as a trigger on each page, if it's not maximum, simply have something say that you need to finish all pages first and send to the same page as you were. If it's maximum, just go to the page and the trigger will allow to enter it? Hm, not sure if I'm clear enough, I'm sure the brilliant guys here will come up with a MUCH better idea. But it's a thought at least. :)
Brigitte,
In that case, I would go with Michael's approach. I would, however, get rid of the set complete at timeline's start. Because this is going to reactivate the wait period once they reenter the slide. Again, if you can post a generic setup of what you have, it will help us problem solve for you!
Mike
Thanks so much to all of you for your input! I will have to mull over all these hints, and I'm sure one of them will lead me to the right answer! If I'm still not able to solve it, I'll put together a mockup and post it (proprietary info, so I have to strip out stuff -- just haven't had time!). Thanks again, and I'll post the solution when I figure it out!
Brigitte
Ok, I can see where the term'heroes' came from! Michael Dempsey's last post and Mike Enders' last post saved the day! This is working now just how I want it to. Thanks again to everyone who chimed in on this one. It was priority number 1 on my "to-fix" list. Now, on to simpler things...
Hope I can 'pay it forward' down the road, when I'm a more experienced Storyliner...
Brigitte
Glad to be of help, Brigitte!
Hello all,
I'm interested in letting users bypass the restricted navigation once they've completed the course, and want to go back into the course (via a different session) and skip to a certain page. Can this be done in Storyline? I've experienced this before but not sure what authoring tool was used.
Thanks!
Hello CY!
Sounds like your course is set with restricted navigation. This setting allows users to view slides that they've already viewed, it simply prevents them from skipping ahead.
If you've allowed your learners to resume, then they can view previously viewed slides as well.
This discussion is closed. You can start a new discussion or contact Articulate Support.