基于SCORM规范的精品课程网络资源库的设计和实现

来源 :中国教育技术装备 | 被引量 : 0次 | 上传用户:liongliong454
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要精品课程网络资源建设是国家为实现优质教育资源共享,大力推进教育信息化的一项重大举措。可复用性、共享性和可扩展性是精品课程资源在网络开发和使用过程中面临的一大难题。本文针对这些问题,提出了基于SCORM(可共享内容对象参考模型)规范,结合J2EE分布式环境框架,设计精品课程网络资源库,以实现精品课程优质资源的共享、重用。
  关键词 精品课程,网络资源库,SCORM,共享,J2EE
  中圖分类号:G434文件标识码:A 文章编号:1671-489X(2007)04-0054-04
  Designation and Realization of Network Resources System for Excellent Courses based on SCORM Norm //Li hui ,Huang tanghong
  AbstractNetwork resources building is an important measure for the country to achieve sharing of quality education resources and vigorously promoting information technology in education. Reusability, interoperability and scalability is a major challenge facing the process . This paper proposals designing network resources system for excellent courses based on SCORM norm and J2EE distributed environment framework to achieve sharing and reuse.
  Key wordsexcellent course; network resources system; SCORM; sharing; J2EE
  Author’s address Computer Science Institute, Sichuan Normal University, Chengdu 610068
  
  1 精品课程网络资源建设中存在的主要问题
  
  近年来,国内各高校进行了精品课程及其网络化建设。然而,精品课程网络资源的共享性和复用性作为建设中的一个重要问题,引起了越来越多的关注。一方面,精品课程网络资源分散且孤立,难以共享或精确查找,严重阻碍了课程资源在高层次、大范围上的共享和交流;另一方面,各高校都根据自己的需求定义出系统内部的资源描述格式或者使用已有的资源格式,并以不同方式组合,直接导致了现有的精品课程可移植性差,造成教育资源重复建设、开发的局面。
  因此,要想在最大程度上利用现有的精品课程网络资源,必须在共享资源的制作和管理上遵循标准化原则,实现资源复用和协同操作。SCORM标准及相关技术为实现此目标提供了强有力的支持。
  
  2 SCORM规范概述
  
  SCORM(Sharable Content Object Reference Model,可共享内容对象参考模型)是在已有的网络教育技术标准(IMS,AICC,ARIADNE,IEEE LTSC等)的基础上建立的具有可访问性、协作性、持久性和可重用性的特定模型 [1]。通过对学习内容单元的元数据在开放系统进行登记,允许人们通过开放机制对其进行搜索、链接、组合、交换,以支持教育资源的有效利用和学习系统自动智能地发现、组建、共享和扩展教育资源。SCORM定义了内容聚合模型CAM(Content Aggregation Model)、运行环境RTE(Run-Time Environment)、序列与导航[2]。
  SCORM规范的主要思想是:①将独立的最小原始媒体内容单元(Raw Media Metadata,如文本,图形/图像,声音,动画等文件)与相关数据捆绑成数字资源对象(Digital Asset)。②将具有逻辑关系,可形成一个最小独立逻辑整体的若干数字资源对象组合,并与描述该组合的元数据捆绑成"可共享内容对象"(Sharable Content Object,SCO)。③将SCO或由SCO组合成的内容段(Block)组合成内容元数据(Content Metadata)。④根据应用需要将若干“内容段”组合成课程(Course),其中内容段内可嵌套内容段,整个课程及其内容组合通过一个基于XML的内容结构格式(Content Structure Format, CSF)来定义,并与描述该组合的元数据捆绑,形成应用数字对象。⑤ SCORM运行环境在基于学习内容的共享学习对象(SCO)和学习管理系统(LMS)之间提供一种互操作的方法。根据相应的序列与导航,LMS通过Launch启动网上学习资源。
  
  3 系统设计
  
  3.1 课程设计及制作
  1)课程学习对象的制作。
  学习对象的制作包含学习内容的制作和学习对象的元数据描述。当前的许多软件已经具备将课程相关资源制作成学习对象元数据的功能,如Thesis(它支持Microsoft Word,Excel,PowerPoint,Visio,Producer 2003 data and web creation tools including FrontPage,Flash,DreamWeaver)[2]等应用软件不仅可以用来创建和配置符合SCORM标准的多媒体学习内容,而且此内容可以在任何符合SCORM标准的学习管理系统上运行。对于已有的精品课程资源则必须经过分析、处理、分类、关联、注释和包装等操作,将其转换成符合SCORM规范的课程资源,并将这些课程资源分别定义成SCO、Assets 等学习对象。这里我们采用从Reload网站(http://www.reload.ac.uk/editor.html)下载的Reload
  Editor2004免费软件,该软件提供相应的提示输入的方法,让使用者可以方便地创建和描述符合SCORM规范的学习对象元数据。
  2) 课程学习对象开发。
  课程学习对象开发包括交互代码嵌入和学习对象包装。交互代码包括API(JavaScript语言脚本实现),提供学习者交互信息的表单和传递JavaScript的函数。是向LMS传递信息的一个简单例子。
  
  图1 交互代码嵌入实例
  
  学习对象的包装主要是为学习对象创建元数据文件、内容清单文件和包装交换文件。学习者在创建这些学习对象后,从学习对象的元数据中提取必要信息注册到学习资源注册系统,而这些学习对象本身则存储在某个LMS 系统的学习资源库中。对学习对象的包装也可以通过ReloadEditor2004软件来实现。
  3) 课程包装。
  课程包装是把整个网络课程看作一个学习对象,为其构建元数据文件,内容清单文件和包装交换文件,课程包装的操作可以参照上述学习对象包装,但是在构建内容清单时最好采用子内容清单(submanifest)的方法构建。
  4) 课程与LMS集成。
  学习管理系统LMS(Learning Management System)提供学习内容传送、跟踪、报告、管理学习内容和学生学习进度、学生交互等一整套功能。在SCORM中,LMS可以被看作是一个智能化服务端,由它来决定传送什么课程资源,何时传送以及进行学习管理。将精品课程与支持学习对象标准的LMS集成才能更好地体现学习对象的可重用、易获取、易更新、易管理,适应不同学习者需要以及可跨平台使用等特性。集成时可以将整个网络课程的包交换文件直接导入,也可以分学习对象逐个导入,LMS通过解析内容清单文件(imsmanifest.xml)即可生成课程目录。图2为课程与LMS集成示意图。
  
  图3 基于J2EE的精品课程网络资源库结构图
  
  4 关键技术的实现
  
  4.1 SCO与LMS间接口的技术实现
  在对SCO进行Wrapper时,我们建立API-Wrapper.js这样一个JavaScript文件。在该文件中分别对应上述API Adapter的API函数建立相应的function,示例如下:
  Function doLMSInitialize()
  {
   Var api=getAPIHandle( );
  If (api==null)
  {
  Alert("无法完成LMS的API启动");
  Return "false";
  }
  Var result=api.LMSInitialize(" "); //此处调用Adapter和LMS间的通信
  If(result.toString()!="true")
  {
  Var err=ErrorHandler( );
  }
  Return result.toString( );
  }
  在建立好相应的APIWrapper.js后,就可以在制作的学习对象中实现对这些function的调用以完成SCO与Adapter间的通信。例如,在可执行学习对象中加入这样一段JavaScript:
  Javascript:
  ……
  Var result=doLMSInitialize( );
  If( result !=true)
  {……}
  然后在学习制作工具中可以直接应用上述JavaScript:
  Result :=ReadURL( "javascript : doLMSInitialize( )",100)
  这样就初步实现了SCO与APIAdapter间的通信,也为LMS的Launch工作做了初始化,但是对于LMS还是无法使用和显示,因为APIWrapper.js只是对SCO的一个打包过程,使它符合Data Model,并没有实现与Server端的LMS进行通信。要实现这一步,需要在Server端建立一个APIAdapter.java来完成Adapter与ServerLMS的通信,实现Data Model SCO的数据传送[3]。
  4.2 学习对象显示接口的技术实现
  APIAdapterApplet.java是一个严格按照标准制定的类,通过编写该类实现SCO在LMS中的通信和共享所需要的符合SCORM规范的API。该Applet在LMS启动时自动启动,在该类中实现了全部的API函数,下面以LMSInitialize为例。
  Public String LMSInitialize(String param) //该function是SCO调用的第一个API,而且对于一个SCO只能调用一次
  {
  String result;
  Result =cmiBooleanFalse; //初始化为未启动
  String tempParm =String.valueOf (param);
  If ((tempParm.equals("null")|| tempParm.equals(" "))!=true)
  {
  This.lmsErrorManager.SetCurrentErrorCode("201");
  Return result;
  }
  If (this.isLMSInitialized==true) //開始接受数据
  { }
  Return result;
  }
  
  5系统模块及特点
  
  5.1 系统模块
  系统主要包括3个功能模块(图4)
  
  5.2 系统特点
  ①实用性强。系统基于J2EE分布式技术和应用组件技术,极大地增强了代码的重用能力,提高了开发效率,减轻了维护量。学习资源以统一的方法描述,以被基于不同平台,采用不同技术实现的各种LMS 系统识别、共享和重用。
   ②功能强大。基于学习对象元数据的精品课程网络教育资源管理系统使得教育资源的管理变得科学,资源的查找也更加便捷。
   ③操作简单。只要会电脑和网页基本操作的人员就能使用本系统。
  ④可扩展性和跨平台性。基于J2EE开发的系统可以随时被迅速地布置到Server上,并与原有的Server协同工作甚至构造成集群,实现自动的负载均衡。同时,系统基于XML文档规范,具有良好的跨平台性。
  ⑤系统在对数据的访问控制上,严格按照不同用户的不同的权限进行控制,保证数据的一致性、完整性和安全性。
  
  6 结论
  
  建设可共享、可复用,面向对象的课程资源共享和管理平台是精品课程建设的一个重要的方面。精品课程网络资源建设只有基于标准化原则,才能避免低水平重复建设,实现提高效率,降低费用,共享优质资源的目标。
  
  参考文献:
  [1]祝智庭,网络教育技术标准研究 [J]电化教育研究,2001(8)
  [2]王佑镁,多媒体课件标准化的实现与测试[J]教育信息化,2005(11)
  [3]吴永春 王军,基于J2EE的教育资源库系统设计与实现 [J] 现代教育技术,2005(4)
其他文献
教学目标:  1.正确认读z、c、s和整体认读音节zi、ci、si,读准音,认清形,能正确书写声母z、c、s。  2.正确拼读z、c、s和韵母组成的两拼音节、三拼音节。正确认读带调的整体认读音节。  3.借助拼音,正确认读“字、词语、句子”3個词语,认识“字、词、语、句、子”5个生字。  4.正确朗读儿歌《过桥》。  教学过程:  一、创设情境,导入新课  亲爱的小朋友,欢迎来到拼音乐园。拼音小火
教学目标:  1.正确认读zh、ch、sh、r和整体认读音节zhi、chi、shi、ri,读准音,认清形,能正确书写声母zh、ch、sh、r。  2.正确拼读zh、ch、sh、r和韵母组成的两拼音节、三拼音节。正确认读带调的整体认读音节。  3.借助拼音,正确认读“擦桌子、折纸”两个词语,认识“桌、纸”两个生字。  4.正确朗读《绕口令》。  教学过程:  一、创设情境,温故知新  1.亲爱的小朋
教学实录  一、妖长什么样  师:见过妖吗?  生:没有。  师:听说过妖吗?  生:听说过。  师:长什么样子?说说看。  生:妖会千变万化,有人类没有的技能。  生:妖长得有人的样子,也有兽的部分。  ……  师:总之,他们的来源不是人,但是又要装成人的样子来迷惑人,蛊惑人。总而言之,我们印象中的妖都是法术非凡,长得奇奇怪怪。  师:所以中国的古人对妖精是有定义的,(出示)谁来读读?  人之假
教学目标:  1.能正确认读“脊、贼”等8个生字,积累“莫非、厉害、发抖、松手、粘胶、甘心”等词语,会写“漏、喂”等8个生字。  2.理解文中关键词句的意思,揣摩老虎和贼恐惧的心理,发现规律,感受民间故事情节的有趣和语言的魅力。  3.能借助示意图和文字提示,按地点转换复述故事,能发挥想象,选择喜欢的部分用自己的话生动详细地复述故事。  教学过程:  第一课时  板块一 学习“漏”字,激趣导入 
婆家的村里有个女人叫作桃花。   名字很妩媚,人却长得一点也不桃花,反而是挺丑挺邋遢的,中年妇女,没啥特色,要说和别人不一样的地方也有,就是轻微的精神病,不犯的时候好人一个,犯病时就不好说了,有时候会唱歌,有时候会疯跑,有时候呢,也会骂人和打人,精神病嘛,不这样反而不正常了。   村人们都习惯了,便很少招惹她,免得她人来疯。   人来疯是人来疯,但即便疯起来她也是认得自己儿子的,除了儿子,谁也不认
教学目标:  1.认识“呈、雕”等7个生字,会写“呈、幻”等11个字,会写“奇妙、呈现”等16个词语。  2.有感情地朗读课文。能说出课文分别是从哪些方面来写天空和大地的。  3.结合生活经验,理解“一切看上去都是有生命的”这句话的含义。  4.仿照例句,写自己发现的普通而美的事物。  教学过程:  一、朗读课文,温故导入  二、精读课文,体会“奇妙”  1.出示句子:  这是一个奇妙的世界,一切
摘 要本文在强调EDA教学和Protel99技能鉴定考核同样重要的基础上探讨与Protel技能鉴定相结合的EDA实训教学方案,包括时间安排、教材选取、授课计划和考核方式几个方面的探讨。  关键词:EDA技术;Protel99技能鉴定;EWB软件;模拟考核  中图分类号:G424 文献标识码:A 文章编号:1671-489X(2007)06-0036-02  EDA Training Teachin
阅读教学是语文教学的核心所在,也是落实语文要素,培养学生核心素养最重要的环节,所以,阅读教学中学生学习活动的设计策略直接影响着语文学习的效果,被广大一线教师所重视。那么怎样的设计策略能够激发学生语文学习的欲望,很好地落实语文要素,帮助学生形成高品质的语文能力呢?在实际的教学实践中,我们做了以下尝试。  策略一:梳理同一类事物比较阅读  这一策略适合通过写“变化”凸显某处景物特点,凸显文中人物行为、
“手”字产生于金文。甲骨文表示手的字主要是“又”,写作“ ”,像右手形,用拇指、食指、中指等三指代表五指。由于“又”产生在“手”字之前,使很多跟手有关的字都是用“又”作意符。除了上期《“又 部件”构成的合体偏旁》一文介绍的“支、攴(攵)、殳、皮”等部首字,再如“取”字,会意字,从耳从又(手),表示用手割取左耳,这是上古人为了计功而在战斗中割取战俘左耳或在围猎中割取猎物左耳的反映;引申为用手拿东西,
我们“攀·灯”团队,是由来自南京市的五个语文名师工作室自发组建的研究团队。几年来,我们这个研究团队,在语文专家的关心和引领下,在江苏省小语会以及各名师工作室所在区、校领导的支持和帮助下,成功地策划和开展了一次次的语文教学主题研究活动,得到了媒体的关注和推介,在全国产生了较大的影响。  “一人行快,众人行远”,这是我们“攀·灯”团队的一种信念。我们携手前行,因为我们有着一样的语文情怀——热爱教育,挚