Forum Discussion
Clearing "Resume where you left off"
Hi Heroes,
My organization creates some e-learning which learners take and then must "refresh" on every year. Sometimes the refresher course is different from the initial one and sometimes it isn't. Either way, though, the "Resume where you left off" creates an issue for us. Let's say I take the course today and complete it. Then, next year, I need to refresh by taking it again. When I go to take it this second time, I'm asked if I want to resume where I left off. If I answer yes--BAM--I'm taken right to the end of the course, which could be sort of confusing to someone who hasn't taken the course for a year.
I'm posting to ask if there is a way to clear the cookie (if that's what this feature uses) or otherwise reset the "where you left off" page back to the start so that after someone COMPLETES a course for the first time, a button on the last slide can reset the "where you left off page" back to the start of the course so that next year, the learner either won't be asked if he or she wants to resume or if asked, the course will resume from the start rather than the end.
Does that make sense?
If so, and if it's possible, how do I do it?
Thanks!
29 Replies
- Jürgen_Schoene_Community Member
Normally, when a course is updated, the player's resume is automatically reset.
(because the resume data from the previous version don't fit to the new version*)
did you checked resume & updating a course on your LMS ?
* this is very often a problem, if you want to correct an error of the course - PhilMayorSuper Hero
A lot of LMSs now have the option to reset resume data when you upload an update, You can edit the same message toilet them know if it is their refresher to press no.
- RayCole-2d64185Community Member
Our problem is that our course catalog size exceeds our tiny 3-person team's ability to update every course every year, so sometimes it is literally the same course that someone takes this year that they will take again next year. This is the situation in which the "resume" feature takes the learner right to the end of the course (since they completed it already last year).
What I'm looking for is a way to reset the page where the course will resume to, or maybe a way to check how long ago the course was completed and disable the "resume" or reset the page where it will resume to, if the last completion was, say, more than 9 months ago.
- PhilMayorSuper Hero
The player loads before the course, it might be possible, never really looked to see how resume loads. I will have a look over the weekend to see if I can find something.
Sent from my iPhone
- RayCole-2d64185Community Member
Phil, that would be awesome. Thank you!
One more bit of info that might be relevant: we don't use a SCORM LMS here. Everything is published for "web" and there is a "Get Credit" button at the end of each course that records the completion into a homebrew training/tracking system.
This means two things:
1. We could potentially put a trigger on this Get Credit button to reset the resume feature or resume-to page.
2. For any solution to this problem to be useful to us, that solution must involve only Storyline or maybe JavaScript features; it can't require LMS features.
- Jürgen_Schoene_Community Member
there is no method to reset the resume feature by a trigger (javascript)
if you don't use a LMS, the resume values are stored in "Local Storage" of the user browser
if the Key has changed (it is enough to change one char/image in the course) or the "Local Storage" is cleared (e.g. by the user or by Group Policy) -> resume is not available
- RayCole-2d64185Community Member
Thanks Jürgen,
Just so I'm clear, are you saying that there is no way to change the Key via a trigger and no way to change the value of the Key either? How does the Key get changed when the course is updated and republished?
- PhilMayorSuper Hero
I didn’t get a chance to look over the weekend.
The player loads before the course so a trigger is not going to work. Are you tracking and storing. the bookmarking data?
Sent from my iPhone
- RayCole-2d64185Community Member
Cool. Thanks Phil. No pressure. But obviously the ability to manage the "Resume?" question is of interest to me and my organization.
- Jürgen_Schoene_Community Member
it seems to be possible to overwrite the ID on data.js*
the course is starting and resume without problem with the customized ID
but i would not change the structure of the course or the storyline variables in any case*with a post processing script (or by hand)
- Jürgen_Schoene_Community Member
the trick for reuse an 'outdated' resume state after update course (Text changed) also works with LMS
just tested on SCORM cloud with a storyline scorm 1.2 course- Jürgen_Schoene_Community Member
Storyline creates for every publish a new Resume-ID, even if nothing has changed
so all resume infos are lost, when you publish an old course - without any changes - with the current version of storyline*
(tested with Storyline 3.6.3 & 3.7.1)
* e.g. to fix the Firefox start error, which is fixed with Storyline 3.66.28355.0
- MoxziDotComCommunity Member
Dear Ray Cole, (raises hand). I'm just wondering if you ever got this issue resolved, and why you didn't just Player>Other>On restart: Prompt to resume?
And then somewhere around the link to the course just say "If you get a 'Prompt to Resume?' click NO."
? - Thanks!
SORRY if this brings back bad memories, and you want to ignore it completely. Any/All Good here.
Alison
- RayCole-2d64185Community Member
Hi Alison,
In order for someone to see anything in the course, they would already have had to answer the "Resume where you left off?" question. So it won't work to put instructions in the course to answer "No" to this question; by the time they see the instructions, it'll be too late--they'll have already answered the question, possibly with "Yes."
- RebeccaSchwarzkCommunity Member
I am hunting for the same solution. Articulate Team, this would be a great feature to add to future versions of the software: the ability to resume a course until a certain slide, at which point the resume feature is disabled and the course would have to be restarted.
- ANJAMETZCommunity Member
We are having the same issue. A lot of annual training requirements. We had to turn off the the resume option so learners aren't able to skip the whole training and still get credit. Now, understandably, learners are complaining that they cannot resume when they weren't able to finish. A solution would be highly appreciated.
Hi ANJAMETZ,
Your LMS is the one that saves the suspend data of your course, which is what it uses to resume the course at the point where the learner left off. Since the suspend data is managed by your LMS, you'll need to reach out to them to see if they can clear this data after a certain amount of time has elapsed to allow your learners to retake annual courses without resuming existing progress.
I recommend enabling the resume option for your course to allow your learners to save their progress and resume if they exit the course. Then, ask your LMS support team to clear the suspended data of your annual training at least once a year.- RayCole-2d64185Community Member
I'm not using a traditional LMS--no SCORM or any modern thing like that is in play for me. Yet the course is still able to resume, I suspect because of cookies sent to the browser. If that suspicion is correct, then I'm requesting a trigger or some other way that would let the course clear or reset the resume location. I would be very surprised if this was controlled by my LMS since our LMS is a home-brew thing with almost no features.
- ANJAMETZCommunity Member
Our programmers found the javaScript
DS.resumer.clearResumeData()
it clears the saved state of the current training in the browser without affecting any other trainings a learner may have open. We follow with OnTrainingCompletion() to record completion and exit out of our home-built web app. Works great.
- MoxziDotComCommunity Member
Thank you! That is a WONDERFUL share. EXCEPT, and "it's not you it's me" , and if you don't want to get into the gory details .. But for example, does DS.resumer.clearResumeData() go into an "execute javascript" of a specific slide, given you are using "PUBLISH TO WEB" as you say "home-built web app"? - I'd love know understand how it works, but you may not, since it was a find by "our programmers".
Just curious, Raph
- ANJAMETZCommunity Member
We are using PUBLISH TO WEB. I know that it clears the saved state of the training in the browser. If the learner visits another slide after that, it repopulates the saved state. That's why we are exiting out right after running the script. Hope that helps.