如何将SCORM课程集成到我的网站中

6

我有一个scorm课程,这是一个包含下一个文件的包。

我可以将其上传到scorm云(使用scorm驱动程序)并在此处启动它。但我需要在自己的网站上显示此课程。我不明白如何做到这一点。

我应该使用一些scorm播放器吗?这里说可以使用scorm云,但它不适合我(或者我不理解某些东西)。

还是我应该使用scorm封套?但是如何使用它来显示课程。

将来我将从服务器获取scorm包。

1个回答

8

SCORM基本配方(建造 vs 购买)-

  • 后端API (选择NodeJS, PHP, ASP.NET等…)
  • 数据库(SQL/NOSQL)
  • 前端HTML/CSS/JS
  • 内容通过IFRAME,新窗口或选项卡启动(根据喜好)
  • 需要一个SCORM Runtime Environment (RTE) 来支持SCORM 1.2或2004(使用JavaScript)。这基本上是一个付费选项,否则你将需要自己开发。这将强制执行每个学生尝试的SCORM规范。这称为CMI对象。它由得分、交互、目标等组成。这是你所要求的核心内容,但对于保存学生尝试、获取学生尝试以及管理学生尝试的历史记录有依赖后端。
  • 内容(通过zip导入,称为CAM Content Aggregation model),包括imsmanifest.xml。可以通过上传或手动在服务器上放置内容来完成。
  • XML解析,XSD验证是可选的
  • 此步骤会构建你在课程查看器中显示的目录表。考虑将所有导入的内容都放在Assignments中,这样你可以分配给学生。这还假定你正在建立用户管理模块。如果没有,你也需要开发。

以上仅考虑时间市场。如果你选择购买,以下是免费和收费选项-

免费:Moodle (支持SCORM 1.2,SCORM 2004受限或不支持)

我所知道的所有其他选项都开始具有订阅、座位或一次性支付选项。请记住,这些选项是从2001年到2009年创建的。我要让你坐上时间机器回到过去,回忆起JavaScript的发展状况 ;). 因此,根据你的目标,需要注意的问题也会有所变化。

我要提醒的是,我只销售SCORM Runtime API以用于现有站点的集成,但你必须自己提供周围的API支持、数据库和课程查看器(我提供示例、文档和支持)。但很明显,根据你的目标,当你在Google这个问题时,你会意识到这个“要求”范围从数千到数十万美元不等,相比之下,花两年时间读白皮书规范并解决所有这些问题。

我的网站https://cybercussion.com有大量信息,以及我在GitHub上的开源项目Content Development https://github.com/cybercussion/SCOBot/wiki,它可以突出显示与LMS的接口开发相关的一些内容。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接