Register
   
4 February 2012
Forums
Subject: Captivate Quiz Bugs
Prev Next
You are not authorized to post a reply.

Author Messages
Chris Wylie
Interzoic Staff

Posts: 122



03 Feb 2010 5:03 PM  
Captivate Quiz Bugs

Captivate is the only SCO that calls SCORM JavaScript functions asynchronously.  Firefox is the only browser that does not force synchronous communications between the SCO and the supporting JavaScript.  When a Captivate SCO, running on Firefox, submits a status update to one of the JS functions, Captivate does not wait for a success or fail response before submitting the next status update.  Since Captivate is quite verbose in its communications and JavaScript is not multithreaded, quiz status submissions can stack up and overwrite each other.  This can cause a loss of data - especially for longer quizzes.  The Accord LMS is able to arrest the Captivate SCO after each function call by overlaying a transparent div and turning the cursor to an hour glass to let the Learner know things are "in process".  The div is hidden once Accord detects completion of the JS function call is complete.  This allows the Learner to resume Captivate utilization.

To Activate this feature, please check the "Captivate Quiz" check-box in Learning Event Type Details:
Manager > Configuration > Learning Event Types > Details (for Quizzes).  If you have quizzes from other authoring tools, you will want to keep the current default Quiz LE Type and create a new Quiz - Captivate LE Type.

Captivate quizzes fail both industry (testtrack.scorm.com) and government (ADL - desktop app) SCORM testing harnesses and have a number of other short comings listed below.  The Accord LMS provides defensive programming for all known Captivate bugs and the Accord is the only LMS we have tested that forces Captivate to use Synchronous communications.  If you'd like to see the asynchronous problem with any other LMS, take a long Captivate quiz using Firefox and answer the questions *very* quickly.  Some of the questions near the end will get dropped..

List of Captivate Bugs
  • Invalid IDs - they include non standard characters like spaces
  • Missing IDs
  • No final termination
  • Asynchronous Communications
  • Question Text Strings are not reported - instead Captivate reports the Transaction ID (which can be set to the same text as the Question string)
  • Answer text strings are not reported - instead Captivate reports indexes like [A] or [C].  This has little practical value in the reports.

We do not recommend Captivate for Quiz generation.  However the Accord LMS does handle Captivate content better than any other LMS we are aware of.


Interzoic Media
Accord LMS – Affordable, Flexible, Scalable - The Right Choice
You are not authorized to post a reply.



ActiveForums 3.7
Copyright (c) 2012 Interzoic Media LLC   |  Privacy Statement  |  Terms Of Use  |  Contact Us