Restricted Navigation to Free Navigation
Jul 18, 2012
We would like to set our course up so the learner must view each slide (including all slide layers) before they can click the next button to see the next slide. We would then like them to be able to go back to previous slides they have already viewed to view them again. If they choose to view a slide they have already viewed we would like for them to be able to click the Next button to continue to the next slide.
We set up a variable on each slide thats default option is false until the variable(end of timeline) is equal to true so that when the timeline ends the next button becomes availible. We have the slide Advancing "by user" When revisiting is set to " Resume to initial State" and the navigation is set to restricted.
In the current course we can view the slide, the next button becomes available when the slide has completed. We can then use the menu to navigate back to previously viewed slided BUT the Next button is not active allowing for free navigation.
Do we need to add additional slide or player triggers? Or can free navigation after a slide is viewed not be achieved in Storyline.
Thank you for your help,
Toni
29 Replies
Hi Toni,
This is the expected behavior when using the "Reset to initial state" when revisiting.
If you want your next button to still be active, according to your variable, you would need to set it to "Resume saved state".
Hope it helps and have a nice day!
Annie
Annie,
Thank you for the feedback. I changed it to "Resume to saved state" so when I revisit the slide is at the end (which I would expect) and the Next button is active BUT when I click the refresh or play button on the seekbar the slide does not replay. What do I need to do to make this function?
Thank you,
Toni
Hi Toni -
We are looking to do this same thing for our courses. Could you share with me how you set up the variables and did you get any resolution on your last post? Did you get this to work?
Thanks!
Julie
Same problem here! Any ideas anyone?
Actually, for me its even easier! I'd like the learner to be forced to wait through the whole screen the first time but upon revisit it should let them free-navigate back and forth until they get to the screen where they left off -- then it should resume controlled advancement navigation. Any ideas?
Hi,
Thought I'd weigh in and see where the conversation goes. First, I wondered if the tutorials at this thread might be helpful:
How to restrict navigation throughout a Storyline course
Regarding this July statement by Toni:
<>
I believe the slide's seekbar won't replay when the slide is set to resume to saved state.
Re Julie's statement yesterday:
<>
and Jennifer's statement today
<>
When I played with this, here's what I did:
The Goal: Using a 3-Slide example
Menu Setup
Change the Player Settings for the Menu to restricted
Slide 1
Now, The Learner can't advance to Slide 2 until the conditions are met on Slide 1. When Learners arrive at Slide 2, and click Previous to get to Slide 1, they CAN click Next to get back to Slide 2 (although there IS a brief delay)
Slide 2 (etc.)
If you want this behavior repeated so Learners can't use Next to get from Slide 2 to slide 3, you need to reset the ProceedtoNext Variable to False when the timeline starts on Slide 2
And then proceed as you have with Slide 1, Adjusting the variable to True on the proper layers, back to False where necessary, adding a condition to the Next button, etc., and setting the Slide properties to reset to initial state.
This should be doable with scenes as well.
I could probably upload a rough story if that would be helpful.
And perhaps this all could be set up on a Master, but I didn't try that.
Rebecca,
I like your solution using variables to achieve this. The only item i simply cannot figure out, is allowing a user to "restart" a slide.
For various reasons, i am forced to disable the default play, seekbar, and restart trigger. after a user completes a slide, they should be able to move back and forth without being forced to listen to an audio section again.
With that said, i would like for them to be able to have the option to do this.
Do you have any thoughts or suggestions?
Tom
Tom,
I had the same issue you did with the True/False Variable as a solution. I found that it is better to set up a numerical variable for every slide (initial value 0) then on each slide have the value change to 1 when the timeline ends. I then modified the player trigger so that the Next button would take the learner to the next slide when the variable was 1.
This works because each slide has it's own variable and once the learner have viewed a slide that variable is forever set to 1, with the True/False solution above the variable is reset each time a slide starts. With my solution once a slide has been viewed the learner can move backwards/forwards freely- each slide will restart - BUT the next button will always be active.
There are more details to this then I have listed above - and if you are like me it would be easier to see how it works - I can't post the client project but I will create a sample .story file and post to this thread.
Toni
HI Toni and Tom,
Toni, that's very nice! Tx!
Coupla questions:
You said there are more details than those you've listed here. What might they be?
I assumed that for this the properties no longer should be resume to initial state? So, all the animations, etc. would play again. As Tom mentioned, we might want to give Learners the option to only review the content. Is that a part of the "other details?"
Hi guys!
Just wondering do we have an example for this fix? I have a client urgently wanting this to be fixed and i cant seem to work it out myself - for something so simple its so frustrating!
Thanks for any help, im sure this feature is wanted by loads of people as well
Hi Mike,
When you say, "do we have an example for this fix", can you be a bit more specific? So could you describe exactly what it is you need to do? Even better, do you have a sample of a slide or 2 or 3 you can upload and describe what you'd like to have happen in it?
I am also trying to set my navigation from Restricted to Free after a learner has viewed a slide, and to be able to view the entire course in any order they wish after they have successfully completed the quiz.
I have successfully created layers, triggers and variables to restrict the navigation and to warn the learner that they cannot move to the next slide until the current slide has completed, and all slides are set to User Advance.
What I would like to add to this scenario is ELIMINATE all of the restrictions after successful completion. I think that Toni's post is ALMOST what I need, although it may conflict with some of the slide triggers I have already set up.
Not sure how to implement this idea with what I already have going on.
Hi Janet! If you could share your .story file or perhaps why you need more advanced settings (if you do) over the standard navigation restrictions for Storyline and the revisiting properties I think it might be easier for someone to assist you
Find attached a file, Sample1.story.
The request of the project owner is:
I believe that I have successfully restricted the navigation for the first time users engage the content. More challenging is setting up the variables and triggers for using the content as a reference library.
What I would like the navigation to do that it doesn't already do is:
If anyone has a sample of a few slides that show this type of change from "Restricted" navigation to "Free" navigation, either using the built-in Previous and Next Buttons, or custom navigation buttons, I would appreciate it!
I seem to be going in circles with my variables and triggers - I need fresh eyes - I can't make sense of it anymore!
Hi your issue may be resolved but to share and get involved. I made a similar post about this on another thread http://community.articulate.com/forums/t/38278.aspx - hope its useful.
Joe
Thanks Joe! I'm going to give it a try - I'll post my progress/results.
For others that come across this thread, the link with Joe's post is:
http://community.articulate.com/forums/p/38278/206158.aspx#206158
Thanks Joe and Janet for popping back in and sharing
Hi,
I am trying to do the same thing as many of the users who posted in this thread. I'm wondering if these issues were ever resolved?
Here's what I need to do:
Hi Kate,
It sounds like you've got the basic going, and in regards to the number/True falsevariable, what you'll want to do is add an additional trigger that does something along the lines of the following;
Thanks for the reply, Ashley. Looking forward to trying the number variable instead of T/F... Thanks again for the help.
Happy to help Kate! If you need anything else let us know!
Hi Ashley,
I'm still not sure how to set this up so that when a user revisits a slide they have already viewed, the NEXT button is active AND the user can replay the slide if they choose to. As I said in my previous post, I can set up the NextSlide variable with the associated triggers--that all works fine--but the only way to make it so the NEXT button remains active on revisit is to set the slide properties to Resume Saved State. If I do this, there's no option to replay the slide. I've experimented with a manual replay button, but again the Resume Saved State property (required for making sure the NEXT button remains active) prevents the slide from replaying. Similarly, I can set the slide properties to Reset to Initial State, but then the NEXT button doesn't work.
Any suggestions?
Thanks,
Kate
Hey guys,
I'm kind of stuck on something very much along the same lines as this if anyone can help/suggest any idea?
First off, if you set a variable to true on a slide and then move onto another slide, then revisit the first slide again. Can you then set the same variable back to true after the slide has been reset to its initial state (resetting the variable back to false)?
I currently have a quiz set up with 7 questions and a review slide at the end.
I would like the user to be able to select answer/s for the first time with a correct/incorrect response shown once they click submit. However, I would like have two sets of an incorrect response. One giving the user either the opportunity to continue or retry the current question the first go. If the user then decides to retry the question again and fails to submit the correct answer the second time round a secondary incorrect response would be shown in place of the first with only a continue button to be displayed.
I do have this working currently, with a boolean variable set to true once the retry button has been clicked on the first incorrect response and the layer settings set to resume saved state. Otherwise the variable would just be reset to false when the slide is reset to its initial state. (I am having to do this to reload the question and clear the previous response)
I have a text field and continue button (used for the second incorrect response) )initially set to hidden when the incorrect layer is first shown. Then once the variable is set to true and the layer is revisited for the second time, these will then be set to visible and the retry,continue and text field relating to the first incorrect attempt with be set to hidden. All good so far.
However, once the user then moves onto the next question and clicks back to question one. The first incorrect response works fine with the second incorrect response still hidden which is great. I'm thinking this is only working because I am resetting the slide to its initial state.
The big problem now is once the user the submits an answer again once the first incorrect response is shown, the second response just does not seem to appear now and the first incorrect response is not being set to hidden. This makes me think that the variable is not being set to true the second time round when the user clicks on retry.
I know this seems a little hard to get your head round but I sure there must be a simple way to resolve this.
Any help would be very much appreciated.
Wesley
Hi Kate,
You mentioned a manual replay button? Could you use the seekbar element and allow the user to scrub back to the beginning? This would also allow them to scrub forward, but if you included some elements that they had to click on within the slide you could tie your Next button to those.
Hi Wesley,
I'm trying to follow what you've described, so my apologies if this seems like the oversimplied answer, but do you not want to allow more than one attempt and use the built in "try again" layer and then the "incorrect" layer when the get it wrong a second time?
If I'm misunderstanding what you'd like to set up, are you able to share your .story file with us here?
Hey Ashley,
Thanks for this, you response was totally correct and exactly what I needed. Thank you so much! I think I was just over thinking it as I come from a flash background.
Thanks again!
This discussion is closed. You can start a new discussion or contact Articulate Support.