Forum Discussion
Checking course completion with the LMS
A follow-up question on this:
Is there a way to use Storyline's built-in tools or JavaScript to check whether all entries in a restricted TOC have been unlocked? This could serve as an alternative to checking the completion status in the LMS.
Thank you!
- AndrewBlemings-10 days agoCommunity Member
Separate from LMSs and JavaScript, it's simple to create triggers on a slide that toggle a variable to true when a TOC button has been clicked. Each button can have a variable, and in theory yes, those can be checked when a TOC slide is visited, and then additional triggers can update the content to reflect those variables, including setting buttons to show as visited.
The challenge we return to is how to get that information into the Storyline course. Since we use web technologies, you're able to save someone's progress to their browser's local storage/cache and then artfully load it when the course loads, but that's not a perfect method.
The variables and their states can be sent to many LMSs, saved there, and then retrieved by the course the next time it's opened, but there seems to be much less documentation of people doing that. I've never done it myself, not having admin access to any of the LMSs I've worked on.
There are for instance SCORM2004_GetDataChunk() and SCORM2004_SetDataChunk(strData) functions in that scormdriver.js file I mentioned, but not every LMS stores every kind of information, and maybe those are more helper functions? What's to stop me from sending more than one data chunk? If I send more than one, does the second overwrite the first? If they don't overwrite, how does GetDataChunk() know which one to return?
I wish there were more concrete answers to these things since I see it as enabling a lot of amazing eLearning, but I expect you'll need to lean on the LLM you've already tapped into.
Related Content
- 2 months ago