Display New Layer on Course ReLaunch
Sep 11, 2014
I have a course where at a certain point learners have the option to complete a test housed within our LMS. What I would like to do is have learners click a button that launches the test and then exits the course. When learners relaunch the course, I would like the page they launched the test from to display a new layer that acknowledges that they launched the test.
The first part (launching the test and exiting) works just fine. I have triggers set up to launch the URL, set a test_launched variable to true, and then exit the course. I then have a variable that says if the test_launched variable is true when the slide timeline starts, the show the alternate layer.
However, when the course is relaunched, it is replaying the original slide content. This is the case no matter what I set the resumed state to. If I click the slidebar button to replay the slide it then catches on and plays the alternate layer.
So, all that backstory to ask - is there a way to have a slide change content on relaunch based on a variable?
3 Replies
What is the order of the triggers you created?
"I have triggers set up to launch the URL, set a test_launched variable to true, and then exit the course."
Make sure the "set a test_launched variable to true" fires before the "launch the URL"
This may have something to do with the published setting where learners resume where they left off. That setting I believe is targeting a slide and ignores any internal variables.
Just thinking, but try this as a test:
Logic here is to see if the published setting to resume on restart is resetting your variable.
Another test:
The only thing I can't be sure of is whether or not all variables get reset on relaunching the course. The above tests should prove one way or the other. Regardless of the published setting and it is learned your variables are begin reset, then you may have to rethink your design strategy.
That's all I got.
This discussion is closed. You can start a new discussion or contact Articulate Support.