When Revisiting... Reset to initial state

The results slide seems to behave differently than other slides.

  • On first visit the audio plays correctly.
  • This slide has a link for some optional content which when completed returns with a jump back to the results slide.
  • Oddly, the results slide which is set to "Automatically Decide" doesn't replay the audio track as other slides do when set to "Automatically Decide"
  • This may be for a reason, perhaps setting the slide to "Reset to Initial State" would replay the audio, BUT does it also reset the quiz results?

Sam

22 Replies
Justin Grenier

Good Afternoon, Sam.

Here's the logic on how Storyline decides automatically whether to resume or reset the slide when users view the slide again later.  Based on this, I might expect that if your Result Slide contains any interactive elements (such as buttons or any other object that includes a visited or selected state) Storyline resumes at the slide’s current state if users view the slide more than once.

However, my own testing confirms that Result Slides seem to behave differently by default, and resume at the slide's current state when revisiting even in the absence of any interactive elements.

I'm not exactly sure why Result Slides behave differently (as you said, there's probably a good reason for it), but I have also confirmed that setting the When revisiting property to Reset to initial state replays the audio without resetting the quiz results, as evidenced by this course in SCORM Cloud and its resulting LMS Debug Log.

Please let us know if you need anything else, and have a great day!

Phil Mayor

I never use automatically decide, I normally reset everything to initial state unless I have a reason.  The automatic seems to also have a third state that breaks a lot of slides, often with tabbed style interactions if you press back more than one slide layer is visible after being bitten during a few reviews I stopped using automatically decide.

Jeff Orman

I just found a bug when I reset to initial state for quiz questions. I scored 100% on my quiz, but when I click on review quiz results, Storyline resets to initial state so that all or most questions are incorrect since it gets that they were never answered. When I get back to the results slide I no longer have 100%. I failed and it sends this failed result to the LMS.

 

Justin Grenier

Good Afternoon, Jeff.

If I was to set a Graded Quiz Slide's When revisiting property to Reset to initial state, I would expect the slide to reset to its initial state (unanswered) when revisiting.  However, I wouldn't expect this to change the score that was calculated by the Result Slide, and I wouldn't expect this to change the score that was submitted to the LMS.

I whipped up a quick .story project file in this configuration, published it for SCORM 1.2 with LMS Debug Mode enabled, uploaded it to SCORM Cloud for testing, and created a public invitation to the course.  As this screenshot shows I did not fail the course after reviewing the quiz, and as this screenshot shows I did not send a failed result to the LMS.  This is also confirmed by the communication within the LMS Debug Log.

If you are seeing behavior that is different from what I've described, I would encourage you to send us a copy of your .story project file for a closer look.  Thanks!

Jay Sprout

This seems like it might be related to a question I have. If the slide is reset to it's initial state--buttons, layers, etc. displaying like they did upon the first visit--does that also mean that any variables that were adjusted when buttons were clicked and layers were shown are also reset? Based on Justin's answer, it seems the variables are not reset (which is what I want)--am I correct?

Justin Grenier

Good Morning, Jay.

Variable values are global across the life of the course.  They should not reset when revisiting a slide, even if the slide's When revisiting property is set to Reset to initial state.  Here is a quick example (.story project file here).

Please let us know if you need anything else, and good luck with your project!

Céline  Relecom

Hi!

I have a similar problem.

We have built our module so that the user can navigate freely to different questions from a chapter menu. We have built a system of points using a variable, independent of the built in foncitonality in storyline, because we want the user to be able to user the points to buy tools that help him along the way. The points are given by a trigger in the feedback slides.

If the user return to a previously visited question slide, he recieves automatically the points again, even if the feedback layer does not show. Can you help me to prevent this?

 

Thanxx

Celine

Ashley Terwilliger

Hi Celine,

Are you able to share a section of your .story file or more information on how/when you're assigning the values to the variable? Did you look into the slide properties to have it "resume to saved state" so that triggers wouldn't be re-executed? Also what about adding the variable triggers to the feedback layers so that if they're not showing again the triggers won't fire? 

Céline  Relecom

Hi, problem solved: I had to edit every result layer to:

1. Add a trigger to close the layer (before jumping to the next)

2. In the parameters, set to "resume saved state"....

Quite some work but... it works...

The remaining problem is that it doesn't seem possible to choose the branching of the slides when they are revisited.

 

Heather Vogt

I know this is an old thread, BUT I *think* I'm running into a similar situation. The content for my course follows a continuum, so, naturally, I'm using that continuum for navigating the content. To move past the continuum and into other sections of the course, the learner first has to visit each stage of the continuum. I created a T/F variable for each stage that, by default, is False. When each stage is visited individually, that specific stage's variable value changes to True, and the Next button is available.

My problem is that if learners fail the quiz and they retake the course, the continuum states are still visited (that's with Reset to Initial State). They don't need to interact with it again to move forward. While that's probably okay sometimes (you don't really need to *force* people through content again), I'd like to know how Automatically Decide or Reset to Saved State (or another method) would reset the variables to False, hiding the Next button and requiring the learner to interact with the content in the continuum again.

Thanks for any guidance!

Heather Vogt

Ugh. I have another problem related to this.

So in my project I'm using a continuum for navigation. Each stage in the continuum has a Visited state that's triggered when the image for the stage is clicked. Totally legit, right?

In addition to triggering the Visited state, the click also sets each stage's visited T/F variable to True. When all the stages' variables are True, the Next button populates and allows the learner to move on to the rest of the course. Cool. Got it.

Extending this, the Retry Course button on my Results Slide triggers the visited T/F variables back to False, requiring the learner to interact with each stage in the continuum the second time through. Done-zo.

My problem now, though, is the Visited states for each stage (a green check) are still "on" the second time through. How do I reset this slide back to its initial state the second time through, without having them reset to initial state the first time through?

I know you're probably thinking, "Heather, duh, there's a Reset to Initial State setting for each slide. Use that." Well, friend, I tried that, but it kept resetting the slide to its initial state when people would go through the course the 1st time; the Visited state would be gone.

Do I need to create a number variable or something, and when the number is greater than or equal to 2 (for the 2nd attempt) the states change back to Normal?

Phil Mayor

You need to create a custom state, I would call it complete or completed.

Then have a trigger to change state when your section variable is equal to true on timeline start

If you then reset to initial state when you reset the variable the state will be reset.

For this type of thing although custom state is a bit more work it is more flexible

Sent from my iPhone