So I have a course that is made up of 5 modules (multi-sco course that is packaged using the Multi-SCORM Packager). Each module has a quiz of 5 questions that is completely independent of the other modules. The user is able to complete any module in any order.
After completing all 5 modules, I would like to have some slides describing to the user their next steps.
How do I go about doing this?
My first thought was to have a conditional statement such that if quiz is complete for each module, show slides. Do variables pass from one module to another? Is this a viable solution or is there an easier built-in solution?
By default User Variable values to not get passed from one SCORM module to another. The SCORM standard actually prohibits any SCO looking outside itself for data or components required to run. So, Captivate does not provide a way to do this.
Another option is to use features provided by the Infosemantics CpExtra HTML5 widget to write and retrieve variable data from Local Storage. But even then, you might need to engage someone with more IT skills to get the exact result you want.
Very interesting. In that case, is there a way to "force" the user to complete the modules sequentially that you are aware of? This way, I can just tack on slides at the end of the last module.
That is typically something you can set up in each decent LMS. It allows to define rules for each learner: second module only becomes available when the first has been finished etc.. No need for Mutliscorm packager. Personally I would prefer that approach if possible.
If you are using Multi-SCORM and your LMS supports SCORM 2004 then you can build in sequencing rules via the MultiSCORM Packager tool. The ability to add these rules was a major enhancement of SCORM 2004. It wasn't an option in SCORM 1.2.
Some LMSs also provide this kind of functionality but in a different way by allowing you to specify the order but outside of the SCORMs themselves or their imsmanifest.xml file.