|
由于每一个实验内容要线性学习,需要在每个实验之上把flow参数设置成true。
一般而言,希望在进行实验内容学习的过程中,不要跳出该实验,以免中断线性学习过程,那么要在每个实验节点上设定Choice Exit为False。对应参数如下:
<imsss:sequencing>
<imsss:controlMode choice="true" choiceExit="false" flow="true" forwardOnly="false"
useCurrentAttemptObjectiveInfo="true" useCurrentAttemptProgressInfo="true" />
</imsss:sequencing>
制作相关内容页面
内容页面的制作是和策略的设计紧密联系的,策略的实现往往需要网页内脚本的配合。如果一个页面内容不需要跟平台有过多的交互,可以定义它为asset以节约系统开销;反之则需要定义为SCO。SCO与平台进行一般性学习进度交互,是在页面的载入和退出时。
ADL已经设计开发出一套标准的接口函数,用于SCO与平台之间的一般性信息交互。在制作页面的时候只需要声明调用相应的JS文件,并在页面中加载对应函数即可。
例如:
<html>
<head>
<script language=javascript src=" APIWrapper.js"></script>
<title>Activity Title</title>
</head>
<body onLoad="loadPage()" onunload="return unloadPage()">
Activity Content</body>
</html>
使用网页编辑软件,如Macromedia Dreamweaver,可以先建立好一个包含类似上述代码的模版,然后直接套用模版编辑页面内容就可以了。
而对于特殊的传递,则有赖于页面内脚本的判断与主动提交状态信息。如果希望SCO实现特定的一些功能,如完成测试题的结果对教学目标的影响等,那就需要调用特定的标准函数,对页面作特殊的代码处理。
这些工作都是在整体的课件设计下开展的,如果页面不能提供支撑,就需要调整前一步骤中的一些参数设定,降低策略的复杂程度以保持课件的完整性。
对于《化工原理实验》课件,由于前面设计的策略较为简单,对各个教学内容单元的跟踪状态信息没有过多的要求,可以把教学内容单元设计成asset。对页面没有特殊的脚本要求,实验中各个模块的实体页面表现对应内容即可。
使用封装工具打包封装
打包封装是指把前面三个步骤的产出物整理汇总的过程。虽然可以手工编写imsmanifest.xml文件,并使用压缩工具对内容打包,但是使用封装工具无疑会大大提高工作效率,避免一些无谓的拼写错误带来的不必要的麻烦。
封装工具建议使用Reload Editor 2004, 当前最新的版本是v1.3.2 Beta2_c。该软件是基于JAVA的开源应用程序,可以通过网络搜索下载。
安装后启动该软件,选择File>New>ADL SCORM 2004 Package,弹出Select Folder for New SCORM 2004 Package对话框,选择前面准备好的网页文件夹,进入主操作界面。
主操作界面左边是素材文件列表,右边上方是元数据(Metadata)、组织结构(Organizations)和资源项(Resources),右边下方是对应元数据、组织结构和资源项的参数。由于本文重点在于介绍SN,因此不涉及元数据相关的操作,读者可以自行摸索操作。
使用Reload Editor 2004封装的第一步是把素材导入资源项。
第二步是把资源项添加到组织结构中。
每建立一门课件就会自动产生根节点,父节点基于根节点生成,在根节点图标上单击右键,选择Add Item可以依次添加父节点。子结点的生成方式是拖动资源项对应的图标到组织结构相应的位置。使用工具栏的相关工具图标可以上下移动父节点或者子结点,甚至删除。选中组织结构中的节点,可以在下方的参数栏修改其名称。
第三步添加SN参数。
第四步打包输出。
虽然SCORM提供了一个标准,但是各个平台厂商基于标准的理解各有不同,提供的表现形式也不尽相同。因此,在公开发布的环境下需要先做小范围的调试。通过调试观看课件是否按计划呈现各种效果。
正式发布之后,对学习者的各种反馈进行收集,包括各种错误信息和使用过程的跟踪信息。错误信息一旦出现,属于课件产品质量的硬伤,需要尽快查明情况,并修正。而基于学习者的学习过程信息的统计分析,反映了策略设计的合理程度,为下一个版本SN设计开发提供宝贵意见。 |