OK … I’m going to take a quick look to see how far I’ve got through the mandatory data elements. Here’s a list abstracted fron the SCORM 1.2 standard that shows (from left to right):
- if I’ve addressed it;
- the name of the data element;
- is it readable;
- is it writeable;
- the format of the data; and
- the initial value for the element.
Done | Element Name | Read | Write | Type | Initial Value |
Y | cmi.core._children | Str 255 |
‘student_id,student_name, lesson_location,credit, lesson_status,entry, score,exit’ |
||
Student Information from the LMS | |||||
Y | cmi.core.student_id | Identifier | Set by LMS student registration system. | ||
Y | cmi.core.student_name | Str 255 | Set by LMS student registration system. | ||
Progress and Completion Tracking | |||||
cmi.core.lesson_location | Str 255 | An empty string | |||
cmi.core.credit | Vocab | ‘credit’ or ‘no-credit’ | |||
cmi.core.lesson_status | Vocab | ‘not attempted’ | |||
cmi.core.entry | Vocab | ‘ab initio’ | |||
cmi.core.exit | Vocab | Initialization not required ? write-only | |||
Seat Time | |||||
Y | cmi.core.total_time | Timespan | ‘0000:00:00.00’ | ||
Y | cmi.core.session_time | Timespan | Initialization not required ? write-only | ||
Score | |||||
Y | cmi.core.score._children | Str 255 | ‘raw’ | ||
Y | cmi.core.score.raw | Decimal/Blank | An empty string | ||
Suspend & (Re-)Launch Data | |||||
cmi.suspend_data | Char 4096 | An empty string | |||
cmi.launch_data | Char 4096 | A value read from the IMS manifest file |
Only 2 more areas to review – progress and completion tracking, and suspend and launch data.