使用java

时间:2016-09-13 12:44:40

标签: java scorm scorm2004

我正在为一个LMS软件工作,我们有视频,课程等......我已经分配了一个任务,我必须导入一个SCORM项目(作为一个zip文件),读取它的清单并存储SCO和资产到我们的数据库。我正在寻找一种方法来完成这项任务,但无法通过互联网找到任何东西。另外,我必须只参加SCORM 2014课程。

我必须以这样的方式存储课程,即我可以使用我的LMS软件维护SCO序列并检索课程。

有没有可行的方法呢?如果有人可以,请给我一个解决方案。谢谢你提前!

1 个答案:

答案 0 :(得分:1)

SCORM有多个版本,其中三个版本在LMS和课件中得到了广泛采用:SCORM Version 1.2SCORM 2004 3rd Edition和SCORM 2004第4版。我假设您指的是对SCORM 2004 4th Edition的支持,因为它是最新的。

SCORM 2004 4th Edition(以及所有版本的SCORM)中,“导入”过程在很多方面都是特定于实现的。 LMS的实现细节各不相同,因此要求是课程软件按预期运行(在运行时),这是经过测试的。

话虽如此,通常LMS在导入过程中通常会执行以下几项操作:

  1. 验证imsmanifest.xml文件,以便您知道它是有效的xml并且符合您支持的SCORM版本
  2. 确保imsmanifest.xml文件中列出的资源出现在zip文件中的指定位置。
  3. 将网络文件(课程资源)移动到网络根目录下,以便稍后由LMS启动
  4. 在LMS内部数据结构中创建课程结构的表示以及排序信息(取自imsmanifest.xml文件)(这是特定于实现的,但可以在运行时进行测试)
  5. 此外,还有其他要求,例如在运行时根据清单中的值初始化数据模型元素。

    您可以在SCORM内容聚合模型(CAM)一书中找到有关如何构建课程以及如何定义课程顺序的所有信息。这可以在上面的SCORM链接中找到(以及下面的其他提及)。

    您可以在SCORM Sequencing and Navigation(S& N)一书中找到有关LMS如何为课程排序的所有信息,包括此过程的伪代码。

    最后,您可以在SCORM运行环境(RTE)手册中找到有关运行时API和数据模型的信息。

    您也可以找到这些资源:

    我希望这会有所帮助。祝你好运。