问题标签 [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.
javascript - 在网页中呈现 scorm 1.2 包的好方法是什么?
我们的服务器中托管了一些scorm 1.2
内容,并希望集成到我们的网站中。我没有找到任何解释如何正确操作的好文章。我发现很多文章/教程解释了关于和 TinCan的各种 api 和事件Scorm 1.2
,但没有关于在 html 页面中集成内容的文章/教程。Scorm 2004
是否有任何好的 JavaScript 库(scorm 播放器?)实际读取imsmanifest.xml
文件和呈现内容?
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 窗口时,此代码执行
但是下次我无法恢复课程。谁能告诉我我做错了什么?如何从最后一张幻灯片恢复课程。?
moodle - 上一张幻灯片的 Moodle Scorm 简历
我正在使用 Moodle 打开 SCORM 课程,但是当用户下次访问时我无法恢复它。这就是我正在做的事情。
当课程在 LMS 中加载时,此代码将运行。
它第一次运行良好,假设用户在幻灯片 10 处离开课程,然后再次返回课程未恢复。
scorm - 需要关于符合 SCORM 的学习解决方案的建议
我们公司正在构建一个移动学习解决方案[IOS和Android兼容]。产品需要符合 SCORM。我想知道它是应该由开发商内部开发还是应该采用其他付费选项?使我们的产品符合 SCORM 的其他方法是什么?我们对为此使用 SCORM 引擎并不积极,因为它在这里解决了我们的问题的高成本解决方案。感谢任何建议/帮助。
javascript - 使用 javascript 在 scorm 中实现书签
我正在使用moodle 3.2 和scorm 1.2 我正在尝试在包含多个SCO 的scorm 包中实现书签功能。
这是我正在使用的代码 -
我对scorm和javascript很陌生。我应该在 jumpToPage 中写什么以打开书签位置?
谢谢。
scorm - 将测验交互文本发送到 LMS
我正在尝试使用以下站点作为参考在我的一个 LMS 中实施SCORM 1.2 :
它运行完美。但我无法将测验问题文本保存到数据库中。
以下信息存储在数据库中:
我用谷歌搜索并知道问题文本存储在 中cmi.interactions.n.text
,但不知何故未存储在数据库中。
或者 SCROM 1.2 可能不支持它。由于我是 SCORM 的新手,任何专家的建议都将受到高度赞赏。谢谢你。
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个字符。
任何正确方向的提示将不胜感激。
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 启动历史图像,它将清楚地显示启动开始和结束时的得分值。
scorm - SCORM,在没有创作工具的情况下构建?
我有时会向客户提供一些培训课程。它们都是几个文本页 + 20-25 个视频 + 一个链接,用于在我的 LMS 中参加考试。
我的偏好一直是提供视频的嵌入链接,因为它可以让我们轻松推出更新。然后客户将其嵌入到他们自己的 LMS / 培训包中(无论他们想要什么)。但是有两个客户要求课程以 SCORM 包的形式提供,以便在他们的 LMS 上提供。
我熟悉 Captivate 和 Storyline Articulate 等创作工具。我不是一个超级粉丝,因为它们感觉像是罐装的幻灯片。我也不确定这是客户想要的。
两个问题:
(1)我的理解是我可以手动打包一个SCORM文件。该内容在放入 LMS 时如何呈现?它会在单个面板中逐张显示幻灯片(类似于我看到故事情节的工作方式)还是根据 LMS 的设置方式进行分发?
(2)手动进行是否有任何优势?
react-native - 如何在 react-native 中播放 SCORM 内容
我试图创建一个简单的 LMS 来在网络中播放 SCORM 内容。解析 SCORM zip 中的清单文件,您可以获得目标文件并将其用作帧中的 src 以及内容播放和跟踪。
例子
这适用于网络应用程序。api.html 包含所有标准 SCORM 函数,如 LMSInitialize、LMSCommit 等。我正在尝试在 react-native 中玩 SCORM 并创建这些函数。
我尝试过使用 WebView 和 HTMLView 但没有奏效。