Our courses are setup as one SCO that includes both the informational pieces as well as a final assessment (this assessment is a Flash quiz from the CS4 eLearning template). The only SCORM code involved is contained within the assessment. It is not found within any other 'pages' of the course. As such, when a learner closes out the course prior to attempting the final assessment, the LMS shows 'Not Attempted' because no SCORM exists until the quiz is reached.
The Issue:
Last week, my boss mandated the implementation of bookmarking within our courses. My first thought is to use the Pipwerks class; however, I'm not sure if this will work as I am already using Adobe's SCORM code within the final assessment as well as their JavaScript wrapper.
Before I dive into this, I was hoping to get thoughts from others regarding this setup. Am I able to have 2 different JS wrappers in a single course? Will this cause conflict within the LMS? Is there a better way to set this up?
A Bit More Information:
I know its difficult answering questions blindly, so here's a brief description of the template (tried to attach it, but it was a no go). It consists of a main SWF that calls up external SWFs (i.e. 'pages') via XML. It also includes Adobe's SCORM wrapper(s). Again, the only SCORM code is found on the Final Assessment SWF.
Hopefully, I've explained this well enough. If you have further questions, please don't hesitate to ask.
As always, I really appreciate your help!!
Ryan
That’s correct Nathan as long as the SCO is finding and initializing the SCORM API at the beginning of the SCO. In Ryan’s case I’m not sure whether that is happening since he employs a Flash shell to load other Flash content and (an assumption here) his quiz.swf is the only SCORM’d content being used. It sounds as if Adobe’s intention for the quiz gadget in CS4 is designed to be an individual SCO, not incorporated into another SCO. Ryan, let me know if my assumption is incorrect. From the sound of it, it would take a bit of rework, you’d basically want all your SCORM code (Flash functions that call out to the JS wrapper) in the Flash shell and then call them from the child SWFs.
Raymond Sugel Sr
![]()
eLearning Consultant
847.370.6163
rsug...@pivotpointelearning.com
www.pivotpointelearning.com
Ryan, if I were doing it I’d:
1. Place all SCORM functionality in your shell SWF; Find the API, Initialize it, Get, Set, Commit, Diagnostics (if desired) and Terminate.
2. Place a function call to the Flash function that ultimately calls SetValue with the parameters “cmi.location”, location where location is whatever you’re going to use to determine which “page” the user is on in each external SWF as it loads.
This approach will take a fair amount of reworking the Adobe quiz SCORM stuff to reference what is contained in the shell. Call if you’d like some assistance with this.
Raymond Sugel Sr
![]()
eLearning Consultant
847.370.6163
rsug...@pivotpointelearning.com
www.pivotpointelearning.com
Hi List,
When I start my app from Moodle, I have LMS connection, the course is set to incomplete (which I set in my app).
Here
my debug text:
lmsConnected is true
lessonStatus is incomplete
And after that my lmsConnected is false and even if I try :
lmsConnected = scorm.connect()
it won’t connect anymore.
Any
suggestions?
Thanks you.