Copy link to clipboard
Copied
I am working on a module in Captivate 9 to send module progress as a percentage via SCORM 2004. The reporting requirements for this module are that we need to track quiz results and slide views, specifically tracking percent completed rather than simply "in progress".
I've created a function that tracks the module progressing via percentage and stores that in variable "x", all of which is done through the JS interface.
What I'm struggling with is the actual SCORM call. I am attempting to use cmi.progress_measure, but in my testing through SCORM cloud, I am not seeing any indication that a call is being made to cmi.progress_measure (I'm seeing the other typical calls for cmi.suspend_data, cmi.location, etc...).
I've tried using the following combinations:
SCORM_CallSetValue('cmi.progress_measure', x);
var CaptivateObj - document.Captivate;
CaptivateObj.SCORM_CallSetValue('cmi.progress_measure', x);
I have also swapped "SCORM_CallSetValue" for "SCORM_CallLMSSetValue", but I have not had any luck.
Any suggestions?
Update: I was able to find the correct call. It should have been:
SCORM2004_CallSetValue('cmi.progress_measure', x);
Copy link to clipboard
Copied
Update: I was able to find the correct call. It should have been:
SCORM2004_CallSetValue('cmi.progress_measure', x);
Copy link to clipboard
Copied
Hello fritzdaworm,
Do you have an idea howtracks to track the module progressing via percentage cmi.progress_measure with scorm 1.2 ?
Thanks for your return.
Copy link to clipboard
Copied
Hello aDebibi,
ci.progress_measure is a call only available in the SCORM 2004 API. This call is not available in SCORM 1.2.
With that being said, I have heard of individuals using cmi.suspend_data in SCORM 1.2 to store a percentage value. I believe this may even be what Captivate uses when SCORM 1.2 publishing options are set to "Slide Views Only" along with reporting progress to an LMS as a percent (and you are not needing to track quiz scores).