Skip to main content
CONeill
Inspiring
May 3, 2018
Question

Don't send resume data, but do store variables

  • May 3, 2018
  • 2 replies
  • 575 views

Hello all,

I wonder if any one can help me here.

I have a project where the learner is always taken back to the first slide when they re-access the course. I can do this easily by ticking "Never send resume data". But if do this then the variables are no longer stored.

Is there a way to either:

  • continue using "Never send resume data" and then force the file to store variable values? (I think maybe this is stored in cmi.suspend_data).
  • stop using "Never send resume data" and then find another method of always taking the learner back to the first slide?

(Captivate 2017, HTML-only output, SCORM 1.2, Totara Platform, I am not able to share the project.)

Thank you!

Mike

This topic is closed to new replies. Start a new post to keep the conversation going.

2 replies

chrismay_at_delta6226261
Inspiring
August 13, 2018

You could add some extra, external JS to do the trick, by adding it to the index_scorm.html.

<script>

var myStart=0;

</script>

Set a variable: myStart =0;

Check for myStart on enter of every slide (you can do this with an advanced action, a shared action or external JS).

If it is 0, goto the first slide. On slide 1 set myStart=1.

Because myStart is not a user var in Captivate, it should not be passed to the LMS.

If the course is launched and starts at slide 1, everything will work as usual.

If the course is resumed at a slide beyond slide 1, Captivate will jump back to slide 1.

Known Participant
January 17, 2019

Hi,

What if you want the user to start back at last visited page? We check off the never send resume data because if our users stop the course in the middle of a quiz, they are taken back to that page and cannot resume the course, since the quiz can be completed after visiting each age in the course. But they are sent back to the first page, and have to re-do the entire course.

 

TIA

Robi