I created a course using CourseLab and published it as a SCORM 1.2 package. My course has numerous interactions (questions) whose interaction data is stored in cmi.suspend_data in the LMS.
Due to the limitations that SCORM 1.2 has in terms of how much data can be stored in cmi.suspend_data, I have been trying to find ways to reduce the amount of data that is saved in cmi.suspend_data in the LMS.
This will help address the issue of too much interaction data being stored in cmi.suspend_data in the LMS (which eventually results in error messages displaying).
I have had some success at reducing the amount of interaction data stored in cmi.suspend_data by altering the code in the files (runtime.xml and lms.js) contained in my published SCORM 1.2 course.
The only interaction data I need stored in cmi.suspend_data is the ID and LearnerResponse. So far, I have been able to prevent the following interaction data from being saved in cmi.suspend_data: Type, Weighting, Timestamp, Latency, and Result.
There are two additional interaction data that I want to prevent saving to cmi.suspend_data, namely the Description and something that looks like:
Does anyone know how this can be done?
p.s. Please be aware that I know that SCORM 2004 allows significantly more data to be stored in cmi.suspend_data, however, the LMS (Moodle) I am using currently does not fully support SCORM 2004, and I have already researched various alternative LMS options that claim to be SCORM 2004 compliant, only to find that in one way or another these LMS alternatives either fall short or are too expensive. Also, separating my course into smaller modules is not feasible and introduces other problems, since many of the interactions in the course are dependent upon one another. The solution I am seeking is eliminating specific interaction data (as described above) to cmi.suspend_data. Thanks! -Dan