问题标签 [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 投票
1 回答
877 浏览

javascript - 在网页中呈现 scorm 1.2 包的好方法是什么?

我们的服务器中托管了一些scorm 1.2内容,并希望集成到我们的网站中。我没有找到任何解释如何正确操作的好文章。我发现很多文章/教程解释了关于和 TinCan的各种 api 和事件Scorm 1.2,但没有关于在 html 页面中集成内容的文章/教程。Scorm 2004

是否有任何好的 JavaScript 库(scorm 播放器?)实际读取imsmanifest.xml文件和呈现内容?

0 投票
1 回答
866 浏览

moodle - Moodle Scorm 课程简历

我正在使用 Moodle 3.2.2 并在 Moodle 中上传 Scorm 课程调度文件。一切正常,除了恢复课程。

我创建了自己的调度文件,就像 Scorm 云一样。当我通过下载 Scorm 云调度文件测试相同的课程时,它工作正常。但是我在 Moodle 中的调度文件没有恢复课程。

注意:我使用 iSpring Presenter 创建 SCORM 课程。

这是我拥有的文件的调度结构。

在此处输入图像描述

dispatch.html 代码是

client-driver.js 是一个有助于在 LMS 和 SCORM 之间建立通信的文件。而 client-loader.js 文件是通信发生的地方。我正在使用以下代码

当用户关闭 Moodle LMS 窗口时,此代码执行

但是下次我无法恢复课程。谁能告诉我我做错了什么?如何从最后一张幻灯片恢复课程。?

0 投票
0 回答
467 浏览

moodle - 上一张幻灯片的 Moodle Scorm 简历

我正在使用 Moodle 打开 SCORM 课程,但是当用户下次访问时我无法恢复它。这就是我正在做的事情。

当课程在 LMS 中加载时,此代码将运行。

它第一次运行良好,假设用户在幻灯片 10 处离开课程,然后再次返回课程未恢复。

0 投票
1 回答
51 浏览

scorm - 需要关于符合 SCORM 的学习解决方案的建议

我们公司正在构建一个移动学习解决方案[IOS和Android兼容]。产品需要符合 SCORM。我想知道它是应该由开发商内部开发还是应该采用其他付费选项?使我们的产品符合 SCORM 的其他方法是什么?我们对为此使用 SCORM 引擎并不积极,因为它在这里解决了我们的问题的高成本解决方案。感谢任何建议/帮助。

0 投票
1 回答
336 浏览

javascript - 使用 javascript 在 scorm 中实现书签

我正在使用moodle 3.2 和scorm 1.2 我正在尝试在包含多个SCO 的scorm 包中实现书签功能。

这是我正在使用的代码 -

我对scorm和javascript很陌生。我应该在 jumpToPage 中写什么以打开书签位置?

谢谢。

0 投票
1 回答
403 浏览

scorm - 将测验交互文本发送到 LMS

我正在尝试使用以下站点作为参考在我的一个 LMS 中实施SCORM 1.2 :

www.vsscorm.net

它运行完美。但我无法将测验问题文本保存到数据库中。

以下信息存储在数据库中:

我用谷歌搜索并知道问题文本存储在 中cmi.interactions.n.text,但不知何故未存储在数据库中。

或者 SCROM 1.2 可能不支持它。由于我是 SCORM 的新手,任何专家的建议都将受到高度赞赏。谢谢你。

0 投票
1 回答
262 浏览

scorm - 从 scorm 云迁移的 Scorm 暂停数据问题

我目前有一个客户,它有一个托管在 Scorm 云上的 Scorm 1.2 课程。课程进展顺利,但客户希望退出 Scorm 云,因为费用正在增加。我知道 Scorm 云是一个非常深入的应用程序,但客户真正需要担心的是允许用户从他们离开的地方继续,检测用户是否通过了最终分数,理想情况下是他们在期末考试中获得的分数。

我使用了一些不同的 scorm 播放器包装器,但我都遇到了同样的问题。由故事板制作的scorm课程为suspend_data创造了巨大的价值,当由于某种原因它真的很长时,课程会询问用户是否想从他们离开的地方继续,但会让他们回到开始而不是从他们离开的地方继续.

我知道要符合 Scorm 1.2,suspend_data 应该不超过 4096 个字符,但有些超过 90,000 个字符。我也读过 Scorm 并没有真正执行这一点,它主要是 LMS 对字段大小的限制。我将所有 cmi 数据存储到 medium_text 字段中,因此存储它没有问题。

我的主要问题是是否有任何迁移出 scorm 云并随身携带他们的用户历史记录 (suspend_data) 以让用户继续使用您的 scorm 播放器离开的地方?另一个问题是,有没有人遇到过这个问题,是否有一个播放器/包装器用于成功地为 Scorm 1.2 课程使用大型suspend_data。我想要做的是将它们从 Scorm 云中移除,这样我就可以进行 api 调用以获取每个用户的所有 cmi 数据,然后直接从他们的站点启动并存储新的 cmi 数据,但我们无法离开,因为许多用户将不得不重新开始课程。

我确实使用我的 scorm 播放器运行了更多测试,并且在整个课程中并在各个点保存了我的 suspend_data,我可以让它在那个时候启动。我的suspend_data最长的是不到30k个字符。

任何正确方向的提示将不胜感激。

0 投票
1 回答
170 浏览

scorm - 当多个简历 cmi.core.score.raw 不合适时

当我对单个课程进行多份简历尝试时,cmi.core.score.raw分数没有正确更新。

假设课程中有 5 个部分。如果用户成功完成了 2 个部分,则退出分数是正确的(比如 30)。当用户继续课程时,它从正确的位置开始,即使用户正确回答了所有问题,分数也不会更新到 100(它保存为 70-80)。它将结果显示为失败,这是错误的,因为用户已正确回答了所有问题。

我认为这可能是由于 SCORM 1.2 提出的suspend_data最大限制,但课程每次都在正确的位置恢复。所以我对可能导致这种行为的原因感到困惑?

我也在scormcloud中尝试了相同的课程,同样的问题仍然存在。

在创建可能导致此问题的 SCORM 1.2 软件包时,是否有任何我们需要注意的设置?

以前有人遇到过这个问题吗?我用谷歌搜索并找不到合适的答案。任何帮助,将不胜感激。

更新:我附上了 scromcloud 启动历史图像,它将清楚地显示启动开始和结束时的得分值。

在此处输入图像描述

0 投票
1 回答
302 浏览

scorm - SCORM,在没有创作工具的情况下构建?

我有时会向客户提供一些培训课程。它们都是几个文本页 + 20-25 个视频 + 一个链接,用于在我的 LMS 中参加考试。

我的偏好一直是提供视频的嵌入链接,因为它可以让我们轻松推出更新。然后客户将其嵌入到他们自己的 LMS / 培训包中(无论他们想要什么)。但是有两个客户要求课程以 SCORM 包的形式提供,以便在他们的 LMS 上提供。

我熟悉 Captivate 和 Storyline Articulate 等创作工具。我不是一个超级粉丝,因为它们感觉像是罐装的幻灯片。我也不确定这是客户想要的。

两个问题:

(1)我的理解是我可以手动打包一个SCORM文件。该内容在放入 LMS 时如何呈现?它会在单个面板中逐张显示幻灯片(类似于我看到故事情节的工作方式)还是根据 LMS 的设置方式进行分发?

(2)手动进行是否有任何优势?

0 投票
0 回答
1633 浏览

react-native - 如何在 react-native 中播放 SCORM 内容

我试图创建一个简单的 LMS 来在网络中播放 SCORM 内容。解析 SCORM zip 中的清单文件,您可以获得目标文件并将其用作帧中的 src 以及内容播放和跟踪。

例子

这适用于网络应用程序。api.html 包含所有标准 SCORM 函数,如 LMSInitialize、LMSCommit 等。我正在尝试在 react-native 中玩 SCORM 并创建这些函数。

我尝试过使用 WebView 和 HTMLView 但没有奏效。