您好,欢迎来到爱问旅游网。
搜索
您的当前位置:首页学习管理系统中SC0RM 2004嵌入式引擎的开发与应用

学习管理系统中SC0RM 2004嵌入式引擎的开发与应用

来源:爱问旅游网
维普资讯 http://www.cqvip.com

第12卷第6期 开放教育研究 Vo1.12,No.6 2006年12月 Open Education Research Dec.20o6 学习管理系统中S C0 R M 2 004 嵌入式引擎的开发与应用 李乾 唐怀成 陈伯栋 杨声钢 黄荣怀 (1.北京师范大学 知识科学与工程研究中心,北京100875;2.北京大学教育学院,北京100871) 【摘要】 SCORM日益成为网络学习管理系统需要遵循的事实性标准。开发符合SCORM标准的学习管理 系统或将原有的学习管理系统改造成符合SCORM标准的系统比较复杂。为避免重复开发,本文提出并实现了 一种SCORM嵌入式引擎的解决方案,使尚未符合该标准的学习管理系统通过简易的集成来实现该标准。 【关键词】SCORM;引擎;插件;学习管理系统 【中图分类号】TP311.13 【文献标识码】A 【文章编号】1007-2179(2006)06-0085-03 _ ,=.1h-- 开发符合SCORM标准的学习管理系统或将已有的学习 莉昌 管理系统改造成符合SCORM标准的系统则要复杂得多,因 美国国防部发起的高级分布式学习ADL(Advanced 为符合SCORM标准的学习管理系统需要具体实现“运行时 Distributed Learning)组织提出的可共享对象参照模型 环境”定义的各种应用程序接口。提供和存储运行时数据,按 SCORM(Sharable Content Object Reference eLarning)日益成为 照“内容聚合模型”和“排序导航”的要求,实现各种复杂的 网络课程和学习管理系统LMS(Learning Management 排序规则。从技术角度,也正是因为学习管理系统的复杂实 System)需要遵循的事实性标准。它集合了IMS、AICC、IEEE 现才会使符合SCORM标准的网络课程开发在技术上变得相 等标准组织以及美国各界在网络课程标准上的研究成果,目 对简单。ADL官方组织提供了SCORM运行时环境的参考程 的在于以网络为基础,通过课程再用与共享机制的建立,促 序,提供了学习管理系统的sc0RM标准认证,同时也提供了 成课程能在各学习管理系统问自如流通,以减少课程开发成 网络课程的SCORM标准认证。截止到2006年8月30日, 本,缩短课程开发周期。 通过SCORM 2004标准认证的学习管理系统共有27个 SCORM标准应用现状 (ADL,2o06)。我国资策会的IDEA平台于2005年5月 通过了该项认证,中国目前还没有学习管理系统入围, 开发符合SCORM标准的课程,从技术角度主要是按照 在国外影响较大的Blackboard和Moodle平台目前也不在此 “内容聚合模型”的要求组织课程内容,定义排序规则,在必 列。目前通过验证的主要是完整的学习管理系统,但国外也 要的一些内容中按照“运行时环境”的规定调用应用程序接 有一些公司提供嵌入式引擎解决方案(RUSTICI,2005)。目 口,获取和更新运行时数据等。开发符合SCORM标准的课 前通过SCORM官方认证的学习管理系统和引擎几乎都是商 程的难点是教学设计,即如何根据教学的要求,设计内容组 业运作,他们的具体实现机制并未公开。国内外也有不少学 织结构和定义排序规则等。将课程的教学设计与繁琐的规 者对符合SCORM标准的学习管理系统的实现进行了探讨, 则实现分开也正是SCORM追求的目标之一,这样可以使课 但主要还停留在SCORM 1.2标准的基础上(戴欣等,2002; 程设计者专注于课程的教学设计,而不必关心复杂的实现。 张骞等,2003),或公开的机制有些笼统(陆峥等,2005;张骞 目前,国内外对符合SCORM标准的课程开发已进行了大量 等,2005;Bouras等,2005),对符合SCORM标准的学习管理 深入的研究,也有了许多SCORM课程编辑工具。ADL官方 系统的开发者参考意义不是很大。 网站对网络课程提供了几种不同学习策略的课程开发的参 考实现。英国JISC(The Joint Information Service Committee)组 本研究的目标 织支持的Reload项目开发了Reload Editor工具,Microsoft公 为了使尚未符合SCORM标准的学习管理系统快速实现 司提供的Microsoft LRN toolkit可以将Word及PowerPoint格 该标准,北京师范大学知识科学与工程研究中心开发了 式的文件转换成SCORM教材,Macromedia公司提供的 SCORM 2004嵌入式引擎。该引擎在普通的学习管理系统与 Macromedia L5 SCORM Producer可以将传统的网页教材转换 符合SCORM标准的网络课程之间架构起兼容的桥梁,使普 成SCORM教材。 通的学习管理系统经过简单的集成,就可以运行符合 ・85’ 维普资讯 http://www.cqvip.com

李乾,唐怀成,陈伯栋等.学习管理系统中SCORM 2004嵌入式引擎的开发与应用 OER.2006,12(6) SCORM标准的网络课程。该引擎的总体功能如图1所示。 学习者ID,学习者姓名,课程ID或导航请求信息 l尚未符合sc 标准的LMs 学习者ID、 学习者姓名、 — l 课程ID — t  lsc。 引擎 导入l SC0RM 课程包或清单 文件路径 一卜 l符合sc0 标准的网络课程 对 一 兀 和 息 豳1 SCORM嵌入式引擎的总体功能 圈3 SCORM嵌入式引擎各模块之间的数据流关系 该引擎从整合的学习管理系统通过HTrP协议获得学 运行时模块:表示和存储学习者的运行时信息(即 习者ID、姓名和课程ID等启动参数,与网络课程按SCORM SCORM中的Runtime Data),为符合SCORM标准的网络课程 标准定义的应用程序接口(API)更新和提交运行时数据。 提供应用程序接口和数据模型; 系统设计 数据分析模块:根据跟踪模块提供的学习过程信息和运 行时模块提供的运行时信息,分析每位学习者学习每个学习 基于对SCORM“运行时环境”和“排序导航”部分的分 单元的学习过程信息和学习结果信息,如学习次数、学习总 析,我们实现的SCORM嵌入式引擎主要包括六个功能模块: 时间、学习目标完成情况等。 导人模块、规则定义模块、排序导航模块、跟踪模块、运行时 模块和数据分析模块。各模块之间的调用关系如图2所示。 技术实现 各模块之间的数据流关系如图3所示。各模块的详细 为了提高客户端的易操作性,我们采用B/S模式开发 功能如下: SCORM嵌入式引擎。在其包含的六个模块中,只有运行时 导入模块:基于教师上传的SCORM网络课程压缩包或 模块的部分功能在客户端(浏览器环境),其他功能都在服务 输入的SCORM网络课程清单文件的路径,生成引擎可以解 器端。 析的SCORM内容聚合和排序规则模型; 以前开发SCORM运行时环境客户端最流行的方法是使 规则定义模块:表示和存储SCORM内容聚合和排序规 用Java Applet技术,这需要浏览器支持Java运行环境或学习 则模型; 者事先安装Java运行环境。稍有一些不便。为了提高 排序导航模块;接收学习者的操作(如进入课程,点击某 SCORM嵌入式引擎客户端的跨浏览器性和简便性,我们采 个学习单元等)或运行时模块提供的导航信息,根据规则定 用了基于JavaScript语言的AJAX技术。AJAX是集成了 义模块存储的规则和跟踪模块存储的学习者学习过程信息, JavaScript、XML、XMLHttpRequest、Document Object Model(文 对学习内容进行排序和导航,投递学习者应该学习的内容, 件对象模型)等多种技术,可以解决页面局部的和多步的交 更新学习者的学习过程信息; 互问题。 跟踪模块:表示和存储学习者的学习过程信息(即 为了提高引擎服务器端的跨操作系统性,我们采用Java SCORM中的Tracking Modd) 语言开发服务器端的功能。服务器端最核心的模块是排序 导航模块,该模块又可分为排序导航逻辑和学习内容显示两 部分。排序导航逻辑部分主要接收学习者或系统发起的导 航请求信息,对学习内容进行排序。学习内容显示部分主要 获得排序导航逻辑的排序结果、显示或更新课程菜单、投递 学习者需要学习的内容等。这两部分是排序逻辑和排序结 果显示的关系。为了实现同一套排序逻辑代码支持多套课 程显示模板,我们在SCORM嵌入式引擎服务器端的实现中 采用了STRUTS框架。利用该框架,目前我们已经开发了折 叠菜单目录和树形目录两套网络课程显示模板。以适应不同 显示要求的网络课程。规则定义模块中的内容聚合和排序 规则、跟踪模块中的学习过程信息、运行时模块中的运行时 圈2 SCORM嵌入式引擎各模块之间的调用关系 数据等需要被存储。为了减小SCORM引擎与整合的学习管 ・86・ 维普资讯 http://www.cqvip.com

李乾,唐怀成,陈伯栋等.学习管理系统中SCORM 2004嵌入式引擎的开发与应用 理系统之间的耦合,我们目前实现的SCORM引擎没有采用 OER.2006,12(6) 在并发用户很大的情况下,我们需要考虑采用基于数据库实 现的SCORM引擎。SCORM标准主要以学习对象为中心,对 学习活动和教学策略的描述比较简单和乏力,并且不能描述 协作学习。IMS提出的学习设计(Learning Design,LD)规范 从角色、活动、环境等角度对学习活动进行了规范,并支持对 数据库,而是采用Java的对象序列化技术对数据进行存储, 存储的路径可以灵活配置,存储文件也可以轻松备份和 移植。 系统应用 该引擎采用Java和JavaSeript语言开发,无数据库,可以 无缝集成到用JSP/Servlet开发的学习管理系统中,也可以很 协作学习的描述,很好地弥补了SCORM标准的这些缺陷。 随着SCORM标准和相关标准的发展,该引擎在技术实现上 也需要有所跟进。 方便地与其他语言开发的学习管理系统整合到一起(只需先 安装JSP/Servlet服务器即可)。该引擎通过简单的HTYP协 议获取启动参数,既可以和学习管理系统、网络课程整合到 一【参考文献】 【1]戴欣,中瑞民,中丽萍(2002).基于SCORM规范的智能化 通用教学平台的实现[J].计算机工程与应用,2002(21):129・132. 起,也可以各自部署在不同的服务器上,如图4所示。 l学习管理系统I 【2]陆峥.杨路明,柬虹(2005).基于SCORM规范的教学管理 学习管理系统 SC0RM 平台的开发实现[J].计算机与数字工程,2005(3):8l_B4. 【3]张毒,刘积仁,文学志,刘铮。张霞(2005)+基于SCORM1.3 的协作式学习构造[J].计算机工程与应用,2005(11):1-4. 【4]张毒。张霞。刘积仁(2003)+e_learning支持SCORM规范的 实现【J].华中科技大学学报(自然科学版),2003(10):1-4. 【5]ADL.(2OO6)SCOI ̄I 删Products Search Results[0L]. htt0://www.adlnet.gov/sconn/certiifed/index.elm?event=main+ 【.S.C..O..RM  ̄I I SCORIVI课程l A.三者部署在一起 SCORM ̄I擎 API B.学习管理系统和sc0RM引擎部署在一起 C.SCORM ̄I擎和SCORM课程 部署在一起 listing&keyword=&seormversion=2004&category 2&submitbutton= D.三者分别部署 Search 2006.8.30 圈4 SCORM嵌入式引鼙的部■方式 [6]Bouras,C.,Nani,M.&Tsiatsos,T.(2005).A SCORM- 该引擎目前已整合到了WebCL网络教学平台(www. webc1.net.cn)中,并开始运行北京师范大学知识科学与工程 研究中心按SCORM标准开发的“E-Learning导论”网络课 程。该网络课程采用以活动为中心的网络课程理论开发,每 Conformant LMS[OL].http://ru6,cti,gr/PublicationsJ910.oaf 2006. 3+l5 【=7]RUSTICI(2005)+SCORM ENGINE[OL].http://www. 8com.corn/pages/home.aspx 2005.12,20 个活动对应一个SCORM学习单元,教师通过SCORM引擎方 便地了解了每个学习者和每个学习单元的学习情况,并可以 (编辑:黄复生) 做一些动态调整。在开发效率方面,虽然在一个学习管理 系统上运行一门符合SCORM标准的网络课程还看不出 SCORM标准的好处,但当类似的网络课程越来越多时,通过 【收稿 日期l 02o06 09 l5 0 【作者筒介ll_j串乾,腐怀威’杨声钢;北京师范大学教 育技术学院知识科学与工程研究中心在读研究。生;陈 伯栋,北京太学教育学院般育技术乐在读硕士;黄荣 怀’jb京师范走学知识科学与工程研兜中心教授,博士 整卑嚼 。  .SCORM标准实现网络课程之间资源和单元的共享以及网络 课程在学习管理系统之间的无缝移植等优势将彰显出来。 由于时问有限,我们尚未实现基于数据库的SCORM引 擎。对象序列化技术的读取和存储速度比数据库技术要慢, Development and Utilization of a LMS SCORM 2004 Engine LI Qian,TANG Huaicheng,CHEN Bodong,YANG Shenggang&HUANG Ronghuai (Centerfor Knowledge Science&Engineering Research,Beiifng Normal University,Beijing 100875,China) Abstract:SCORM(Sharable Content Object Reference Learning)has become the dominant standard of web—based course and learning management system.It台complicated to develop a SCORM・compliant LMS or make an existed LMS SCORM—compliant.In order to avoid re—development of similar functions,this paper puts forward and carries out a SCORM plug—in solution.After integrated with this plug-in,an LMS that has not abided by SCORM can conform to SCORM speciifcation. Key words:SCORM:Engine;Plug—in:LMS ・87・ 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- awee.cn 版权所有 湘ICP备2023022495号-5

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务