在 scorm 2004 年第 4 版中

发布于 2024-10-30 19:34:29 字数 187 浏览 5 评论 0原文

我们正在为 scorm 2004 第 4 版构建 API,我们开始使用官方测试套件,但在 DMI 测试中我们收到以下错误:

“错误:尝试访问 ID 为“tarID1”的目标,但未找到“tarID1” ”。

当我查看清单 xml 文件时,我发现这些元素被定义为“adlcp:map”,我应该在哪里保存这个标签?这个标签代表什么?

We are building API for scorm 2004 4th edition , we start using the the official Test Suite but in the DMI test we get the following error :

"ERROR: Attempted to access an objective with the id "tarID1" but "tarID1" was not found."

when i looked in the manifest xml file i found that those elements are defined as "adlcp:map" , where shall i save this tag ? what this tag represent ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

染火枫林 2024-11-06 19:34:29

您想了解的有关清单中任何元素的任何信息(假设它不使用第三方扩展)都可以在官方 SCORM 文档中找到。

下载文档套件。在 CAM 书中,查找标题为“

Element”的第 3.4.1.19 节。

来源:SCORM 2004 第 4 版内容聚合模型 (CAM) 书籍,可从 adlnet.gov 获取(下载文档套件)。

Anything you would want to know about any element in a manifest (assuming it doesn't utilize third-party extensions) can be found in the official SCORM documentation.

Download the documentation suite. In the CAM book, look for section 3.4.1.19, titled "<map> Element".

Source: SCORM 2004 4th Edition Content Aggregation Model (CAM) Book, available from adlnet.gov (download the documentation suite).

泪意 2024-11-06 19:34:29

这用于共享存储桶,或可以跨课程/SCO 访问和设置的数据。例如,您可能进行预测试,并需要另一个 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上搜索RTE Handbook SCORM 2004 4th版本,以获取有关清单元素的详细信息。
然而,如果您的学习管理系统支持的话,这是一种保存一门课程数据并在另一门课程中获取数据的好方法。此外,字符限制与挂起数据相同。

This is used for shared buckets, or data which can be accessed and set across courses/SCO's. For example, you might have a pretest and need that score/user answers in another SCO for providing feedback.

For those looking for more info on implementation:

Add this to your item (organisation > item) in the manifest:

<adlcp:data>
  <adlcp:map targetID="mybucketname" readSharedData="true" writeSharedData="true"/>
</adlcp:data>

JS part (Use your API calls in place of LMSGetValue and 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
        }
}

You can google for RTE Handbook SCORM 2004 4th edition, to get details on the manifest elements.
However this is a lovely way to save data from one course and get it in other, provided your LMS supports it. Also, the character limit is same as suspend data.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文