允许访问已完成的课程
Allowing access to completed course
我有一门带测验的课程。我在测验完成后将完成状态 ('completed')、成功状态 ('passed') 和分数发送给 LMS。在 LMS 中,我可以看到课程被阻止,我只能在完成测验后 'finish completion'。我使用本地 LMS (WebTutor 3.3)。
我想让用户稍后来改进他的结果。我可以在 SCO 内做这件事吗?
通常您需要将 cmi.exit
设置为 "suspend"
以便稍后返回并更改内容,但是我不知道 WebTutor 以及它是否有效...
为了稍微扩展答案,通常 cmi.suspend_data
允许内容以字符串格式存储答案。这可以简单地分隔,或者是由 JSON 字符串化的原生 JavaScript Object/Array。如果需要,您或多或少可以选择如何保存结构化数据。
为了恢复 @Rycochet 是正确的,您需要暂停。但这也意味着你需要给他们一些设置 "Done" 或 "Finish" 的选项,否则他们可能会永远进行中。
cmi.exit
类型的 'suspend' 与 'normal'
之间有什么区别
如果内容留在 'suspend' 中,它看起来就像正在进行中。我已经看到其他 LMS 系统在 SCO 之外扩展了一个 "Done" 按钮,但这通常是自定义添加。
当学生正常退出时,如果 LMS 允许重试,LMS 将创建一个新的尝试(干净)。或者 LMS 可能仅以审阅模式启动内容。审查 (cmi.mode
) 通常不允许对学生尝试进行进一步更改。
同时,cmi.entry
状态将变为 'resume' 与 'ab-initio' - 'the beginning' 的拉丁语。一些 LMS 只是响应 '',这就是为什么我总是检查它们是否 suspend_data 以更可靠地判断我之前是否来过这里。
这在很大程度上取决于上合组织是否支持审查和暂停。如果不是,您必须构建它,以便它可以将页面放回学生离开时的样子。填充答案字段和其他交互类型。
另外不要忘记在 运行 任何命令之后提交,以便它向 LMS 提交数据。
模式的含义
A cmi.mode
of 'normal' 表示 LMS 将接受对学生尝试的更改。 'review' 表示您正在查看之前的尝试,但无法进行进一步更改。当然,LMS 可能会忽略这方面的规范。 LMS 并未专门用于记录或显示之前的尝试,因此此功能通常留给 LMS 进行管理。
最后,'browse' 同样可以让您查看未分配给您的内容。这通常不会保留您输入的任何数据。
希望这有助于解释为什么模式很重要。请注意,并非所有内容都能很好地向学生传达 "I am not recording you" 这会导致学生在丢失数据时生气。作为内容 designer/developer 采取这些步骤很重要,因为人们将 SCORM 与问题与演示文稿的实际实施联系起来。
回顾一下 -
cmi.mode
让您知道是否可以持久保存数据(通常)
cmi.entry
让您知道它是开头还是简历
cmi.suspend_data
让您知道是否有来自先前会话的数据要填充(我发现它比 cmi.entry 在野外更可靠)
cmi.location
让您可以为学生所在的页面添加书签
cmi.exit
将指定学生是结束还是暂停尝试。
我有一门带测验的课程。我在测验完成后将完成状态 ('completed')、成功状态 ('passed') 和分数发送给 LMS。在 LMS 中,我可以看到课程被阻止,我只能在完成测验后 'finish completion'。我使用本地 LMS (WebTutor 3.3)。
我想让用户稍后来改进他的结果。我可以在 SCO 内做这件事吗?
通常您需要将 cmi.exit
设置为 "suspend"
以便稍后返回并更改内容,但是我不知道 WebTutor 以及它是否有效...
为了稍微扩展答案,通常 cmi.suspend_data
允许内容以字符串格式存储答案。这可以简单地分隔,或者是由 JSON 字符串化的原生 JavaScript Object/Array。如果需要,您或多或少可以选择如何保存结构化数据。
为了恢复 @Rycochet 是正确的,您需要暂停。但这也意味着你需要给他们一些设置 "Done" 或 "Finish" 的选项,否则他们可能会永远进行中。
cmi.exit
类型的 'suspend' 与 'normal'
之间有什么区别
如果内容留在 'suspend' 中,它看起来就像正在进行中。我已经看到其他 LMS 系统在 SCO 之外扩展了一个 "Done" 按钮,但这通常是自定义添加。
当学生正常退出时,如果 LMS 允许重试,LMS 将创建一个新的尝试(干净)。或者 LMS 可能仅以审阅模式启动内容。审查 (cmi.mode
) 通常不允许对学生尝试进行进一步更改。
同时,cmi.entry
状态将变为 'resume' 与 'ab-initio' - 'the beginning' 的拉丁语。一些 LMS 只是响应 '',这就是为什么我总是检查它们是否 suspend_data 以更可靠地判断我之前是否来过这里。
这在很大程度上取决于上合组织是否支持审查和暂停。如果不是,您必须构建它,以便它可以将页面放回学生离开时的样子。填充答案字段和其他交互类型。
另外不要忘记在 运行 任何命令之后提交,以便它向 LMS 提交数据。
模式的含义
A cmi.mode
of 'normal' 表示 LMS 将接受对学生尝试的更改。 'review' 表示您正在查看之前的尝试,但无法进行进一步更改。当然,LMS 可能会忽略这方面的规范。 LMS 并未专门用于记录或显示之前的尝试,因此此功能通常留给 LMS 进行管理。
最后,'browse' 同样可以让您查看未分配给您的内容。这通常不会保留您输入的任何数据。
希望这有助于解释为什么模式很重要。请注意,并非所有内容都能很好地向学生传达 "I am not recording you" 这会导致学生在丢失数据时生气。作为内容 designer/developer 采取这些步骤很重要,因为人们将 SCORM 与问题与演示文稿的实际实施联系起来。
回顾一下 -
cmi.mode
让您知道是否可以持久保存数据(通常)cmi.entry
让您知道它是开头还是简历cmi.suspend_data
让您知道是否有来自先前会话的数据要填充(我发现它比 cmi.entry 在野外更可靠)cmi.location
让您可以为学生所在的页面添加书签cmi.exit
将指定学生是结束还是暂停尝试。