Hi. I would like to create the following behaviour from the Articulate Storyline 2 bookmarking:
When a user exits from middle of the assessment, his/her last visited page will be considered as the assessment intro page and the assessment score should be reset to zero. When he/she returns to the course, they will land on the assessment intro page and retake the assessment.
As per the attached thread from a year ago, a staff member advised that this was not currently possible, and it would be best to reach out to the 'Building Better Courses' forum for ideas.
As was mentioned in the previous thread Storyline has a resume where left off feature. This would allow the user to exit the course then when they started back up it would start them on the page they left off of. You could cause any score that was tallied to be wiped clean on exiting the course using a variable tied to the exit action. Adjust score variable to zero when user selects the exit trigger. Watch the order of your triggers you would need the score to zero action to happen prior to the exit. In theory this would allow the user to start with a zero score when they resume on the page where they left off. You would have to build it out and see for sure but this seems like a workable option to your request. As for resuming on a specific page I don't know of a way to make that happen. Perhaps one of the hero's could chime in for assistance. Good luck.
I think you could do this using variables and triggers. Set a variable for each quiz slide to be "ViewedFirstTime", default True. When you view the slide, it's turned false.
Then, have a trigger that says when the slide starts, to jump to the first assessment page if the ViewedFirstTime variable is false. Each time you visit that first assessment page, you could reset all the viewed variables to True so that it'll work each time through.
I think you could do this using variables and triggers. Set a variable for each quiz slide to be "ViewedFirstTime", default True. When you view the slide, it's turned false.
Then, have a trigger that says when the slide starts, to jump to the first assessment page if the ViewedFirstTime variable is false. Each time you visit that first assessment page, you could reset all the viewed variables to True so that it'll work each time through.
This is EXACTLY what I would do. If the person takes the quiz one time, they won't even notice anything. As long as you set the variables to reset as indicated above, it should do exactly what you are requesting.
I agree Keith he above posts. I like that fact that storyline allows you to resume where you left off, but if you need to crest somethingmore complex it would need triggers and variables. Most times I write out what I want to do in clear language and then use that to create my triggers and variable...a kind of map before you buold
I agree with Nick. You can also reset the score variable to zero when you jump back to the begining. The only thing I would add would be to use a custom JS completion script to send to your LMS when you are satisfied that all requirements are met.
Just thought of something that might be worthwhile to add to Nick's solution—some sort of splash screen that is displayed when the learner comes back into the assessment that acknowledges they are coming back in, and must start over again.
Simply having the quiz jump back to the beginning without any sort of warning may cause learners to think something went wrong with the course and get unnecessarily frustrated.
Add a layer to your slide master that prevents the learner from being able to click on the base-layer, and disables all player navigation buttons. Put a message which explains they have to go back to the beginning, with some sort of button for them to acknowledge it before it goes to the beginning and resets all of the variables.
You'd then need a trigger that displays the slide master layer whenever one of those "ViewedFirstTime" variables are false on timeline start—this would be the first trigger in the list. Follow that by a trigger that changes the "ViewedFirstTime" variable to False when timeline starts, and end with a trigger on your feedback layer's continue button that sets it back to true before going to the next slide.
That'll give your learners a better experience, mitigate any false-issues that might have been reported, and could even motivate them to complete the assessment in one shot—instead of putting it off and having to restart, again.
I would also consider adding a prompt to the beginning of the quiz (and maybe to the exit button) that warns the learner that they will be reset in the assessment if they choose to leave before completing it.
I would go with a combination of Nick, Michael and Blairs advice. Overall I would test, test, test there is a real danger you could get the user stuck in a loop.
11 Replies
As was mentioned in the previous thread Storyline has a resume where left off feature. This would allow the user to exit the course then when they started back up it would start them on the page they left off of. You could cause any score that was tallied to be wiped clean on exiting the course using a variable tied to the exit action. Adjust score variable to zero when user selects the exit trigger. Watch the order of your triggers you would need the score to zero action to happen prior to the exit. In theory this would allow the user to start with a zero score when they resume on the page where they left off. You would have to build it out and see for sure but this seems like a workable option to your request. As for resuming on a specific page I don't know of a way to make that happen. Perhaps one of the hero's could chime in for assistance. Good luck.
I think you could do this using variables and triggers. Set a variable for each quiz slide to be "ViewedFirstTime", default True. When you view the slide, it's turned false.
Then, have a trigger that says when the slide starts, to jump to the first assessment page if the ViewedFirstTime variable is false. Each time you visit that first assessment page, you could reset all the viewed variables to True so that it'll work each time through.
This is EXACTLY what I would do. If the person takes the quiz one time, they won't even notice anything. As long as you set the variables to reset as indicated above, it should do exactly what you are requesting.
I agree Keith he above posts. I like that fact that storyline allows you to resume where you left off, but if you need to crest somethingmore complex it would need triggers and variables. Most times I write out what I want to do in clear language and then use that to create my triggers and variable...a kind of map before you buold
I agree with Nick. You can also reset the score variable to zero when you jump back to the begining. The only thing I would add would be to use a custom JS completion script to send to your LMS when you are satisfied that all requirements are met.
Tim
Nick's suggestion definitely should work for you, Matt—just be sure to change the on-restart behavior to always resume, in the player properties.
If you leave it on the default to prompt to resume, it will bypass the logic you're setting up with Nick's solution.
Nick's suggestion sounds like it should work. I'd give it a try, Matt!
Just thought of something that might be worthwhile to add to Nick's solution—some sort of splash screen that is displayed when the learner comes back into the assessment that acknowledges they are coming back in, and must start over again.
Simply having the quiz jump back to the beginning without any sort of warning may cause learners to think something went wrong with the course and get unnecessarily frustrated.
Add a layer to your slide master that prevents the learner from being able to click on the base-layer, and disables all player navigation buttons. Put a message which explains they have to go back to the beginning, with some sort of button for them to acknowledge it before it goes to the beginning and resets all of the variables.
You'd then need a trigger that displays the slide master layer whenever one of those "ViewedFirstTime" variables are false on timeline start—this would be the first trigger in the list. Follow that by a trigger that changes the "ViewedFirstTime" variable to False when timeline starts, and end with a trigger on your feedback layer's continue button that sets it back to true before going to the next slide.
That'll give your learners a better experience, mitigate any false-issues that might have been reported, and could even motivate them to complete the assessment in one shot—instead of putting it off and having to restart, again.
I would also consider adding a prompt to the beginning of the quiz (and maybe to the exit button) that warns the learner that they will be reset in the assessment if they choose to leave before completing it.
It would be fairly easy to add an exit confirmation button and when they confirm it has a trigger to reset the score.
I would go with a combination of Nick, Michael and Blairs advice. Overall I would test, test, test there is a real danger you could get the user stuck in a loop.
This discussion is closed. You can start a new discussion or contact Articulate Support.