Forum Discussion
Unlocking Course Navigation
Hi Joseph,
Thank you for your reply, One criteria that this would be useful for is as an example:
If a user launches a piece of content however no suspend data is stored due to a break in the connection to the LMS. The LMS will record that there is a session start but because the course is unable to send the LMSCOMMIT data at the end of the content there is no session finish time recorded.
With the above we've built a system that will run an SQL query on the user's 'Lessons' tab, when the user navigates to this page, the SQL query will run a check for any lost session data, if it finds a session start without a session end it will calculate the session start time vs the current time and if the difference is greater than 15 minutes it will automatically update the user's progress from incomplete to completed.
We have to build the above solution due to the clients we have where there can be either poor network connection or just really old systems which don't handle the content very well. This works as expected and once a course is set to complete we also pop the content into review mode preventing any accidently override should they open the lesson again. - However if they have genuinely completed the content and want to revisit they are stuck going through the full content again.
As above you've pointed out I'd have to add the value on every slide, we have roughly 80 pieces of content which have anywhere from 1 module of learning to 13, each module 20+ slides long. The sheer amount of time to add this wouldn't be feasible, so I was hoping that someone out there would have a simpler solution which may aid in setting this practice as a default.
I know there is a possibility to duplicate suspend data and take this from a known good source and add this to the system updated 'complete' content however it's messy and any incorrect data would render this useless. Not to mention when updating content we'd have to account for the update changes and add this into the suspend data.