为什么scorm包不能进行逆向工程来打开和编辑其内容?

时间:2013-12-07 19:01:26

标签: scorm scorm2004

我有一套scorm学习课程,我想编辑它们,添加新的页面和内容,而不仅仅是改变现有的。因此,在搜索网络后,我找不到在任何现有工具中编辑任何scorm内容的方法。

专家们是否知道没有scorm编辑工具的原因是什么?

PS:这是2004年的scorm包。

3 个答案:

答案 0 :(得分:6)

内容包只是拉链,包含两个主要部分 - imsmanifest.xml和内容。清单文件告诉LMS内容是如何组织的(如书中的目录)以及构成内容/课程的资源(如装箱单)。内容是LMS向学习者展示的课程,主要是SCO(通常是网页,swf等)和资产(图像,pdf,支持的东西)。

Brian G所说的是构成内容的资源可能无法修改,它们可能是来自flash项目或其他一些编译软件的swfs。

但这并不意味着您无法添加排序或其他内容,您只需要解压缩内容包,修改清单,添加新的SCO,并将新内容压缩为一个包。

例如,假设您有一个包含3个SCO的包,并且您想添加一个介绍页面。您可以通过向<item>添加另一个<organization>,然后在<resource>下添加LMS将提供<resources>的路径。

<organizations default="course">
    <organization identifier="course">
        <title>The course</title>
        <!-- add another item for your intro -->
        <item identifier="intro" identifierref="INTRO">
            <title>Introduction</title>
        </item>
        <item identifier="sco1" identifierref="SCO1">
            <title>SCO 1<title>
        </item>
        <item identifier="sco2" identifierref="SCO2">
            <title>SCO 2<title>
        </item>
        <item identifier="sco3" identifierref="SCO3">
            <title>SCO 3<title>
        </item>
    </organization>
</organizations>
<resources>
    <resource identifier="INTRO" type="webcontent" adlcp:scormType="sco" href="scos/my_intro.html">
        <file href="scos/my_intro.html" />
        <!-- possible other needed files, or other resources needed -->
        <dependency identifierref="APIWRAPPER" />
    </resource>
    <resource identifier="SCO1" type="webcontent" adlcp:scormType="sco" href="scos/sco1.html">
        <file href="scos/sco1.html" />
    </resource>
    <!-- other sco resources -->
    <resource identifier="APIWRAPPER" type="webcontent" adlcp:scormType="asset">
        <file href="assets/APIWrapper.js" />
    </resource>
</resources>

ADL修改了一个开源项目来进行内容打包。它被称为Reload,旨在帮助您创建清单并打包您的内容。它还将打开现有包并允许您进行编辑。您可以在此处下载http://www.adlnet.gov/wp-content/uploads/2011/07/ADL_SCORM_2004_RELOAD_Editor_1_1.zip .. ADL网站上还有更多资源和信息:http://www.adlnet.gov/scorm/

SCORM Document Suite中的CAM书包含有关打包内容的所有细节。 SN书讨论了有关排序的所有知识。您可以在此处找到这些书:http://www.adlnet.gov/wp-content/uploads/2011/07/SCORM_2004_4ED_v1_1_Doc_Suite.zip

ADL的另一个资源是Content Developer和ISD指南。他们为使用SCORM的开发人员提供了技巧,指导和示例。 http://www.adlnet.gov/scorm-users-guides-for-instructional-designers-and-programmers-are-now-available/

答案 1 :(得分:5)

您所谓的SCORM Content实际上只是Web Content that can communicate to a LMS using SCORM API。因此,您的问题完全等同于“为什么网页无法进行逆向工程来编辑其内容”或“为什么Flash电影无法进行逆向工程”。

正确答案是“因为创建文件的人不希望你”。而且“他们可以在某种程度上被黑客攻击......”。

大多数电子学习课程(这是SCORM通常用于的课程)是在一种快速创作工具中制作的,例如: Adobe Captivate,Articulate Storyline,Articulate Presenter,Lectora等。这些工具使用包含所有课程内容,元数据,资源,图像,媒体等的源文件。它们输出Flash和HTML文件的混合,可以编辑到与您在Web上看到的任何内容相同的程度,但没有来源您的问题就像问“为什么我下载的这个漂亮的图像不能反转为矢量和图层并在Photoshop中打开”。

实际上,某些工具(如CourseLab)使用完全相同的XML文件来存储/编辑内容并显示内容。仅在前一种情况下,它被加载到编辑器中,在后一种情况下,它通过基于JS的播放器播放。

如果你勾勒出你正面临的确切问题(现在看起来你只是在发泄你的挫折感),人们可能会更好地帮助你。

答案 2 :(得分:3)

我认为你误解了SCORM是什么 - 它只是SCO的API和数据模型&lt; - &gt; LMS通信。内容本身的开发方式不是SCORM标准的一部分,而是由个人开发人员决定和实施。