Data Model Element |
Data Type |
Details |
cmi.core._children |
CMIString255 |
Used to determine which
data model elements are supported by the LMS. SCORM 1.2 did not require that
the LMS support all data model elements |
cmi.core.student_id |
CMIIdentifier |
Unique system
identifier for each student. |
cmi.core.student_name |
CMIString255 |
Last name, first name,
middle initial. Spaces in the name must be preserved. |
cmi.core.lesson_location |
CMIString255 |
Used to store the
position where the student left off in the SCO. Used for bookmarking. |
cmi.core.credit |
CMIVocabulary(Credit)
“credit”,
“no-credit” |
Used by the LMS to
indicate whether this SCO is being taken for credit. |
cmi.core.lesson_status |
CMIVocabulary(Status)
“passed”, “failed”, “completed”, “incomplete”,
”browsed”,
“not attempted” |
The current status of
the SCO. |
cmi.core.entry |
CMIVocabulary(Entry)
“ab-initio”*,
“resume”,
“” |
Indicates whether the
student has entered the SCO before. |
cmi.core.score._children |
CMIString255 |
Used to determine the
supported elements.
Note: cmi.score.raw is
the only mandatory child. |
cmi.core.score.raw |
CMIDecimal or CMIBlank |
Indication of the
performance of the student during his last attempt on the SCO. This score may
be determined and calculated in any manner that makes sense to the designer. |
cmi.core.score.min |
CMIDecimal or CMIBlank |
The minimum score the
student could have achieved. |
cmi.core.score.max |
CMIDecimal or CMIBlank |
The maximum score or
total number that the student could have achieved. |
cmi.core.total_time |
CMITimespan |
Accumulated time of all
the student’s sessions in the SCO. |
cmi.core.lesson_mode |
CMIVocabulary(Mode)
“browse”,
“normal”,
“review” |
Identifies the SCO
behavior desired after launch. |
cmi.core.exit |
CMIVocabulary(Exit)
“time-out”,
“suspend”,
“logout”,
“” |
An indication of how or
why the student left the SCO. |
cmi.core.session_time |
CMITimespan |
This is the amount of
time in hours, minutes, and seconds that the student has spent in the SCO at
the time they leave. This represents the time from the beginning of the
session to the end of a single use of the SCO. |
cmi.suspend_data |
CMIString4096 |
Unique information
generated by the SCO during previous uses that is needed for the current use.
This is normally data that is created by the SCO and stored by the LMS to
pass back to the SCO the next time the SCO is run. |
cmi.launch_data |
CMIString4096 |
Unique information
generates at the SCO’s creation that is needed for every use. Without this information,
a SCO may not execute. |
cmi.comments |
CMIString4096 |
Freeform feedback from
the SCO. Used to allow the SCO to send comments to the LMS about the SCO.
Could be used to collect student entered comments. |
cmi.comments_from_lms |
CMIString4096 |
This element represents
comments that would come from the LMS. Used to allow the SCO to see any
comments relates to the SCO that originated in the LMS. |
cmi.objectives |
N/A |
Identifies how the
student has performed on individual objectives covered in the SCO. |
cmi.objectives._children |
CMIString255 |
The children keyword is
used to determine all of the elements in the cmi.objectives category that are
supported by the LMS. |
cmi.objectives._count |
CMIInteger |
The count keyword is
used to determine the current number of records in the cmi.objectives list. |
cmi.objectives.n.id |
CMIIdentifier |
An internally,
developer defined, SCO specific identifier for an objective. |
cmi.objectives.n.score |
N/A |
An objective can
contain an associated score. |
cmi.objectives.n.score_children |
CMIString255 |
The children keyword is
used to determine all of the elements in the cmi.objectives.n.score category
that are supported by the LMS. |
cmi.objectives.n.score.raw |
CMIDecimal or CMIBlank |
Numerical
representation of the student performance after each attempt on the
objective. May be uncompressed raw score. |
cmi.objectives.n.score.max |
CMIDecimal or CMIBlank |
The maximum score or
total number that the student could have achieved on the objective. |
cmi.objectives.n.score.min |
CMIDecimal or CMIBlank |
The minimum score that
the student could have achieved on the objective. |
cmi.objectives.n.status |
CMIVocabulary(Status)
“passed”,
“completed”,
“failed”,
“incomplete”,
“browsed”,
“not attempted” |
The status of the SCO’s
objective obtained by the student after each attempt to master the SCO’s
objective. |
cmi.student_data |
N/A |
Information to support
customization of a SCO based on the student’s performance. |
cmi.student_data._children |
CMIString255 |
The children keyword is
used to determine all of the elements in the student_data category that are
supported by the LMS. |
cmi.student_data.mastery_score |
CMIDecimal |
The passing score, as
determined outside the SCO. When the SCO score is greater than or equal to
the mastery score, the student is considered to have passed, or mastered the
content. |
cmi.student_data.max_time_allowed |
CMITimespan |
The amount of time the
student is allowed to have in the current attempt on the SCO. |
cmi.student_data.time_limit_action |
CMIVocabulary(Time
Limit Action)
“exit, message”,
“exit, no message”,
“continue, message”,
“continue, no message” |
Tells the SCO what to
do when the max_time_allowed is exceeded. |
cmi.student_data_preferences |
N/A |
Selected options that
are appropriate for the subsequent SCO’s. |
cmi.student_data_preferences._children |
CMIString255 |
The children keyword is
used to determine all of the elements in the student_preference category that
are supported by the LMS. |
cmi.student_preferences.audio |
CMISinteger |
Audio may be turned
off, or its volume controlled. The element indicates whether the audio is
turned off, or on. |
cmi.student_preferences.language |
CMIString255 |
For SCO’s with
multi-lingual capability, this element should be used to identify in what
language the information should be delivered. |
cmi.student_data_preferences.speed |
CMISinteger |
SCO’s may sometimes be
difficult to understand because of the pace. This element controls the pace
of the content delivery. |
cmi.student_data_preferences.text |
CMISInteger |
In a SCO designed for
audio, it may be possible to turn off the audio, and view the audio content
in a text window. Used by the SCO to both set and obtain from the LMS text
preferences of the student. |
cmi.interactions |
N/A |
An interaction is a
recognized and recordable input or group of inputs from the student to the
computer. |
cmi.interactions._children |
CMIString255 |
The children keyword is
used to determine all of the elements in the cmi.interactions category that
are supported by the LMS. |
cmi.interactions._count |
CMIInteger |
The count keyword is
used to determine the current number of records in the cmi.interactions list.
Used to determine the number of interactions stored by the LMS. |
cmi.interactions.n.id |
CMIIdentifier |
Unique identifier for
an interaction. |
cmi.interactions.n.objectives |
N/A |
Identifies how the
student has performed on individual objectives covered in the interactions. |
cmi.interactions.n.objectives._count |
CMIInteger |
The count keyword is
used to determine the current number of records in the cmi.interactions
objectives id list. |
cmi.interactions.n.objectives.n.id |
CMIIdentifier |
Developer created
identifier for an objective. Used to identify the objective that the
interaction is for. |
cmi.interactions.n.time |
CMITime |
Identification of when
the student interaction was completed. |
cmi.interactions.n.type |
CMIVocabulary
(Interaction)
“true-false”,
“choice”,
“matching”,
“performance”,
“sequencing”,
“likert”,
“numeric” |
Indication of which
category of interaction is recorded. The type of interaction determines how
the interaction responses should be interpreted. |
cmi.interactions.n.correct_responses |
N/A |
Indicates the correct
responses for the interactions. |
cmi.interactions.n.correct_responses._count |
CMIInteger |
The count keyword is
used to determine the current number of records in the cmi.interactions
correct responses list. |
cmi.interactions.n.correct_responses.n.pattern |
CMIFeedback |
Description of possible
student responses to the interaction. There may be more than one correct
response, and some responses may be more correct than others. |
cmi.interactions.n.correct_responses.n.weighting |
CMIDecimal |
Interactions vary in
importance. The weighting factor which is used to identify the relative
importance of one interaction compared to another. |
cmi.interactions.n.student_response |
CMIFeedback |
Description of possible
responses to the interaction. There may be more than one correct response,
and some responses may be more correct than others. |
cmi.interactions.n.result |
CMIVocabulary
(Result)
“correct”,
“wrong”,
“unanticipated”,
“neutral”,
“X.X” – (CMIDecimal) |
How the system judges
the described response. |
cmi.interactions.n.latency |
CMITimespan |
The time the
presentation of the stimulus to the completion of the measurable response. |
| |
|
|