Restrict advancing to Results

Jan 08, 2016

Hi,

I was wondering if anyone has been able to figure out how to stop students progressing past a particular slide until they have spent 'x' amount of time on the quiz.  Specifically I have 46 questions followed by a "are you finished?" slide, followed by the results slide.  I would like the students not to be able to advance past the "are you finished?" slide until the 60 minutes dedicated to the quiz is over.  I have set a time on the whole quiz so I can force students to finish by a particular time but I can't figure out how to stop them from reviewing answers too early.  

Thanks!

Eszter

3 Replies
Alexandros Anoyatis

You have to create your own timer for that functionality. It's best done using JavaScript, not a very easy task, but you'll be able to restrict navigation whichever way you like.

I would create a variable to hold the timer value (text if you need to show the timer on screen, number if you don't), a 2nd variable (T/F is fine) to hold the boolean value from which you will deny/allow the said action.

Next up, create a JS trigger that will initialize the timer using a function such as setInterval (1st var) and switch the boolean var when the value of the 1st var reaches 3600 (if that var is a number) or 59:59 (if that var is text). 
Note: You also need to make sure the JS trigger described above only initializes ONCE in the course.

Hope this all makes sense. As you can see, this functionality is going to need some work, but it is definitely achievable.

Hope this helps,
Alex

Christie Pollick

Hi, Eszter -- Thanks so much for reaching out with your question! I see that Alex has provided a great response, but I wanted to note in case you weren't aware that we are not able to provide support for JavaScript. If you should decide that is the best option for you, the gurus in the community would need to assist you further. Also, here is our JS Best Practices sheet if you would like to take a look. Best of luck with your project! :)

Walt Hamilton

Here is a sample of two timers on a video that use just SL triggers. One of them will allow the user to advance when they want, but will not mark them as passing unless they have viewed a set number of seconds. The other will not let them advance until they have viewed it the set number of seconds. Maybe you can use something like this.

This discussion is closed. You can start a new discussion or contact Articulate Support.