Resume function in Storyline 1 not working in client LMS after learner takes quiz
Sep 16, 2015
Hello,
I recently created a course for a client that is tracking by a results slide. The course is set up to "unlock" screens as they progress through the course; once they complete the course by passing the quiz, the idea is that they can go back and jump around as they please. However, this functionality is somewhat contingent upon the "resume" function working. It works perfectly in SCORM cloud (screens unlock as you progress; you can click resume any time you exit and retain the unlocked functionality). However, when the course is loaded in the client LMS, the resume functionality doesn't work once the learner completes the quiz. The resume option is no longer offered, so the course basically resets and dumps all the stored variables controlling what they've viewed. I found the following support article and applied the solution, but it doesn't work:
Is there any one out there who knows if this is related to the publish settings I'm using?
Here's what I've done:
- Tracking by results slide
- Reporting: Passed/Incomplete (should I change to Passed/Failed? Not sure what the difference is??)
- On the player: Resume on restart is checked; Ignore flash cookie in LMS is checked
Any thoughts or help would be appreciated!
Kind regards,
Michelle Eiteljorge
13 Replies
Hi Michelle,
If it's working as expected in SCORM Cloud, I'd expect it to work in your LMS - but if it's not have you reached out to your LMS to see if there is anything specific that they could be able to look into?
Hi Ashley,
I have been working with the LMS admin, but he doesn't seem to know why the course is behaving the way it is in the LMS. In his last message, he asked me if I knew "which flags the LMS needs to send to the course for resume and review". I am not sure how to respond.
Hi Michelle,
I can't say about a "flag" but what you may want to do is use LMS debug mode to compare the data being sent back and forth from SCORM CLoud and the course and then your LMS.
Thanks so much for your help. Here's some more detail about the problem...maybe this will look more familiar to someone out there, or perhaps it will provide more insight into the issue from the LMS side? It's a response I received from the LMS admin:
Michelle:
I have tested the course on scorm cloud, and it works like a charm. However, on our LMS it still will not resume once the user reaches the quiz stage of the course. I've compared the logs from both LMSs, and I can't find a significant difference between the two, as far as the SCORM data supplied to the course is concerned.
The following settings should cause the course to resume at the end (assuming the user gets to the end):
cmi.core.lesson_status = passed [student has passed] cmi.core.lesson_mode = review [student is reviewing course, do not record] cmi.core.exit = suspend [course exited, able to resume] cmi.core.entry = resume [offer student option to start at prior exit point] cmi.suspend_data = <data> [data about prior course session]
This works before the quiz section. Is there anything that I am missing?
Then later, he provided this information about the data that's being supplied to the course from the LMS:
// The SCORM 1.2 data model
var datamodel = {
'cmi._children':{'defaultvalue':cmi_children, 'mod':'r', 'writeerror':'402'},
'cmi._version':{'defaultvalue':'3.4', 'mod':'r', 'writeerror':'402'},
'cmi.core._children':{'defaultvalue':core_children, 'mod':'r', 'writeerror':'402'},
'cmi.core.student_id':{'defaultvalue':'1688', 'mod':'r', 'writeerror':'403'},
'cmi.core.student_name':{'defaultvalue':'aaron@dow.com', 'mod':'r', 'writeerror':'403'},
'cmi.core.lesson_location':{'defaultvalue':'', 'format':CMIString256, 'mod':'rw', 'writeerror':'405'},
'cmi.core.credit':{'defaultvalue':'1', 'mod':'r', 'writeerror':'403'},
'cmi.core.lesson_status':{'defaultvalue':'passed', 'format':CMIStatus, 'mod':'rw', 'writeerror':'405'},
'cmi.core.entry':{'defaultvalue':'resume', 'mod':'r', 'writeerror':'403'},
'cmi.core.score._children':{'defaultvalue':score_children, 'mod':'r', 'writeerror':'402'},
'cmi.core.score.raw':{'defaultvalue':'100.00', 'format':CMIDecimal, 'range':score_range, 'mod':'rw', 'writeerror':'405'},
'cmi.core.score.max':{'defaultvalue':'100', 'format':CMIDecimal, 'range':score_range, 'mod':'rw', 'writeerror':'405'},
'cmi.core.score.min':{'defaultvalue':'0', 'format':CMIDecimal, 'range':score_range, 'mod':'rw', 'writeerror':'405'},
'cmi.core.total_time':{'defaultvalue':'00:09:23.08', 'mod':'r', 'writeerror':'403'},
'cmi.core.lesson_mode':{'defaultvalue':'review', 'mod':'r', 'writeerror':'403'},
'cmi.core.exit':{'defaultvalue':'suspend', 'format':CMIExit, 'mod':'w', 'readerror':'404', 'writeerror':'405'},
'cmi.core.session_time':{'format':CMITimespan, 'mod':'w', 'defaultvalue':'00:00:00', 'readerror':'404', 'writeerror':'405'},
'cmi.suspend_data':{'defaultvalue':'2NVUd0e ... long string here ... 001011', 'format':CMIString4096, 'mod':'rw', 'writeerror':'405'},
'cmi.launch_data':{'defaultvalue':'', 'mod':'r', 'writeerror':'403'},
'cmi.comments':{'defaultvalue':'', 'format':CMIString4096, 'mod':'rw', 'writeerror':'405'}, ...
Is there anyone out there who can decipher any of this and perhaps help me figure out if this is an issue with the course or the LMS?
Thanks,
Michelle
Hi Michelle,
If it works normally in SCORM Cloud that's generally the indication that it's not the course - but how the LMS is handling it. I know you looked at applying the solution detailed here - did your LMS team have any thoughts about that? Have you tried it in your LMS without?
Hey Nick,
Have you tried to compare the LMS debug with SCORM Cloud? You'll want to use the debug here vs. the built in ones to ensure you're getting the same data from each.
Hi Nick,
I can't think of anything about a particular slide that would break resume - but what's on those slides? Do you mean that it's "broken" only when the user exits on that slide, vs. after or before it? If you think it's slide specific vs. reaching the suspend data limit - could you look at testing those two slides in a smaller version of the course?
Thanks Nick - it's certainly kookie behavior as it still sounds like the suspend data limit, but it seems you've accounted for that and it worked normally in SCORM Cloud. Please keep us posted on what you found out!
I appreciate you popping in to share Nick.
Hey Nick, I'm wondering what happens if you remove the problematic slides, then replace them with blank slides. Does the problem return?
Hi, Ryan -- As some time has passed and Nick may no longer be subscribed to this thread, you are also welcome to reach out to him directly using the "Contact Me" link on his profile page. :)
Yes, we're having similar issues with a long course, and it seems to be due to the total number of slides being too large.
I'm wondering if by removing the 2 problematic slides, the total number dips below the threshold.
Another way to test this... leave the two problematic slides in and remove two other slides instead.
Hi Ryan,
Is it only the two final slides that caused this issue or two slides in the middle of the course? You may be hitting the resume data limit and that is why it's not picking up where expected - or if you've met the completion requirement as detailed here, you could be returning to a spot earlier in the course.
This discussion is closed. You can start a new discussion or contact Articulate Support.