在网页中呈现 scorm 1.2 包的好方法是什么?
What is good way to render scorm 1.2 package in a web page?
我们的服务器中托管了一些 scorm 1.2
内容,并希望将其整合到我们的网站中。我没有找到任何好的文章来解释如何以正确的方式做到这一点。我发现很多 articles/tutorials 解释了关于 Scorm 1.2
、Scorm 2004
和 TinCan 的各种 api 和事件,但 none 关于在 html 页面中集成内容。
是否有真正读取 imsmanifest.xml
文件和呈现内容的好的 javascript 库(scorm 播放器?)?
Whosebug 上有很多这样的问题。和一般的网络。
服务器端食谱:
- 允许上传 zip 或 FTP/SFTP、scp 等的服务器端脚本...
- 用于解压 Zip 文件的服务器端脚本(可选)
- 用于解析 imsmanifest.xml(一对多内容对象)
的服务器端脚本
- SQL 或 NOSQL DB 来存储数据(可选)
- 您需要控制任何启动数据、参数以及启动内容所需的 imsmanifest.xml 中定义的阈值。
客户端配方:
- 您可能需要 UI 用于 login/user 管理和分配
- 可共享内容对象通常 运行 在 IFRAME、弹出窗口 windows、新标签页或 windows 中。确定您希望如何启动它们。
- 您需要为 1.2 公开 JavaScript SCORM 运行时 "API"。您需要阅读 CMI 对象及其 namespaces/rules。别担心,大部分规格都是可选的。
- 您需要使用 AJAX 在学生调用 commit 时提交他们的尝试。如果学生关闭了浏览器,或者导航离开了您的站点,您需要通过 'sync' 调用来控制此操作。否则,您将丢失他们的数据。
- 根据您的目标,您可以选择 localStorage 还是服务器端数据存储。
您网站的一般流程是等待学生选择作业。加载他们的 CMI 对象(clean/new 或 suspended/resumed)。然后加载 SCO,等待他们对你的 JavaScript API.
进行调用
请注意不要在获取和设置值请求时让您的后端往返。使用提交来执行此操作,这样您就不会向后端发送垃圾邮件。
我们的服务器中托管了一些 scorm 1.2
内容,并希望将其整合到我们的网站中。我没有找到任何好的文章来解释如何以正确的方式做到这一点。我发现很多 articles/tutorials 解释了关于 Scorm 1.2
、Scorm 2004
和 TinCan 的各种 api 和事件,但 none 关于在 html 页面中集成内容。
是否有真正读取 imsmanifest.xml
文件和呈现内容的好的 javascript 库(scorm 播放器?)?
Whosebug 上有很多这样的问题。和一般的网络。
服务器端食谱:
- 允许上传 zip 或 FTP/SFTP、scp 等的服务器端脚本...
- 用于解压 Zip 文件的服务器端脚本(可选)
- 用于解析 imsmanifest.xml(一对多内容对象) 的服务器端脚本
- SQL 或 NOSQL DB 来存储数据(可选)
- 您需要控制任何启动数据、参数以及启动内容所需的 imsmanifest.xml 中定义的阈值。
客户端配方:
- 您可能需要 UI 用于 login/user 管理和分配
- 可共享内容对象通常 运行 在 IFRAME、弹出窗口 windows、新标签页或 windows 中。确定您希望如何启动它们。
- 您需要为 1.2 公开 JavaScript SCORM 运行时 "API"。您需要阅读 CMI 对象及其 namespaces/rules。别担心,大部分规格都是可选的。
- 您需要使用 AJAX 在学生调用 commit 时提交他们的尝试。如果学生关闭了浏览器,或者导航离开了您的站点,您需要通过 'sync' 调用来控制此操作。否则,您将丢失他们的数据。
- 根据您的目标,您可以选择 localStorage 还是服务器端数据存储。
您网站的一般流程是等待学生选择作业。加载他们的 CMI 对象(clean/new 或 suspended/resumed)。然后加载 SCO,等待他们对你的 JavaScript API.
进行调用请注意不要在获取和设置值请求时让您的后端往返。使用提交来执行此操作,这样您就不会向后端发送垃圾邮件。