如何保存和检索学生的回答 SCORM?
how to save and retrieve student responses SCORM?
Moddle: v3.10
SCORM: v1.2
LARAGON: v4.0
我的任务是了解 SCORM 包的工作原理。
通过 SCORM 网站上的示例,我能够了解如何管理课程状态、如何计算成绩以及根据成绩通知 LMS 学生是否通过。
但有些事情我无法进步。
当学生已经参加考试时,我已经计算了他的成绩并告诉了SCORM他是否通过了。
同一个学生可以重新参加考试,这不是预期的,我没有找到一种方法来存储他的答案是什么,而不是显示考试表格,显示考试问题和答案学生回答。
问题依旧:
- LMS 是否存储学生在测试中给出的答案?
- 我需要同时使用另一种语言吗? jQuery、PHP、MySQL?
是的,LMS 应该存储学生提供的答案。您提交的数据模型应该与重新初始化时返回的数据模型相同。
LMS 不会期望您将学生答案与数据模型分开存储。尝试自行保留会话可能会使 LMS 的 developers/content 经理感到困惑并阻碍他们的跟踪。
一些平台会修改此实现,以便在学习者拥有 completed/failed/passed 内容后对包施加伪会话。其他允许用户 reset/retake 包。
如果您正在实施该包并且不希望处理重考,则您没有义务。 cmi.interactions
中存入问题和答案即可,标记cmi.core.score
、cmi.core.credit
、cmi.core.lesson_status
、cmi.objectives.n.status
等...
我见过的一种解决方案是擦除并重新使用 cmi.interactions
进行重考,同时将之前的分数存储在 cmi.suspend_data
.
中
如果您正在为 LMS 实施 SCORM 引擎...老实说,我建议您不要尝试。规范是一回事,但试图遵守所有个别包创建工具的怪癖、自制包、为特定 LMS 设计的包而不考虑它们在其他地方的功能,以及滥用数据模型字段以启用包内功能。 ..
这是一个很大的规范,更不用说过去二十年的added/modified/hacked了。
Moddle: v3.10
SCORM: v1.2
LARAGON: v4.0
我的任务是了解 SCORM 包的工作原理。
通过 SCORM 网站上的示例,我能够了解如何管理课程状态、如何计算成绩以及根据成绩通知 LMS 学生是否通过。
但有些事情我无法进步。
当学生已经参加考试时,我已经计算了他的成绩并告诉了SCORM他是否通过了。
同一个学生可以重新参加考试,这不是预期的,我没有找到一种方法来存储他的答案是什么,而不是显示考试表格,显示考试问题和答案学生回答。
问题依旧:
- LMS 是否存储学生在测试中给出的答案?
- 我需要同时使用另一种语言吗? jQuery、PHP、MySQL?
是的,LMS 应该存储学生提供的答案。您提交的数据模型应该与重新初始化时返回的数据模型相同。
LMS 不会期望您将学生答案与数据模型分开存储。尝试自行保留会话可能会使 LMS 的 developers/content 经理感到困惑并阻碍他们的跟踪。
一些平台会修改此实现,以便在学习者拥有 completed/failed/passed 内容后对包施加伪会话。其他允许用户 reset/retake 包。
如果您正在实施该包并且不希望处理重考,则您没有义务。 cmi.interactions
中存入问题和答案即可,标记cmi.core.score
、cmi.core.credit
、cmi.core.lesson_status
、cmi.objectives.n.status
等...
我见过的一种解决方案是擦除并重新使用 cmi.interactions
进行重考,同时将之前的分数存储在 cmi.suspend_data
.
如果您正在为 LMS 实施 SCORM 引擎...老实说,我建议您不要尝试。规范是一回事,但试图遵守所有个别包创建工具的怪癖、自制包、为特定 LMS 设计的包而不考虑它们在其他地方的功能,以及滥用数据模型字段以启用包内功能。 ..
这是一个很大的规范,更不用说过去二十年的added/modified/hacked了。