Adding time for each slide as user proceeds

Does anyone have any ideas on how to solve this problem?

I have a course that requires a specified amount of time to be spent in the course.  One module allows the student to choose to read the slides or listen to narration.

The summary slide directs the student to a time alert slide (which takes them back to the choice slide if they have spent less than the minimum time required) or to one of three quizzes depending on the amount of time spent "reading" the slides.

Does anyone know of a way to add the amount of time the student spends on the slide that also prevents adding the same amount of time for a slide again if the student clicks back and forth between the slides?

Currently time is added to each slide using basically a counter that adds 1 second at a time.

The attached scene shows current programming, but I think I need to put some kind of a condition to only allow what ever time there is left on a slide to be added if the student clicks the previous button.  The desired result is that no slide can add more than the total number of seconds allowed for the slide.

7 Replies
Matthew Bibby

Hey Kathy,

I think this would be possible if you used JavaScript to grab a timestamp when the slide begins and again when the user clicks away from the slide. You could then compare those times to get the time spent on that slide. To stop it from running multiple times, you could just use some conditional triggers.

Does that make sense?

Matthew Bibby

Sure, it'll work find on Apple devices as long as you publish to HTML5 (and not to Articulate Mobile Player, which unfortunately doesn't support JavaScript).

I've got some other stuff to attend to at the moment, but I'll see if I can get this working for you with later today or tomorrow.