SCORM将DataModel中的CMI数据分为八大类,SCORM对每一个数据的定义、用途、所包括的子数据项、输出数据格式、LMS引用数据的行为、SCO使用的样例、支持的API函数、是否必选、数据类型、SCO的访问权限等都做了详细的说明。
1.CMICore
Cmi.Core(核心项):要求所有的CMI系统都提供的信息,所有SCO在启动运行时都需要这些信息。
子数据项有:.Student ID(学生学号)、.Student Name(学生姓名)、.Output Mechanism(输出机制)、.Lesson Location(课的位置)、.Credit(学分)、.Lesson Status(课的状态)、.Entry(入口)、.Information Store(信息存储)、.Score(分数)、.Total Time( 总时间)、.Lesson Mode(课的模式)。
2.CMISuspendData
Suspend Data(暂停数据):在学生使用课程过程中产生的信息,这些信息用于下一次继续学习,比如包含课重启所需要的信息。
3.CMILaunchData
Launch Data(启动信息):在SCO创建时产生的信息,对SCO启动运行要求的说明,SCO启动所需信息的提供,每次启动SCO时都需要它,通常在SCO交换数据中定义。
4.CMIComments
Comments(评语):教师设置的一些评语信息,在满足一定条件的时候,SCO将把这些信息呈现给学生。
5.CMIObjective
Objectives(教学目标):描述学生对于SCO中每个目标的完成情况,包括的子数据项有:.Id(目标编号)、.Score(目标得分)、.Status(目标状态)。
6.CMIStudentData
Student Data(学生数据):而学生数据是在学生开始课程以后和学习课程当中,CMI系统所了解的学生的情况。
学生数据为学生在课程中的表现。包括的子数据项有:.Mastery Score(掌握得分)、.Max Time Allowed(最大允许时间)、.Time Limit Action(限时反应)。
7.CMIStudentPreference
Student Preference(学生偏好):SCO的参数与选项,可通过参数设置来调整SCO的表现与行为,包括的子数据项有:.Audio(音频)、.Language(语言)、.Speed(速度)、.Text(文本)、.Video(视频)。