问题标签 [scorm1.2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1360 浏览

javascript - SCORM 1.0 / 1.2 LMSFinish 不调用

我在使用 HTML5 SCORM 包时遇到了一些麻烦。

TL;博士; LMSFinish() 没有被调用。SCORM 中的 x.prototype.terminate() 也没有被调用,这让我相信这个包有问题。

LMSFinish() 应该在单击退出按钮(和/或关闭窗口)时调用。然而,LMSFinish() 中的 console.log() 和断点表明它没有被调用。

窗口打开时 LMSInitialise 很好,但是对于 LMSFinish 在检查 SCORM 内部的源并在 window.unload() 函数中放置断点后,我可以看到它只是退出的一部分。

window.unload 调用 closeLms(),而后者又运行经过混淆的 x.prototype.terminate()。这个终止函数似乎在调用一些其他函数之前进行布尔检查,最终导致调用 LMSFinish()。它永远不会走那么远。x.prototype.terminate() 中的布尔检查始终为假。如果我在控制台中将其设置为 true,则其他一些属性不存在,并且生成的函数调用将失败并出现错误。

有谁知道为什么 SCORM 无法运行 LMSFinish()?测试 SCORM 包只是 3 张幻灯片,没有交互。

编辑:唯一编写的自定义 javascript 是 SCORM API 的钩子(LMSInitialise、LMSFinish 等)这些是从 SCORM 包中的 javascript 调用的,由用户决定用来创建它的任何应用程序生成。(清晰,迷人等)

0 投票
1 回答
75 浏览

javascript - 需要将用 javascript 编写的测验拆分为每个 Q 的 1 页,而不是单个页面上的所有 Q

我目前在一个用 javascript 编写的页面上进行了测验。我需要重写/修改/拆分此代码,以便每个问题都出现在自己的页面上。

我使用了一个名为eXeLearning的工具来构建测验。这是将托管在 LMS 上的 SCORM 项目的一部分。我只是不知道该怎么做。我很擅长 HTML 和 CSS,我知道一点 PHP,但不知道 javascript。这是有问题的脚本,如果需要,我还可以发布整个代码页面:

0 投票
3 回答
3216 浏览

scorm - 为什么通过的分数没有存储在 SCORM Cloud for SCORM 2004 第 3 版中?

我在 SCORM Cloud 中启动了 SCORM 2004(第 3 版)软件包。我通过了 80% 的考试,但没有存储结果。我附上了沙盒注册状态结果。

当我在 SCORM 1.2 版本中尝试相同的课程时,我可以在 SCORM 云中看到所有结果。我不知道,这有什么问题。

在这里,我还附上了脚本,

请帮助我,代码中有什么错误/问题。

谢谢!

嗨,我进行了所有更改并在 SCORM Cloud 中获得了结果。但是我没有得到课程的总分。我有什么要补充的吗?

在此处输入图像描述

0 投票
2 回答
8053 浏览

sap - RROR – 无法获取 LMS API,内容可能无法正常播放,结果可能无法记录。请联系技术支持

我们正在实施 Success Factors LMS,并尝试在 Success Factors LMS 中播放和查看从 Adob​​e Captivate 8 和 9 导出的 SCORM 兼容文件。

我收到消息 - '错误 - 无法获取 LMS API,内容可能无法正常播放并且可能无法记录结果。请联系技术支持'</p>

我已经尝试过 SCORM 版本 1.2 v3 和 2004 V2 和 V4。我们可以查看内容,但它不会跟踪、显示为完整等。

我们也在使用 Skillcast 和 Articulate 生成符合 Scorm 的文件,但我们仍然遇到同样的问题,我们可以在关闭 API 错误窗口后查看内容,但仍然无法跟踪。

以前有人遇到过这个问题吗?或者知道修复方法?

非常感谢

0 投票
1 回答
182 浏览

scorm - 如何从 SCORM 1.2 中获取目录

我正在尝试为 SCORM(基于 php 的网络应用程序)创建一个审查系统所以,首先你上传你的 SCORM 和网络应用程序制作 contets 表。列出所有滑块及其标题。

我如何阅读 SCORM 包中的所有幻灯片标题?

0 投票
1 回答
699 浏览

unity5 - 使用 SCORM 1.2 构建的 Unity WebGL 无法在 LMS 中运行

我已将 SCORM 1.2 与产生 WebGL 输出的游戏集成,如果我们直接在浏览器中播放 WebGL,它可以正常工作,而不能在 LMS 中工作。发现游戏中包含的游戏脚本导致问题,当我禁用它并在 LMS 中上传构建时它的加载(无法继续游戏,因为脚本被禁用)

在这个脚本中,我使用 GAF 函数,从放置在 StreamingAssets 文件夹中的文件中获取 Xml 数据,而不使用任何 WWW 类。

SCORM 资产包包含在游戏中, https: //www.assetstore.unity3d.com/en/#!/content/53523

不知道是哪个功能限制了游戏的运行,请你看看这个并给我反馈。

错误信息 请查找附件。在此处输入图像描述

0 投票
1 回答
2511 浏览

scorm - 使用 SCORM 1.2 注册和检索“交互”

我们在之前的电子学习“引擎”中一直使用 SCORM,但我们希望更改我们的托管学习环境 (MLE) 跟踪的元素,即电子学习模块中的每个可完成组件。

在运行时,我们运行以下代码来设置我们的 SCORM 连接:

SCORM.js 文件中还有更多功能,但关键是这一切都有效;当模块加载到我们的 MLE 中时,以下代码会触发课程完成:

那么我们如何在 SCORM 中注册一个可完成的组件呢?(我们的“引擎”中的组件是通常称为“元素”的 jQuery 对象)。像下面这样的工作,或者 SCORM 中的自定义调用是不可能的?

但是如果我通过指定一个id来注册一个交互,如下...

...然后我如何设置或访问该组件的“完成”?

我一直在阅读来自各个站点的帖子和 pdf 规范,但解释充其量是稀疏的。

我知道这里没有很多 SCORM 追随者,但如果你有任何信息,我很想听听。

0 投票
0 回答
1077 浏览

javascript - 在 SCORM 1.2 中触发课程完成

我已经正确保存和更新了 SCORM 1.2 目标,但我似乎无法触发实际的课程完成。当课程加载到我们的测试管理学习环境 (MLE) 中时,我们会得到以下行为:

当最后一个目标完成时,课程完成将按预期启动。

SCORM console.log-ing 表示课程完成已成功记录。

当用户关闭课程窗口时,课程完成实际上并未在我们的 MLE 中注册。

当用户返回课程并完成任何目标(之前都已完成)时,课程完成会再次触发,正如预期的那样 - 但这次当他们关闭课程窗口时,课程完成已在我们的 MLE 中注册。

那么,我应该包括哪些关于退出特征的内容?

以下是我们设定目标的方式:

以下是目标的完成方式:

这些都工作正常。问题是完成课程。这是代码:

重复一遍:这个课程完成控制台.logs 就好像它在课程第一次实际完成时正确触发一样,但是只有当用户返回课程并单击已完成的组件时,课程才会在我们的 MLE 中注册为完成(这会再次触发目标完成和上述课程完成)。

我们如何设置目标会阻止第一次实际完成?还是与退出特征/暂停数据有关?

如果有人有任何指示,那就太好了!

编辑

我做了更多的测试并暂时取消了设置“cmi.objectives”的调用。课程完成现在可以正常工作。因此,目标的存在阻碍了课程的正确完成。是否需要设置一些额外的属性才能真正完成目标?

0 投票
2 回答
887 浏览

javascript - SCORM 1.2 实时跟踪

我在我的 LMS 中使用 SCORM 1.2 (Moodle)。我无法跟踪用户的实时活动,例如在任何时间点查看了多少张幻灯片。我还想跟踪 SCORM 内容中的评估结果。

有什么 API 可以帮助我吗?

提前致谢。

0 投票
3 回答
11304 浏览

javascript - 如何使用 HTML 和 JavaScript 创建一个简单的 Scorm 播放器

我是 SCORM 的新手,我希望创建一个简单的 SCORM 播放器,它只显示 SCORM 包内容,不跟踪其他内容,只播放内容。我在互联网上到处搜索,但仍然没有运气!此外,我不想使用 scorm.com 引擎和任何其他付费服务。Moodle & Scormpool 也没有多大帮助。我想要一个在我的浏览器上播放 scorm 包的代码,无论是 html、javascript 还是 php。