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 Cahill

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

Adrian Bara

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 Cahill

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 Cahill

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

Michael Dempsey

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

Adrian Bara

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 Cahill

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

Brigitte Cahill

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

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