我们正在为scorm 2004第四版构建API,我们开始使用官方测试套件,但在DMI测试中,我们得到了以下错误:
错误:尝试访问id为"tarID1“的目标,但找不到"tarID1”。
当我查看清单xml文件时,我发现这些元素被定义为"adlcp:map“,我应该在哪里保存这个标记?这个标签代表什么?
发布于 2011-04-07 00:53:14
您想知道清单中任何元素的任何信息(假设它没有使用第三方扩展),都可以在SCORM官方文档中找到。
下载文档套件。在CAM手册中,查找标题为“Element”的3.4.1.19节。
来源: adlnet.gov提供的SCORM 2004 4th Edition Content Aggregation Model (CAM) Book (下载文档套件)。
发布于 2018-02-11 20:22:33
这用于共享存储桶,或者可以跨课程/ SCO访问和设置的数据。例如,您可能有一个pretest,并且需要在另一个SCO中的分数/用户答案来提供反馈。
对于那些正在寻找有关实现的更多信息的人:
将此内容添加到清单中的项目(组织>项目):
<adlcp:data>
<adlcp:map targetID="mybucketname" readSharedData="true" writeSharedData="true"/>
</adlcp:data>JS部分(使用您的API调用代替LMSGetValue和LMSSetValue)
var dataBucketsCount = LMSGetValue("adl.data._count");
dataBucketsCount = parseInt(dataBucketsCount);
for (var i=0; i < dataBucketsCount; i++){
if (LMSGetValue("adl.data." + i + ".id") == "mybucketname"){
//do your processing with the data
}
}您可以google for RTE Handbook SCORM 2004第4版,以获取清单元素的详细信息。然而,这是一种很好的方法,可以保存一个课程的数据并将其放到另一个课程中,前提是您的LMS支持它。此外,字符限制与挂起数据相同。
https://stackoverflow.com/questions/5562124
复制相似问题