当我正在尝试开发一个简单的SCORM编辑器时,它会创建一些SCORM内容(比如测验)。 我阅读了ADL提供的四本书,但仍然无法理解哪些是一致性要求或我需要注意的规则,当我 尝试将我的编辑器中的内容保存为SCORM,因此该内容是SCORM有效内容。 那里有没有什么好的描述,它具体说明,结构的详细结构如何,要满足哪些要求等等,才能成为内容有效吗?
手册我做了它,使用支持SCORM内容的LMS,并检查它是否有效,但这不是我要找的?
答案 0 :(得分:1)
ADL有一个SCORM 1.2页面。 http://www.adlnet.gov/scorm/scorm-version-1-2/ ...在SCORM 1.2页面上,还有ISD和内容开发人员的入门模板,内容示例和用户指南的下载。
在页面底部,有一个下载SCORM 1.2文档的链接。该下载中的pdf之一是SCORM 1.2一致性要求。我认为这就是你要找的东西。
对于有效内容,您需要遵循CAM书中描述的打包规则。基本上,如何压缩所有内容并使用manifest.xml文件对其进行描述。
制作SCO(单页或课程 - 通常为HTML)时,您可以参考RunTime Environment一书,了解SCO如何与LMS通信,API以及您可以从LMS获取和设置的数据。 / p>
答案 1 :(得分:0)
在SCORM 1.2中,大部分规范都是可选的。这意味着LMS可能不支持所有功能。因此,如果你分而治之,就不必立刻承担整个事情。
有效SCORM将查找LMS Runtime API,字面上称为“API”。这存在于window.top,window和其他位置,因此您需要一个算法来查找它。您的内容可能会在IFRAME,新窗口,标签等中启动...
接下来,您将开始与运行时,初始化,设置值,提交和终止进行交互。
SCORM 1.2已将所有课程状态合并,因此您要么已通过,要么失败,已完成或未完成。您需要确定哪些对您更重要。主要是您将与规范中提到的CMI对象中的名称空间进行交互。
但主要是你可能想设置一个分数,一个位置,如果你想让学生恢复等等就暂停...
您可以执行单个页面,或者使用外部HTML / JS的框架或ajax加载来充当导航。 SCORM并不真正提供表示层的基础,所以你只能发明它。可能是Flash,Unity或之前提到过的技术。
您可以从我的开源项目中获取您将回滚到SCORM 1.2的内容。还有关于Wiki的更多信息。 https://github.com/cybercussion/SCOBot
GL