基于SCORM 的课件教学资源的兼容性分析
摘要:该文从课件的实际制作角度出发,探讨了SCORM1.2 和SCORM2004 两个标准的各自的特点,通过比较两个版本的相同点和不同点,找到解决二者兼容的办法,一定程度上,解决了SCORM2004 对以前教学资源的共享和复用。
关键词:课件;教学资源;SCORM;编序
Abstract: In this paper, the actual production from the perspective of courseware is discussed SCORM1.2 and SCORM2004 respective
two standard features, by comparing the two versions of the similarities and differences, to find a solution compatible with both approaches,
to some extent, solving SCORM2004 previous teaching resources sharing and reuse.
Key words: courseware; teaching resources; SCORM; sequencing
现代远程教育的发展主要的基础之一,是以网络为基础的课件教学的发展,在发展网络教育时人们深刻认识到,用于课件制作的各类资源的可共享性和复用性对于网络教育的实用性和经济性具有决定性的作用,这也是制作高质量、高效率课件的关键。为此,各国在发展网络教育的同时,非常重视课件教学资源的技术标准。而有美国国防部制定的SCORM 标准由于其具有良好的复用性和共享性,越来越受到大家的青睐。
1 SCORM 标准的发展和比较
美国国防部于1997 年启动了一个称为“高级分布式学习”1 的研究项目, 并提出了“可共享内容对象参考模型即SCORM(Sharable Content Object Reference Model)。目前,SCORM 规范也仍然还在不断的修订,ADL 组织于2001 年10 月1 日发布了SCORM1.2,并于2004 年1 月30 日又发布了SCORM2004, 而以前的版本被称为SCORM1.3 版。SCORM1.2 和SCORM2004 的比较, 主要是体现在两大方面: 在SCORM 1.2 规范中每个课程必须包含一个imsmanifest.xml 档案,在这个档案之中,包含两大类信息:课件架构信息:定义课件章节信息,也就是课件内容纲要(table of content),包含各章节名称及其章节层级架构。课件的实体档案连结信息:定义各章节所连结的信息文件。基于SCORM2004 之课件中应该有一个imsmanifest.xml 文件,除了继承SCORM1.2 之两大类信息外,另外增加了sequencing 信息,用来描述各章节之间的串连关系,因此第一点最大不同点在于imsmanifest.xml 档案中,为了提供sequencing 信息,增加了许多sequencing 标签,这些新增的标签需由程序设计人员编写,程序设计人员需依照教学设计人员所设计的章节流程,转换成符合SCORM 2004 的语法。课件部分:依教学设计师的设计,程序设计师在imsmanifest.xml 档案必须在每个元素中加入sequencing 的语法。平台部分:学习管理平台必须要解译在imsmanifest.xml 所设定的各种sequencing 语法,再依学员的学习状态提供学员所需之学习内容。
2 API 的差异
在SCORM 1.2 RTE 中提供了8 个API(Application ProgrammingInterface),其主要作为数字课件与平台之间数据沟通的桥梁,每个API 的功能各异。SCORM 2004 与SCORM1.2 所提供的API 总数皆为8 个,而SCORM 2004 将各个API 的名字做了部分变动。在SCORM RTE(Run Time Environment)的标准里有两大重点,一是API,一是Data model,学过程序设计的朋友应该可以很快了解,API 就像是function, 而data model 就像是function 中传递的参数。在data model 变动的幅度不大,SCORM 2004 的所订定的datamodel 与SCORM 1.2 所订的data model 大致相同,但名称做了部分修改。[1-2]
3 SCORM 2004 提高制作难度
Sequencing rules 是SCORM 2004 中的重点,让独立的学习组件串连起来,教学设计人员可以将教学策略透过sequencing rule 融入课件设计之中。SCORM 2004 的课件开发肯定较SCORM1.2 的课件更为困难,其开发模式及流程也不同,对于教学设计人员而言,了解一个个的sequencing rule 是比较困难的,但完全不了解而去设计课件却更是不可能完成的,因此对教学设计人员而言SCORM2004 课件开发之技术难度应是必须攻克的,SCORM2004 课件开发方向应朝模板化(template)开发模式努力。[3-5]
4 兼容性的问题
在了解SCORM 1.2 与2004 的差异后, 两者还是有着明显的区别, 这样对于课件资源的共享和复用就面临这一个很现实的问题。原来己有许多符合SCORM1.2 的课件,是否能导入到SCORM 2004 的平台中正常正常使用呢? 做到这一点很不容易。SCORM2004 其中某些部分己经被IEEE 标准经过修改, 这就造成无法向下兼容的局面, 但在第一部分SCORM 1.2 的content package 部份并没有sequencing 语法, 而SCORM2004 支持sequencing 语法,SCORM 2004 是在SCORM 1.2 的content package 的基础之上架构sequencing 语法,所以对content package 部分而言是向下兼容的。其次在API 及data model 部分,可以看出有许多部分只是名称的调整,在程序开发的过程中,由程序设计人员,设计开放两个接口同时存取一份数据,并在程序主体当中定义新旧不同标准的数据域位对应关系,这部分问题也可以解决。
5 总结
在本论文中,我们首先对SCORM 标准1.2 和SCORM 标准2004 做了一番对比,在实际应用中,由于SCORM2004 推出比较晚,所以,有太多的课件全部基于SCORM1.2,现在SCORM2004 得到应用以后,怎么样继承基于SCORM1.2 的教学资源成为了一个难题。我们在研究过程中,对二者的兼容性做了一些分析和比较,根据两个标准各自的特点找到了一些解决的方法,为课件资源的继
承提供了依据和解决的办法,节省了大量的人力和财力。
参考文献:
[1] 蒋沛航,杨贯中.基于构件的学习资源聚合模型研究与实现[J].计算机工程与科学,2007.4.http://www.51lunwen.org/rjgcsslw/2012/0320/lw201203201434262488.html
[2] 严玥.基于SCORM 的网络教育课件研究[D].重庆大学,2005.6.
[3] 丁桂芝,薛勇.可重复的利用学习对象的研究与应用[J].计算机教育,2005(12):1.