E-Learning/SCORM插件

此官方插件基于SCORM标准1.2版,包含了一些可用于实现基于SCORM的电子学习应用的拼图。

关于创建SCORM课程的更多信息,请查看本手册中 对应的章节

内容

拼图参考

lms initialize(初始化lms)

启动与LMS的通信会话。

lms finish(结束lms)

结束与LMS的通信会话。您可以在完成通信后的任何时候执行此拼图,但最好将其包含在“beforeunload”事件处理程序中。

lms set value(设定lms值)

为给定的LMS 元素 设置一个值。

lms get value(获取lms值)

从LMS 元素检索值。

lms commit(提交至lms)

向LMS报告它应该同步的 lms set value 拼图收到的数据。执行提交并不是被严格要求的,但它可以提高某些LMS中的UI的响应能力。例如,Moddle LMS在提交时会更新分数和课程状态。

lms get last error(获取lms最后一个错误)

返回上次与LMS通信产生的错误代码(编码为字符串)。“0”值表示没有发生错误。

lms get error string(获取lms的错误字符串)

返回描述指定错误代码的短字符串。

lms get diagnostic(获取lms诊断)

返回有关上次发生的错误的详细信息。

数据模型元素

SCORM数据包中可以分配和检索的数据模型元素的列表。

在SCORM术语中,"element(元素)"只是一个可以被发送到LMS或从LMS获取的参数。它与“HTML”元素无关。

元素 读/写 描述
cmi.core.lesson_status 读/写 标示学习者是否已完成并满足上合组织的要求。“passed(通过)”,“completed(完成”),“failed(失败)”,“incomplete(不完整)”,“browsed(浏览过)”,“not attempted(未尝试)”之一。
cmi.core.student_id 只读 标识已启动课程的学生。
cmi.core.student_name 只读 LMS为学生提供的姓名。
cmi.core.lesson_location 读/写 学习者在当前课程中的位置。
cmi.core.credit 只读 指示学生在此课程表现中将获得的学分。"credit(有学分)"或"no-credit(无学分)"。
cmi.core.entry 只读 判断学习者是否之前已访问过课程。"ab-initio(从头开始)", "resume(恢复)" 或 ""。
cmi.core.score_children 只读 支持的数据模型元素列表。
cmi.core.score.raw 读/写 反应学习者表现的数字,相对于由最小值和最大值限定范围的分数。
cmi.core.score.max 读/写 原始分数范围中的最大值。
cmi.core.score.min 读/写 原始分数范围中的最小值。
cmi.core.total_time 只读 当前学习者尝试中累积的所有学习时间的总和。
cmi.core.lesson_mode 只读 标识可能向学习者呈现课程的三种可能模式之一。“browse(浏览)”,“normal(正常)”,“review(评估)”之一。
cmi.core.exit 仅写入 指示学习者离开课程的方式或原因。“time-out(超时)”,“suspend(暂停)”,“logout(登出)”,“”之一。
cmi.core.session_time 仅写入 学习者在本课程当前学习者会话中花费的时间。
cmi.core._children 只读 支持的数据模型元素列表。

为简单起见,此拼图只包括“core(核心)”元素。如果您需要将其他(包括非标准)元素传递给lms set value(设定lms值) / lms get value(获取lms值),请使用文本拼图:

pack add item(为包添加项目)

将项添加到生成的 SCORM 包的清单中。

此拼图可用于创建多页课程,这些课程可以根据所选项目运行不同的内容。

要检索当前项目的ID,请使用 pack get item ID(从包获取项目ID) 拼图。

pack get item ID(从包中获取项目ID)

从 SCORM 包中检索当前加载的项目的 ID。

如果 Verge3D 应用程序的 .html 文件是使用 iframe 嵌入的,则应启用 "in parent doc(在父文档中)" 复选框。

在使用拼图时遇到困难?

欢迎您随时在 论坛上提问!您还可以加入中文用户社区QQ群(171678760),在线寻求帮助。