Retry button or restart course button for Jeopardy template

I used a jeopardy template shared in this community. When I tested failure, the retry button resets the score but skips the jeopardy slide and returns to the results slide with a zero score. 

I added an intro slide in hopes to redirect the retry to another slide before it resumes settings but that's not working. I also tried switching back the t/f variable but I couldn't get that to reset or restart the course. Also, the jeopardy game slide cannot be set to "initial state" from the storyview  because that slide is frequently revisited. So I need to have all of the disabled items reset so that is why I added the reset button. I even added other retry buttons but nothing is working.

If all the questions answer correctly, I can get the course to complete but this template does not allow a retry for any number of attempts and skips the game slide. I'm seeking either 3 attempts or to set it at infinite.

Can you advise what's going on? Or suggest any fix? I can temporarily post the game for your advice. Thanks for your help!

 

7 Replies
Regina Falstaff

Hi, I am having the same issues, though I am not using the built in Restart button. I too need to have the learner revisit the same slide to resolve up to 9 issues. The system needs to ask them to restart if they get two answers wrong. I have the navigation working just fine but variables and buttons are not resetting, I can see that the variable condition that is to trigger the changes [restart = true] is as it should be. Would really like to know how you resolved this.   

Katie Riggio

Hey there, Regina!

Since variables are independent of slides and not by the Reset to initial state option, we need a trigger to reset them. What happens if you add a trigger similar to this one: 

trigger

If that doesn't help, I'd love to troubleshoot further if you're comfortable with sharing your .story file. You can attach it publicly here or privately by using this upload link. I'll delete it after taking a thorough look at your setup!

Helen Bundock

Hello Katie,

Thank you for your reply, and apologies for the delay in acknowledgement.

I am aware that triggers are needed to read the variable at the slide and to drive an action at the slide such as a change of state of an item. Had set up quite a few in this complex build. In my original post I was trying to describe that I could see that the variable had changed and the slide could read/see it and the triggers were in place to drive a change of state BUT the change of state would not occur and navigation based on those variables was not being implemented.

The only way we could get the navigation based on the variables to work was to make a global setting change (that is to slides outside the scenario in which we were wanting to reset, it was not a ‘restart’ of course just a part of the course) to reset to initial on revisiting AND to remove the previous/next/submit from the properties.

We also removed the ability to randomly select items on the main slide of the activity and made it a linear progression, it was the only way to get reliable results in performance.

What was also interesting was that even though the slide and the first layer visited were set to reset to initial on revisiting, if the ultimate layer had “automatically decide” on it, it would not accept the reset, it chose to ignore the slide setting. So it seems a variable can be overridden by a layer that is set to ‘automatically decide’. What is the purpose of the automatically decide?

The build is very complicated and though I’d love for you and the team to look through it I fear it would be very difficult to decipher intent and my schema without a big conflab beforehand. 😊

Cheers

Regina

***********************************************************************
WARNING: This email (including any attachments) may contain legally
privileged, confidential or private information and may be protected by
copyright. You may only use it if you are the person(s) it was
intended to be sent to and if you use it in an authorised way. No one
is allowed to use, review, alter, transmit, disclose, distribute, print
or copy this email without appropriate authority.

If this email was not intended for you and was sent to you by mistake,
please telephone or email me immediately, destroy any hardcopies of
this email and delete it and any copies of it from your computer
system. Any right which the sender may have under copyright law, and
any legal privilege and confidentiality attached to this email is not
waived or destroyed by that mistake.

It is your responsibility to ensure that this email does not contain
and is not affected by computer viruses, defects or interference by
third parties or replication problems (including incompatibility with
your computer system).

Opinions contained in this email do not necessarily reflect the
opinions of the Department of Transport and Main Roads,
or endorsed organisations utilising the same infrastructure.
***********************************************************************

Lauren Connelly

Hi Helen!

I'm happy to step in and help!

Automatically decide is the default option. Storyline will decide whether to resume the slide or reset it based on the objects it contains. Here's the logic:

  • If the slide has only simple objects—text, images, audio, video, etc—but no interactivity, Storyline resets the slide to the beginning of its timeline.
  • If the slide contains interactive elements, such as buttons or other objects that have a visited/selected state, Storyline resumes the slide where it left off previously.

Configuring this setting while using a trigger with a variable should make it easier for the user to revisit the slide multiple times. For example, as Katie mentioned above, I'd use a trigger to tell the user when they can't return back to the slide after a certain number of attempts.