Is there a straight forward way to allow a SCORM LMS to pass a data item in when a SCORM course created in Storyline is launched by the LMS. I have seen that it is possible to set up the resume options, but how do I pass User name etc in?
I am creating a course for compliance training consisting of 5 modules. It is an absolute requirement that users cannot progress to the next module until the previous one is completed. Users are likely to complete the course over a few sessions. Once the users have viewed all modules I need to allow them to move to the different modules for revision before taking the final exam. I therefore need to be able to restore the value of a variable from a previous session (eg, AllModulesViewed to true or false) to allow me enable/disable navigation links to other modules depending on whether that user has previously completed the modules and also to make the final exam start button available. The course will be hosted in a LMS and was thinking there may be a way for the LMS to pass in a variable when the course is launched? Is there an easier way to achieve this that I am missing. Also is it possible to assign scene numbers and slide numbers to a variable I have created? Thanks
Some LMS' have course sequencing which it sounds like maybe that's what you are looking for. Essentially that means you have to complete A before B before C in that order. Then once you are done with that you can take D. Typically that is a function of the LMS so I would recommend contacting the LMS you are going to use to see if that is something that they support.
Thanks for the replies. I am not that far from where I need to be. As Phil suggested I can use the resume data and lock down the navigation to ensure modules are done sequentially. My only real problem is having a way to indicate that the user has previously viewed all the material (possibly in a earlier learning session) to allow me open up the navigation in this situation so users can then view scenes or slides as they wish....however the replies suggest I cant do this. I will have a look at the sequencing functionality in the LMS to see whether it will work for me.
Stephanie, if all modules are in the same course, you can use variables to check if they have been completed and unlock sections as the variables are marked complete
Great thanks Phil . I did not grasp that forcing the story to resume actually restores the values of the variable. So I think I can set my 'AllModulesComplete' variable and i can do what I need.
Is there a way to pass the students name to the Scorm module from the LMS? I would like to create a Storyline variable that is student name (%Student%) for personalization. I would like the modules to call the student by name.
This discussion is quite old, so I'm not even sure Rod is still subscribed here to respond. It does appear the "contact me" button on his ELH users' profile is active, so you could use that to reach out to them directly! Best of luck with your project!
11 Replies
Hi Stephanie.
What specifically are you trying to do?
Hi Justin,
I am creating a course for compliance training consisting of 5 modules. It is an absolute requirement that users cannot progress to the next module until the previous one is completed. Users are likely to complete the course over a few sessions. Once the users have viewed all modules I need to allow them to move to the different modules for revision before taking the final exam. I therefore need to be able to restore the value of a variable from a previous session (eg, AllModulesViewed to true or false) to allow me enable/disable navigation links to other modules depending on whether that user has previously completed the modules and also to make the final exam start button available. The course will be hosted in a LMS and was thinking there may be a way for the LMS to pass in a variable when the course is launched? Is there an easier way to achieve this that I am missing. Also is it possible to assign scene numbers and slide numbers to a variable I have created? Thanks
Hi Stephanie, why dont you set the course to force resume, then the variable value will be reloaded each time you load the course from the lms
Hi Stephanie.
Some LMS' have course sequencing which it sounds like maybe that's what you are looking for. Essentially that means you have to complete A before B before C in that order. Then once you are done with that you can take D. Typically that is a function of the LMS so I would recommend contacting the LMS you are going to use to see if that is something that they support.
Thanks for the replies. I am not that far from where I need to be. As Phil suggested I can use the resume data and lock down the navigation to ensure modules are done sequentially. My only real problem is having a way to indicate that the user has previously viewed all the material (possibly in a earlier learning session) to allow me open up the navigation in this situation so users can then view scenes or slides as they wish....however the replies suggest I cant do this. I will have a look at the sequencing functionality in the LMS to see whether it will work for me.
Thanks again
Stephanie, if all modules are in the same course, you can use variables to check if they have been completed and unlock sections as the variables are marked complete
Otherwise Justin's suggestion is the easiest.
Phil
Great thanks Phil . I did not grasp that forcing the story to resume actually restores the values of the variable. So I think I can set my 'AllModulesComplete' variable and i can do what I need.
Is there a way to pass the students name to the Scorm module from the LMS? I would like to create a Storyline variable that is student name (%Student%) for personalization. I would like the modules to call the student by name.
Rod, I have a slide in here that does just that using a javascript trigger
Hi Rod, I know this was a long time ago but what LMS are you using that has the API call to extract the information?
Hi Captegra,
This discussion is quite old, so I'm not even sure Rod is still subscribed here to respond. It does appear the "contact me" button on his ELH users' profile is active, so you could use that to reach out to them directly! Best of luck with your project!
This discussion is closed. You can start a new discussion or contact Articulate Support.