I'm trying to use a variable to count when a user has completed a quiz slide. I cannot use a click on the submit button to count because some questions allow a user to "try again" so I'm using the end of the timeline for the slide (I also tried using the end of the timeline for the quiz element). Unfortunately when the timeline ends is not so clear because if a user hits the submit button very quickly, the slide's timeline apparently never ends and the variable is not updated.
Apparently there is no way to know when the user has actually moved to the next slide. The "timeline" is simply some arbitrary number of seconds, even though the slide is not actually doing anything. So how do I tell Storyline that the user has completed all of the events on the current slide?
Would it be possible for you to share a slide or two of your course? (You can even delete any sensitive info, if needed.) Often this helps people see what is going on with your question.
Ok, I just changed the variable to change from false to true once a user has passed a particular slide.
The only problem with this solution, which will probably work just fine in this situation, is that users could potentially return to a previous quiz slide before they passed the ending slide. If they do that they will see the submit button again, although I'm not sure whether or not they could potentially change their answer. In thinking about it, it's very unlikely someone would attempt to do this. I'm a bit of perfectionist with this stuff, so that bugged me.
It might work with the start of the timeline. I have to think about that.
Whether or not they could change their answer will depend on if the answer was already "submitted" through a trigger and the slides' revisiting properties. Resume saved state will probably prevent from answering again, especially if the slide has already been submitted.
5 Replies
Apparently there is no way to know when the user has actually moved to the next slide. The "timeline" is simply some arbitrary number of seconds, even though the slide is not actually doing anything. So how do I tell Storyline that the user has completed all of the events on the current slide?
Hi Lisa,
Would it be possible for you to share a slide or two of your course? (You can even delete any sensitive info, if needed.) Often this helps people see what is going on with your question.
Hi Lisa,
The default timeline is 5 seconds, and then adjusted longer if you've include media elements that are longer in length. Could you set the variable to adjust based on the timeline starting? The user answering correctly? I'm not sure what your exact needs are in regards to the quiz completion, but you could use the results slide to ensure the user as hit all possible questions - or track by total number of slides seen.
Ok, I just changed the variable to change from false to true once a user has passed a particular slide.
The only problem with this solution, which will probably work just fine in this situation, is that users could potentially return to a previous quiz slide before they passed the ending slide. If they do that they will see the submit button again, although I'm not sure whether or not they could potentially change their answer. In thinking about it, it's very unlikely someone would attempt to do this. I'm a bit of perfectionist with this stuff, so that bugged me.
It might work with the start of the timeline. I have to think about that.
Thanks for your quick responses!
Hi Lisa,
Whether or not they could change their answer will depend on if the answer was already "submitted" through a trigger and the slides' revisiting properties. Resume saved state will probably prevent from answering again, especially if the slide has already been submitted.
This discussion is closed. You can start a new discussion or contact Articulate Support.