如我所讨论的那样早期的博客除了具有兼容的SCORM的LMS和课程之外,开发人员必须定义一些特定变量,以确保存储发送到的信息并从LMS召回。
我还详细讨论了如何跟踪实际在SCORM 1.2中工作,并共享3个跟踪变量,这些变量包括所有类型的LMS,其中包括:
- 用于书签/存储位置的“CMI.CORE.LESSON_LOCATION”
- “cmi.core.lesson_status”跟踪和存储状态。
- “cmi.core.score.raw”跟踪和启用分数的存储
让我们现在看到更多的这种变量。
时间:
cmi.core.session_time.
培训经理还期望LMS跟踪学习者在课程上花费的时间。如果开发人员定义了时间变量cmi.core.session_time,则可以跟踪此数据。使用SCORM变量,LMS跟踪学习者访问特定电子学习课程的时间,甚至是第一个和上次访问的日期。
cmi.core.total_time.
开发人员还可以要求LMS使用cmi.core.total_time存储总时间。LMS采用核心会话值,并将其添加到先前的时机以计算和显示学习者已访问特定电子学习课程的总时间。
知识检查:
开发人员还可以确保跟踪知识检查分数并存储在LMS中。这称为交互cmi.interAction._count。使用此交互变量,知识检查和分数的详细信息存储在LMS中。LMS还可以存储正确和用户响应。
其他变量:
暂停_data.
根据SCORM标准,只有变量“暂停数据“是一个大字符串。它可以存储多达4000个字符。使用此变量,开发人员可以要求LMS跟踪电子学习课程的状态,从而可以在学习者返回课程时重新组织它。
但是,使用某些角色有一些限制,并且具有限制,即使它是一个大字符串。存储此类信息的唯一方法是使用键/值的组合,该密钥/值除以界定字符。
例如:
var suspend =“cmi.suspend_data:”+ VisitedSlides +“^”+ CurrentsLide +“^”+ noofattempts;
对于某些客户端,在有很多数据要存储和检索的情况下,开发人员可以难以将XML更改为字符串。他/她可以毫不费力地检索字符串,将其更改为XML,然后使用数据函数来检索电子学课程的所需信息。
因此,这些是一些跟踪变量,要求LMS跟踪课程中的数据和信息。希望你有一些想法实际跟踪SCORM的工作。如果您有任何意见,请分享。