iSpring演示者或任何其他发布的Scorm兼容测验是否能够以符合SCORM的方式提供其测验分数,查看幻灯片,幻灯片计数,任何其他SCORM兼容测验构建器都可以在客户端以相同方式访问< strong> javascript 本身或通过可在客户端访问它的任何媒介。
目前,我可以从lms.js中可用的事件中捕获已查看的幻灯片,其计数和测验分数,但仅限于ISpring。
答案 0 :(得分:0)
SCORM定义了报告大量数据的标准方法。这是一个complete list of the SCORM data model elements。
测验分数包含在此数据集中(cmi.score.scaled,cmi.score.raw,cmi.score.min,cmi.score.max)。不幸的是,虽然“幻灯片查看”和“幻灯片计数”不可用。 SCORM旨在与内容无关;内容的内部实现是一个黑盒子。并非所有内容都有“幻灯片”(并且有人认为最好的内容不会),因此将其作为通用数据模型元素没有意义。
SCORM确实提供了一个记录“竞争百分比”的数据模型元素。 cmi.progress_measure元素是0-1之间的缩放值,表示学习者在内容中的距离。这可能是捕获您正在寻找的东西的好方法。不幸的是,由于进度测量是SCORM 2004的新功能,并非所有创作工具都会报告其价值。
答案 1 :(得分:0)
SCORM Standard仅提供一种有限的方式来报告以下变量中的查看者的成就:
cmi.progress_measure (真实(10,7)范围(0..1),RW)衡量学员完成SCO的进度
cmi.scaled_passing_score (真实(10,7)范围(-1 .. 1),RO)掌握SCO所需的比例通过分数
cmi.score._children (scaled,raw,min,max,RO)支持的数据模型元素列表
cmi.score.scaled (真实(10,7)范围(-1..1),RW)反映学习者表现的数字
cmi.score.raw (real(10,7),RW)反映学习者相对于以min和max值为界的范围的表现的数字
cmi.score.min (真实(10,7),RW)原始分数范围内的最小值
cmi.score.max (真实(10,7),RW)原始分数范围内的最大值
这些变量是通用的,因此可以被各种SCO对象使用。但是,由于此通用标记的非本国性,SCO在一个单元中聚合混合内容(例如可以包含幻灯片和测验的iSpring演示文稿)无法跟踪详细信息 - 您只需要一个总标记。
iSpring演示者允许您在计算总分时指定幻灯片的“权重”和演示文稿中的单个测验。
观看幻灯片的百分比
SlidesPercent = SlidesViewed / TotalSlides
每个带有演示文稿的测验的百分比
QuizPercent (i)= GatheredQuizScore(i)/ MaximumScore(i)
计算加权百分比(每个学习课程项目百分比的总和乘以相应的权重)
WeightedPercent =(SlidesPercent * SlidesWeight)+ Sum(QuizPercent(i)* QuizWeight(i))
计算学习课程的总重量(测验重量的总和加上幻灯片的重量
TotalWeight = SlidesWeight + Sum(QuizWeight(i)
计算整个学习课程的归一化百分比(0..1)
NormalizedPercent = WeightedPercent / TotalWeight
计算学习课程的总分
总分数 = NormlizedPercent * MaxScore
总分由iSpring学习内容报告给LMS,为cmi.score.raw
将标准化百分比报告给LMS为cmi.score.scaled
但是由于上述原因,无法向符合SCORM标准的通用LMS报告详细信息。唯一的解决方案是从幻灯片中进行单独的测验。