Sunday, January 28, 2007

Captivate 2 bug: FTP breaks SCORM packaging 

If you use the current release of Captivate 2 to make elearning intended for an LMS, then do not use the built-in FTP. Likewise, do not use the current Captivate 2 release with FTP and PENS.

When the FTP box is checked, Captivate 2 makes invalid SCORM 1.2 and invalid SCORM 2004 packages. Under these conditions Captivate 2 puts the required zip-archive root-level files like "imsmanifest.xml" down in a directory structure 4-5 levels deep.

   Captivate 2 Elearning Output published with FTP
Captivate 2 Invalid SCORM output published with FTP

   Captivate 2 Elearning Output published locally
Captivate 2 valid SCORM output published locally

This means that when FTP is used, the resulting zip file that gets transferred to the server is NOT valid, whether it is SCORM 1.2 or SCORM 2004. Adobe was notified of this issue last Fall and confirmed the problem. At the time of this post I can not find a tech note about this issue.

The workaround is to not use the built-in FTP. Instead, use the Publish Dialog to publish for Flash (SWF), select the "Output Options" to Zip files and under "Project Information" select the desired eLearning output format for your package. Finally, after Captivate publishes the zip package locally, use a third party FTP tool or other LMS import capabilities to transfer the valid SCORM package to the LMS. This will give you a better shot at having the package import into your LMS (or LCMS).

   Captivate 2 Publish Dialog settings for local publishing of packages
Captivate 2 Invalid SCORM output published with FTP

Two final notes on this topic. First, this bug means PENS doesn't really work. The work around there is to "trick" Captivate 2 by publishing to one FTP address, and then configuring the Captivate PENS settings to use an alternate URL that has a valid package staged by other means. For anything other than testing the capabilities of an LMS server, I wouldn't bother with this approach-- it sort of defeats the intended simplicity of PENS to manually FTP and publish twice to order to get a single package to an LCMS/LMS.

The second note is that there may be other issues with Captivate content communicating to an LMS. I've received private email from one content developer about some issues and heard from another contact that other settings may not work as intended/advertised. I've yet to verify these, but will post more information once this can be confirmed or denied.

Labels: , , ,


Comments:
Wow, thanks Tom. We have an instructional designer here that relies on that tool a lot.

We've got a couple folks at Adobe looking at another issue for us, I'll pass this along.
 
You're welcome. Note that if you don't use FTP, the package structure IS correct. This issue only impacts the directory structure of the ZIP archive package, not the Captivate content or how it is scored or communicates.

That said, I'm curious if the other issue you're challenged with relates to AICC or SCORM communication at all.
 
Yep. Content didn't intialize on its own. Nothing I probably couldn't fix, just don't have the time to dig through the JS and fix it.

Probaby a timing issue, maybe the swf starts playing before LMSInitialize() is called. The Eolas nonsense with IE threw people for a loop, and I think having the o/e tags written dynamically might not have been taken into consideration. Or I could be entirely wrong.

Posted a thread (can't find it) on the Adobe forums and was basically told it needs to be done manually after publishing. (Doesn't that defeat the point? "Undocumented feature" I guess.)

Katherine Sayn-Wittgenstein came in to our office the other day and took the issue back with her, Kyle Thompson is looking at it as well, so you may want to hook up with them on it. I sent a link to your post to them.

Manifest is the least of my worries, our LMS doesn't unzip on the server anyway.
 
Yes, a timing issue.

 
Post a Comment

External links to this post:

Create a Link


Views I express on this weblog are mine, period. My views and opinions do not necessarily reflect the views of my employer, my clients or anyone else for that matter. My opinions are my own.

Copyright © 2004-2007 Tom King

This page is powered by Blogger. Isn't yours?        Feedblitz- Subscribe and get your updates by email