符合SCORM标准的Moodle课程设计与应用

2010-01-18 10:04孙兴华
关键词:学习者标准教材

孙兴华,王 珏

(1.河北北方学院信息科学与工程学院,河北张家口075000;2.浙江湖州师范学院商学院,浙江湖州313000)

1 网络课程开发遇到的主要问题

理想的网络课程应做到资源组件化,使课程不但能满足一定的构造和包装标准,而且能够符合教学的不同需求;并按照一定的组织和管理结构组成教学资源库,使其在教学模式、学习活动及效果评估等方面都能达到较好的教学效果.目前,许多学校都架设了Moodle学习平台,但目前基本处于各自为政阶段.如何实现这些Moodle课程资源的共享呢?或者把我们以前开发的网络课程迁移到Moodle平台呢?是我们广大教育工作者关心的问题.

因此,切实研究现有的E-learning标准,确定一个有效地描述和组织已有教学内容的方法,建立一个切实可行的资源描述框架,逐渐形成教学内容“可重用库”,具有迫切的现实意义[1].它能在最大程度上利用已有的课程资源,避免重复开发,达到课程内容共享.SCORM标准在这方面提供了很好的解决方案,并且Moodle平台对SCORM标准也提供了很好的支持,我们只要把网络课程转换成符合SCORM标准的课程就可以实现网络课程的资源共享.

2 SCORM 2004概述

可共享课程对象参照模型 (Sharable Content Object Reference Model,简称SCORM)规范是美国国防部提出的.SCORM集成了其他一些组织的标准 (如AICC、ARIADNE、IMS及 IEEE L TSC标准),各取所长[2]._SCORM 2_004(SCORM的最新版本)主要包括以下三个方面的标准和规范:SCORM内容聚合模型 (CAM)、SCORM运行时间环境 (RTE)、SCORM排序和导航 (SN)[3].SCORM研究规范和标准来实现网络化学习对象的互操作、可访问和重用性等数字化学习功能.网络课程如果符合SCORM标准,就能较好地解决网络课程从一个平台迁移到另一个平台 (例如从Blackboard到Moodle)、创建不同课程共享的可重用构件等问题,达到教学资源共享的目的.

3 符合SCORM标准的网络课程设计

符合SCORM标准的网络课程 (下文简称为SCORM课程)的设计与开发过程同以往相比有着很大区别,笔者根据美国卡内基梅隆大学 (Carnegie Mellon University)的教材开发流程以及SCORM 2004版,结合自身开发经验,提出了图1的SCORM课程开发模式.下面结合网络课程《网页制作》,介绍SCORM课程设计与开发的关键环节.

图1 SCORM课程开发模式

3.1 学习需求评估

本模式强调由学习需求评估开始,找出绩效落差 (Performance Gap),接着找出此差距中可以通过学习掌握的部分,也就是进行任务分析.根据任务分析的结果来确定学习者目前的知识技能落差是什么,以及期望学习者通过网络课程的学习可以获得什么样的技能,找出所需教授的知识 (Knowledge)、技能(Skill)、态度 (Attitude),即 KSA.

除了找出 KSA外,要开发SCORM课程,还需考虑该教材的内容特性,一般具有高度重复使用性的内容较适合开发成SCORM课程,另外SCORM课程开发周期长,成本也较高,这些因素也应该考虑进去.

3.2 分 析

分析是SCORM课程设计流程的第一步,下面的设计、开发、实现与评价都依据分析结果来实现.分析的目的是为了取得开发课程所需的详尽资料.分析阶段主要包括学习者分析、学习环境分析、现有资源分析、成本分析、目标分析、结构分析等.开发SCORM课程时,在学习者分析阶段要注意的是除了要分析该教材主要的学习者的学习基础和知识水平外,还强调考虑学习者的学习动机、认知策略和认知能力.在目标和结构分析上,制作SCORM课程不仅仅是以教学目标来定义和排序教学内容,而是需要以学习对象的理念组织教学内容,因此需要找出SCO,SCO可以是教材中的:章、节、主题、单元,也可以是任何大小,视需求而定,要强调的是SCO至少要包含一个学习目标.

另外有别于一般网络教材开发,要制作SCORM课程,还需分析学习内容管理平台是否支持SCORM标准.

全部的分析完成后,必须要整理出一份分析报告.

3.3 设 计

设计阶段工作是以分析阶段结果为基础,规划蓝图,主要有界定教学目标、内容结构设计、套用模版、填写SCORM开发规格表、学习策略设计、界面设计、开发要求说明、元数据设计和交互设计.并以一个小单元试做教材样张.

在设计阶段首先订出明确的学习目标,然后根据学习目标设计网络课程的内容结构图、学习策略以及选择哪些媒体素材.内容结构图可以决定网络课程的范围深度、广度及顺序.在开发SCORM课程时,我们套用了ADL组织所设计的模板来设计《网页制作》网络课程的教材架构和顺序,并填写美国Carnegie Mellon University设计的SCORM课程规格表.SCORM课程要求每个SCO都能够自足内聚,如果再使用图片修饰的话会增加网络课程占用的空间,而且也会使学习对象的包装变得繁琐,所以修饰性功能最好由样式表 (CSS)来完成.交互设计应避免基于数据库构建动态页面,否则在LMS上使用时会和LMS的数据库冲突.SCO与LMS的动态交互部分可以使用API(JavaScript语言脚本实现)来完成向LMS发出请求,并在LMS中储存数据.交互设计包括API、提交交互信息的表单以及对交互信息做出判断和传递的JavaScript函数等的设计,由教学设计者设计交互的输入输出信息,具体的实现由开发人员完成[5].元数据设计参照SCORM 2004标准填写.

为了高效开发,还需要制定开发要求说明,目的是让开发团队中的每个人在开发时所使用的文字、字体、术语等都一致.所有的设计工作都确认后,即可以以一个小单元或主题开发教材样张,目的是可以让大家知道教材看起来的样子.

3.4 开 发

开发这个阶段中,主要是着重脚本撰写及媒体开发的工作,此时就会有实际的产品了.开发阶段工作主要是制作脚本分镜头稿本、SCO开发及媒体制作.脚本将先前的设计构想以纸本的方式呈现出来,脚本的每一页就是一帧SCORM教材画面.脚本是美工、媒体制作者、程序开发者、内容专家以及其他相关人员进行交流的最好依据.脚本的内容包括:1、画面编排方式;2、媒体特殊效果;3、旁白、音效及配乐;4、视频;5、每一张画面编号;6、分类目录.

同样,完成脚本后,需要请需求单位确认内容的正确性及指定的内容是否都在脚本中.确认后,就可以进行教材的媒体开发.媒体开发主要包括Asset(微单元)制作、交互代码嵌入和网页合成.Asset制作可以由开发工具 (Frontpage、Dreamweaver、Flash)完成,Asset开发出来的时候,每个Asset都要加上Metadata描述.交互代码包括API、提交学习者交互信息以及对交互信息进行反馈的JavaScript函数,它嵌入到Asset中实现SCORM课程与学习者的交互.

当文字脚本及Asset完成后,就需要整合成网页格式,以便继续下面的开发工作.

3.5 应 用

实际开发出来SCORM课程,还要实际应用的系统中,通过测试才能确保应用的过程中不会出问题.应用阶段的工作主要有包装教材、与平台整合并在线测试等.测试报告需文件化,然后告知相关人员进行修正工作,完成后即在文件后记录修正状况.完成修正工作,还需进入下一个评价阶段.

在SCORM课程包装阶段,第一步骤是SCO包装,SCO包装主要是为SCO构建元数据文件、内容清单文件和包交换文件,可以由前面提到的专用工具来完成.包装时可以单独构建一个元数据文件并在内容清单文件中指定其位置,也可以将元数据信息包含在内容清单文件中;内容清单文件中的组织结构 (or-ganizations)需参照内容结构来构建,指定每个组织结构 (organization)的每个内容项 (item)的标题(title),并指定每个内容项所引用的资源文件 (file)以及依存资源 (dependency);如果课程包中的资源含有元数据,就需要把元数据或含有元数据文件的链接包含在内容清单文件中.第二个步骤是课程包装,课程包装则为整个SCORM课程构建元数据文件、内容清单文件和包交换文件,课程包装的操作可以参照上述SCO包装,但是在构建内容清单文件时最好采用引用子内容清单 (submanifest)的方法构建[5].图2是在Reload Editor内容清单编辑窗口创建的《网页制作》课程部分内容的组织结构 (organizations).

图2 《网页制作》网络课程内容组织结构图

在SCORM课程测试阶段,ADL提供一个相当方便的软件——ADL Self test suite,软件有五个测试功能[6].测试结束后,系统会自动产生一份测试报告,列出测试项目以及通过与否,若测试系统显示错误报告时,需开发人员做适当修改,再重新测试.

在课程测试阶段,测试人员模拟真实学习者,利用LMS进行学习,如果系统发生问题,则将问题反馈给课程开发人员,进行改正.

3.6 评 价

此模式是应用于产品开发,故此评价工作是运用于产品,而非教学评价.在此阶段可在小规模但是在真实的教学环境中进行试用,以检测教材的教学设计、媒体界面、技术三个评价网络课程的指标.另外可以通过问卷请使用者填写,通过多方面意见来了解SCORM课程的品质,现在课程就可以验收使用了.

4 SCORM网络课程在MOODL E中的实现

如果你的课程符合SCORM标准,在Moodle中实现是一件很容易的事.Moodle1.63以上版本对SCORM 2004提供了很好的支持,并提供了一些扩展功能.在要添加SCORM课程的课程模块中,选择“添加一个活动”中的“SCORM/AICC”或者选择“添加一个资源”中的“部署IMS包”,会出现上传课件界面,添加相关信息并上传SCORM课程包即可[7].图3显示了SCORM课程在Moodle中的运行效果.

图3 SCORM课程在Moodle中的运行效果

5 结束语

以上是我们根据自己的实践经验并应用国际通用实现方法,提出了SCORM网络课程开发和设计模式,并利用这种模式设计了符合SCORM标准的网络课程《网页制作》,然后在Moodle中进行了部署.希望本文的研究对国内从事或开发SCORM课程的同行有所启发或帮助.

[1] 严玥,李华.符合SCORM标准的远程教育课件设计 [J].重庆工商大学学报:自然科学版,2005,(04):164-168

[2] 祝智庭.网络教育技术标准研究概况 [J].开发教育研究,2001,(04):12-16

[3] 赵厚福,于连民,洪智凤.国际数字化学习标准纵览 [J].中国电化教育,2009,(01):29-37

[4] 李丹,郭迟.组织学习能力的测度模型研究 [J].科技管理研究,2007,(11):173-176

[5] 路秋丽,余胜泉.向学习对象的网络课程设计与开发 [J].中国电化教育,2005,(01):75-80

[6] 李树文,李晓茹.SCORM标准导入网络教学的实践 [J].科技情报开发与经济,2009,(35):166-168

[7] 陈声健,陶杰.基于Moodle的SCORM课程制作 [J].曲靖师范学院学报,2008,(05):60-63

猜你喜欢
学习者标准教材
2022 年3 月实施的工程建设标准
教材精读
教材精读
教材精读
教材精读
你是哪种类型的学习者
十二星座是什么类型的学习者
忠诚的标准
美还是丑?
汉语学习自主学习者特征初探