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

Bru*_*lho 3 scorm scorm2004

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

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

PS:这是2004年的scorm包.

小智 6

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

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

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

比如说你有一个包含3个SCO的包,你想添加一个介绍页面.您可以通过添加另一个做到这一点<item><organization>,然后的路径是什么LMS将提供<resource><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>
Run Code Online (Sandbox Code Playgroud)

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文档套件中的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/


Ser*_*rev 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的播放器播放.

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