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),在线寻求帮助。