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

是否有任何实际读取imsmanifest.xml文件并呈现内容的优秀javascript库(脚本播放器?)?

最佳答案

在StackOverflow上有很多这样的问题。和一般的网络。

服务器端配方:


服务器端脚本,允许上传zip或FTP / SFTP,scp等...
用于解压缩Zip文件的服务器端脚本(可选)
服务器端脚本以解析imsmanifest.xml(一对多内容对象)
SQL或NOSQL DB来存储数据(可选)
您需要控制启动内容所需的所有启动数据,参数以及在imsmanifest.xml中定义的阈值。


客户端配方:


您可能需要一个用于登录/用户管理和分配的UI
可共享内容对象通常在IFRAME,弹出窗口,新标签或窗口中运行。确定您要如何启动它们。
您需要针对1.2的JavaScript SCORM运行时公开的“ API”。您需要阅读CMI对象及其名称空间/规则。不用担心,大多数规范都是可选的。
您需要在学生调用commit时使用AJAX提交学生尝试。如果学生关闭了浏览器或被导航离开了您的站点,您将希望通过“同步”调用来控制此操作。否则,您将丢失他们的数据。
您可以根据目标将localStorage与服务器端数据存储区分开。


您网站的一般流程是等待学生选择作业。加载其CMI对象(干净/新的或暂停/恢复的)。然后加载SCO,等待它们针对您的JavaScript API进行调用。

要非常小心,不要在获取和设置值请求时往返后端。使用提交来做到这一点,这样您就不会向后端发送垃圾邮件。

关于javascript - 在网页中呈现scorm 1.2包的好方法是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43497796/

10-10 22:09