从LMS获取SCORM值
我在symfony中创建了一个LMS,我想在上面实现SCORM标准。有没有人已经做了一个关于它的项目?我想知道如何从LMS获取SCORM值,以及如何连接它们。 谢谢。
解决方案
SCORM 2004是在一组电子书中定义的,俗称为SCORM书架。您可以在ADL SCORM网站上找到这些内容:https://www.adlnet.gov/projects/scorm/
2004年,您需要实施三本书:
- CAM手册定义了
imsmanifest.xml
清单文件的格式,您可以在包含SCORM模块的压缩文件(在SCORM中称为PIF&q;)中找到该文件。 - RTE一书定义了运行时环境,即SCORM 2004模块将尝试查找并与之对话的Java API。
- SN手册定义了排序逻辑(即,如果要在不同活动之间导航,将会发生什么情况)以及如何在LMS端处理目标。
实施SCORM 2004并非易事。对于规模感:根据您的周密程度,对于一个全职从事这项工作的经验丰富的独立开发人员,我估计实现时间至少为一个月,如果进行适当的遵从性测试,实现时间会更长。
大多数LMS仍然只支持SCORM 1.2,并将他们的SCORM 2004支持限制为运行模块的最基本必需品,而不考虑实际的排序逻辑,这需要大量的实现工作。另请注意,SCORM 2004与SCORM 1.2不兼容,因此如果您想同时支持两者,则需要同时实现两者,或者至少为两个版本都提供API包装器。SCORM 1.2书架仅包含RTE和CAM书籍,还包括第三本包含更正和说明的书籍。还请注意,SCORM系列标准的工作已经停止,SCORM 2004第四版的最后一个版本可以追溯到2009年。自那以后,ADL支持了更通用的Experience API(xAPI,最初称为&Tincan";)标准,以及基于xAPI作为SCORM替代方案的cmi5打包标准:https://xapi.com/相关文章