SCORM Tracking Functionality in Storyline

Feb 24, 2015

This is regarding the SCORM tracking functionality in Storyline. In Storyline, the Resume feature asks the user whether to resume from where he/she left off. When the user clicks Yes, it opens the last viewed page and the visited/viewed pages appear in a different color. When the user clicks No, the course starts from the beginning, but the pages the user viewed earlier are not indicated in a different color. Generally, in a similar scenario, custom (Non-Storyline) courses bookmarks the completed (viewed) pages/modules. When resumed, the viewed pages are highlighted in a different color for tracking purposes. Is there any way this could be done in  Articulate Storyline?

When the number of slides in a Storyline course is high, it becomes difficult for an user to know where he/she left off.  Even if the user does not want to resume the course, there should be a way to indicate the pages he/she has already viewed. Any help on this is appreciated.

6 Replies
Steve Flowers

Hi Melfer -

I'm with you, I believe progress destruction should be something the developer should have some control over. In my view, progress should almost never be destroyed even if a bookmark isn't resumed.

Fortunately, I think this is something that can be addressed by customizing the built-in features. At least until features are added to Storyline to provide more options. Here are the current options for resume from the LMS:

  • Prompt to Resume (the default)
  • Always Resume
  • Never Resume

Here's the way I'll tend to set things up:

  • During development testing I'll set publish to prompt to resume. This makes it easy to clear for another test run.
  • During deployment, I'll publish to always resume. This ensures that a user can't inadvertently clear their progress. They simply won't get the dialog and it'll always return them to where they left off.

I've never setup a custom dialog but I don't believe this would be difficult to do. You could add a launch function that ran once and asked the user where they wanted to begin. One button in a custom dialog could send them to a menu page or the first page of the module, the other would close the dialog and return them to where they left off. It would only run once on launch. You could use this same function to clear out variables for activities and other "internal progress" like game scores.

 

Melfer Regan

Hi Steve,

Thanks for taking the time to answer the question. I tried the options you mentioned, however, I’m afraid that won’t solve my problem.

If you look at the 1st attachment, you could see that the color of the visited pages in the navigation bar is different from the pages that are not visited. At this point, when I choose to close the course—and  clicking “No” in the Resume dialog box (2nd attachment)—and launch the course again, the color of the visited pages in the navigation bar reverts to the original state (3rd attachment).

This becomes a hassle for learners who choose not to resume the course but find the state of the visited pages altered when they return. Is there any way to retain the color change upon re-launch even if the learner clicks No in the Resume dialog? There are several hundred pages in the course and it is practically impossible for the learner where he/she has left off.

 Thanks,

Melfer

Steve Flowers

I just posted an example of a custom resume overlay. This is sort of fakery, as it does always resume but it provides a choice of where to go when the user does resume each time the course is launched after the first time.

https://community.articulate.com/discussions/articulate-storyline/customizing-default-resume-course-screen#reply-252340

If you wanted to clear out specific things, you could zero some variables. I'd love to be able to selectively clear suspend data but the compression method is a big secret:)

This discussion is closed. You can start a new discussion or contact Articulate Support.