Skip to main content
Inspiring
February 23, 2016
Answered

Manually Reporting Score in SCORM 2004

  • February 23, 2016
  • 1 reply
  • 1546 views

Having problems getting the score to report when I export to SCORM 2004. Wondering if there is a different syntax for SCORM 2004 (do I need scaled value)?

I've been using this snippet at the end of a lesson to send a simple score (in SCORM 1.2):

SCORM_objAPI.LMSSetValue('cmi.core.lesson_status', 'passed');

(function(){

  objLMS.SetScore(100,100,0);

})();

SCORM_objAPI.LMSCommit('');

SCORM_objAPI.LMSFinish('');

Thanks.

Stan Keathly

This topic has been closed for replies.
Correct answer skeathly

Well, I seem to be answering a lot of my own questions these days:

Here is how to submit a score for SCORM 2004 in Captivate:

SCORM2004_objAPI.SetValue('cmi.score.scaled', '1');

SCORM2004_objAPI.SetValue('cmi.score.raw', '89');

SCORM2004_objAPI.SetValue('cmi.score.min', '0');

SCORM2004_objAPI.SetValue('cmi.score.max', '100');

SCORM2004_objAPI.Commit("");

SCORM2004_objAPI.Terminate("”);


Hope someone else finds this helpful.

1 reply

skeathlyAuthorCorrect answer
Inspiring
February 23, 2016

Well, I seem to be answering a lot of my own questions these days:

Here is how to submit a score for SCORM 2004 in Captivate:

SCORM2004_objAPI.SetValue('cmi.score.scaled', '1');

SCORM2004_objAPI.SetValue('cmi.score.raw', '89');

SCORM2004_objAPI.SetValue('cmi.score.min', '0');

SCORM2004_objAPI.SetValue('cmi.score.max', '100');

SCORM2004_objAPI.Commit("");

SCORM2004_objAPI.Terminate("”);


Hope someone else finds this helpful.