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



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

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

附言:这是scorm 2004套餐。

内容包只是包含两个主要部分的zip,即imsmanifest.xml和内容。清单文件告诉LMS内容是如何组织的(如书中的目录)以及内容/课程由哪些资源组成(如装箱单)。内容是LMS向学习者展示的课程,基本上是SCOs(通常是网页、swf等)和资产(图像、pdf、支持材料)。

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

但这并不意味着你不能添加排序或其他内容,你只需要解压缩内容包,修改清单权限,添加你的新SCOs,并将你的新内容压缩为一个包。

比如说,你有一个有3个SCOs的包,你想添加一个介绍页面。您可以通过将另一个<item>添加到<organization>,然后添加LMS将在<resources>下交付<resource>的路径来实现这一点。

<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文档套件中的CAM手册包含了有关打包内容的所有细节。SN的书详细介绍了关于测序的所有知识。你可以在这里找到书:http://www.adlnet.gov/wp-content/uploads/2011/07/SCORM_2004_4ED_v1_1_Doc_Suite.zip

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

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

正确答案是"因为创建文件的人不希望你这么做"。还有"他们可以被黑客入侵……在一定程度上……"。

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

事实上,有些工具(如CourseLab)使用完全相同的XML文件来存储/编辑内容和显示内容。只有在前一种情况下,它才会加载到编辑器中,而在后一种情况中,它会通过基于JS的播放器进行回放。

如果你概述了你面临的确切问题(现在看起来你只是在发泄你的沮丧),人们可能会更好地帮助你。

我认为您误解了SCORM是什么-它只是SCO的API和数据模型<->LMS通信。内容本身的开发方式不是SCORM标准的一部分,这取决于单个开发人员来决定和实现。

最新更新