Saving users progress

In our courses we would like to allow the user the ability to save their progress without exiting the course. Right now, their progress is saved only when they exit the course because of the Exit/Close action. We don't want the course to close, just save their progress.


The main reason for this is because of our LMS. When the user is in the course there is a close button built into the LMS. Unfortunately it just closes the course and doesn't save their progress by saving the variables like the Exit/Close action does. This means we have to remind the user to Exit/Close the course periodically using the button within the course. It's annoying for the use to do this because then they have to navigate their way back to where they were before closing.

Discussion (1)

Hello @nollocs. One way you could force an update to the LMS would be to have an LMSCommit() command in an action. You could add this at the AU level. Use an On Show Run JavaScript action with the JavaScript that contains the command: LMSCommit();


Every time a new page loads, the course will commit any updates to the LMS.


If you "would like to allow the user the ability to save their progress without exiting the course", you could place this action on a button and make sure the button is visible on each page. Having it at the AU user would work by default for most pages. The user could then click on this when they have completed a task on the page they want to "save".