Skip to main content
Inspiring
March 1, 2016
Question

How can I calculate the amount of time a learner spends on each slide?

  • March 1, 2016
  • 2 replies
  • 502 views

I apologize if this question has been asked/answered already. I am trying to export a Captivate 9 HTML5/SWF course to SCROM CLOUD. I need to track how much time individual learners spend on EACH SLIDE. Has anyone had success doing this?

Kind Regards,

Sara

This topic has been closed for replies.

2 replies

TLCMediaDesign
Inspiring
March 2, 2016

To do this accurately you'll need to keep track of progress in case the user goes backward, you don't want the time to get over-written.

You'd need to use some JavaScript and the onEnterSlide listener and put the time in an array if the slide has not been visited previously. You can write the SCORM variable cmi.session_time when you enter a slide. The only issue would be if the user did go back the time on the slide where they went back from would not be accurate without some other coding to determine how much time is spent on previously visited slides.

You could store this in cmi.comments or suspend_data or even a google sheet.

We have already done something similar storing Course ID, Name, Pretest Score, Quiz Score and date to a google sheet.

Lilybiri
Legend
March 1, 2016

Maybe have a look at this old post. It is not exactly what you want, because you'll have to store the result for each slide in a user variable. You'll only see how you can use available system variables. However, not sure it will be possible to report those values, depends on the LMS:

Display Time information - Captivate blog