Course is never completed in Saba 5.2 (SCORM 1.2) when quiz choice contains a “%” sign

Article Last Updated

This article applies to:

Saba 5.2 has an issue with quiz question responses in some question types (Multiple Choice, Multiple Response, Pick One, Pick Many) that contain a percent sign (%).  This will cause your courses to be tracked incorrectly.  If your presentation is being tracked by an embedded quiz and if any of the quiz question responses contain a percent sign, it can cause the course status and score not to be updated in Saba.

Technical explanation:

The SCORM spec states that the LMS is supposed to return “false” (to the SetValue call) and set the error code to “205 – Incorrect Data Type” if  the call that we make to the LMS uses characters that the LMS does not support.  If Articulate content is notified that the SetValue call returns an error, Articulate will try to substitute other characters until the call returns “true”.  Unfortunately Saba returns “true” to the call even though it may be a character that Saba doesn’t like.  Upon saving the data to the LMS, when the Articulate content finishes communication, Saba throws an exception and disregards all the data, causing the course to not track properly.

To correct this problem:

  1. Open your presentation in PowerPoint.
  2. Navigate to the quiz slide for the quiz that is being tracked.
  3. Click the Edit in Quizmaker button.
  4. When your quiz opens in Quizmaker, replace any “%” signs in question responses with the word “percent”.
  5. Click the Save and Return to Presenter button.
  6. Republish your presentation.

If you have a good contact at Saba, you might also want to forward this information to them to see if it has been addressed in later versions of Saba.

Note: This is only an issue with SCORM 1.2 and only with question responses (not with question text).