(计算机应用技术专业论文)基于scorm的师范院校学习管理系统设计与实现.pdf_第1页
(计算机应用技术专业论文)基于scorm的师范院校学习管理系统设计与实现.pdf_第2页
(计算机应用技术专业论文)基于scorm的师范院校学习管理系统设计与实现.pdf_第3页
(计算机应用技术专业论文)基于scorm的师范院校学习管理系统设计与实现.pdf_第4页
(计算机应用技术专业论文)基于scorm的师范院校学习管理系统设计与实现.pdf_第5页
已阅读5页,还剩76页未读, 继续免费阅读

(计算机应用技术专业论文)基于scorm的师范院校学习管理系统设计与实现.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

d i s s e r t a t i o f o rm a s t e r e e s l a n a g e m e n ts y s t e m b a s eo ns c r o mi n n or m a lu n i v e r s i t y d e p a r t m e n t :c o m p u t e rs c i e n c ea n dt e c h n o l o g y m a j o r :q 堡p 业曼! p p ! i 堡堑i q n ! 垒曼h 旦q ! q g y r e s e a r c hd i r e c t i o n : q q 塑p 坠! 曼! ! 坠墨! ! 里! i q n d i r e c t o r : i q 卫g 堑i n 圣h 垦望g o c t o b e r 2 0 10 d m 华东师范大学学位论文原创性声明 郑重声明:本人呈交的学位论文基于s c o r m 的师范院校学习管理系统设 计与实现,是在华东师范大学攻读硕士学位期间,在导师的指导下进行的研究 工作及取得的研究成果。除文中已经注明引用的内容外,本论文不包含其它个人 已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已 在文中作了明确说明并表示谢意。 作者签名:2 垒鱼毛 日期:列。年,月2 日 华东师范大学学位论文著作权使用声明 基于s c o r m 的师范院校学习管理系统设计与实现系本人在华东师范大 学攻读学位期间在导师指导下完成的硕士学位论文,本论文的研究成果归华东师 范大学所有。本人同意华东师范大学根据相关规定保留和使用此学位论文,并向 主管部门和相关机构如国家图书馆、中信所和“知网”送交学位论文的印刷版和 电子版;允许学位论文进入华东师范大学图书馆及数据库被查阅、借阅:同意学 校将学位论文加入全国博士、硕士学位论文共建单位数据库进行检索,将学位论 文的标题和摘要汇编出版,采用影印、缩印或者其它方式合理复制学位论文。 本学位论文属于( 请勾选) () 1 经华东师范大学相关部门审查核定的“内部”或“涉密 学位论文 ,于年月日解密,解密后适用上述授权。 ) 2 不保密,适用上述授权。 、 ; 导师签名二戛么二三垒二 本人签名签坌幽 p | o 年| l 其乞| b “涉密”学位论文应是已经华东师范大学学位评定委员会办公室或保密委员会审定 过的学位论文( 需附获批的华东师范大学研究生申请学位论文“涉密”审批表方为有效) , 未经上述部门审定的学位论文均为公开学位论文。此声明栏不填写的,默认为公开学位论文, 均适用上述授权) 。 奎金塑硕士学位论文答辩委员会成员名单 姓名职称单位备注 陈强璋教授上海商学院 主席 顾君忠教授华东师范大学 王新伟副教授华东师范大学 孙强副教授华东师范大学 吴文娟高工华东师范大学 华东师范大学硕士论文基于s c o r m 的师范院校学习管理系统的设计与实现 摘要 2 0 0 1 年4 月教育部提出在中学实行研究性教育的理念。对这种新形势,师范 院校要积极推动研究性学习教学,培养学生参与探索的体验,提高他们发现问题 与解决问题的能力,使师范生走上教师岗位后,顺利适应教学环境。 研究性教学重视两方面:一方面是过程性,即跟踪学生的学习历程;另一方 面是研究性。目前的校园网站还无法实现这两方面的要求,本文提出建立基于 s c o r m 的学习系统以此来实现研究性教育目的。 本文首先介绍了开发基于s c o r m 规范的师范院校的学习管理系统( s s n u ) 的意义和必要性,并对l m s s n u 参考的s c o r m 规范作了具体介绍,以及实现技术背 景等作了简单的介绍,最后详细说明了l m s s n u 的设计与实现。尝试从目前基础教 育改革的角度出发,通过构建一个基于n e t 的学习管理系统平台,来推动师范院 校对研究性教育理念的推广。 本文遵循实用性、可扩展性以及相关规范的要求。在基于w e b 的系统模型上, 分析了学习管理系统应具备的主要功能。并重点研究实现该系统相关的几个关键 模块。对系统的功能构架进行分析,完成了系统功能设计和数据库结构设计。实 现了用户注册、课程异入、在线测试和学习、师生交互、模糊查询以及课题管理 等功能。其中在线学习、在线测试、课程管理、课题管理以及师生交互是l m s s n u 的重要环节。 l m s s n u 采用基于w e b 基础的b s 架构。服务器端操作系统选用为w i n d o w s s e r v e r2 0 0 3 ,后台数据库服具务器采用s q ls e r v e r2 0 0 8 ,w e b h 艮务器采用i i s , 开发技术采用a s p n e t 、a s p n e tm v c2 0 、c # 、a j a x ,客户端浏览器为i n t e r n e t e x p l o r e r 。客户端与服务器端通信主要采用两种方式:同步通信、异步通信。通 过a j a x 技术实现异步通信方式。l m s s n u 一方面为s c o r m 教材提供了一个开放的、 可运行的平台,另一方面为学生进行研究性学习提供了学习环境,为师范生以后 更好服务于中小学打下了良好的基础。 关键字:可共享内容对考模型;异步通信;n v c ) n e t e n c o u r a g es t u d e n t st op a r t i c i p a t ea n de x p l o r e ,t oc u l t i v a t et h es t u d e n t s a b i l i t yo f f i n d i n ga n ds o l v i n gp r o b l e m s ,s o a st oa d a p tt h e m s e l v e st ot h en e wt e a c h i n g e n v i r o n m e n ta f t e rg r a d u a t i o n t h e r ea r et w ok e yp o i n t sf o rr e s e a r c h - b a s e dt e a c h i n g ,o n ei st h et e a c h i n g p r o c e s s ,t h a ti s ,t of o l l o wt h et r a c k so fs t u d e n t s l e a r n i n g ;t h eo t h e ri sr e s e a r c h - b a s e d t e a c h i n g t h ec u r r e n tc a m p u sw e b s i t es t i l l c a nn o ts a t i s f yt h et w op o i n t s t h i s s o i t w a r ea i m sa ts e t t i n gu pal e a r n i n gs y s t e mb a s e do ns c o r ma n da c h i e v i n gt h e e d u c a t i o n a la i mt h r o u g hr e s e a r c h b a s e dt e a c h i n g f i r s t l y ,t h ep a p e ri l l u s t r a t e st h es i g n i f i c a n c ea n dn e c e s s i t yo fd e v e l o p i n gt h e l e a r n i n gm a n a g e m e n ts y s t e mi nn o r m a lu n i v e r s i t i e so nt h eb a s eo fs c o r mc r i t e r i o n ; t h e n , p r e s e n t sad e t a i l e di n t r o d u c t i o nt ot h es c o r mc r i t e r i o na n dab r i e fo n et ot h e t e c h n i c a lb a c k g r o u n do fa c h i e v i n gi t ;a n df i n a l l ye x p l a i n st h es p e c i f i cc h a n n e lo f d e s i g n i n ga n di m p l e m e n t i n go ft h es y s t e m r e s p e c tt or e f o r mb a s i ce d u c a t i o n ,b y c o n s t r u c t i n ga n e t - b a s e dl e a r n i n gm a n a g e m e n ts y s t e mp l a t f o r mt op r o m o t et h e c o n c e p to fn o r m a lu n i v e r s i t i e st op r o m o t er e a c h - b a s e de d u c a t i o n f o l l o w i n gt h er e q u i r e m e n to fb e i n gp r a c t i c a la n de x p a n d a b l e ,t h ep a p e r a n a l y z e st h ek e yf u n c t i o no ft h el m ss y s t e mo l lt h eb a s eo fw e b - s y s t e mm o d e l , m e a n w h i l e ,s e v e r a lm o d u l e so ft h es y s t e ma r et h ep r i o r i t yr e s e a r c h i n gp o i n t s t h e p a p e ra l s oa n a l y z e st h ef u n c t i o n a ls t r u c t u r eo ft h es y s t e ma n da c h i e v e st h ed e s i g n i n g o fs y s t e m a t i cf u n c t i o na n dd a t a b a s es t r u c t u r e ,a n dm a k e si ta v a i l a b l e f o ru s e r s r e g i s t r a t i o n ,l e a d i n g - i n o ft h ec o u r s e ,o n l i n e l e a r n i n ga n dt e s t s ,t e a c h e r - s t u d e n t e x c h a n g i n g ,f u z z ys e a r c h ,m a n a g e m e n to fr e s e a r c hs u b j e c t se t c a m o n gt h em o d u l e s , o n l i n e l e a r n i n g a n d t e s t s ,c o u r s ea n d r e s e a r c h m a n a g e m e n t ,t e a c h e r - s t u d e n t e x c h a n g i n ga r et h ek e yo n e s t h es y s t e ma d o p t sw e b b a s e db sf r a m e w o r k ,t a k ew i n d o w ss e r v e r2 0 0 3a s s e r v i c eo p e r a t i n gs y s t e m ,s q ls e r v e r2 0 0 8a st h eb a c k e n dd a t a b a s es e r v e r , w e b i i i 华东师范大学硕士论文基于s c o i t m 的师范院校学习管理系统的设计与实现 目录 摘要i a b s t r a c t 】:i 第一章绪论1 1 1 研究背景1 1 2 研究目的和意义一1 1 3 论文的总体结构2 第二章s c o r m 规范4 2 1s c o r m 内容聚集模型5 2 1 1 内容模型5 2 1 2 s c o r m 元数据7 2 1 3 内容包装8 2 2 s c o r m 编序与导航9 2 3 s c o r m 运行时环境9 2 3 1a p i ( a p p li c a t i o np r o g r a m m i n gi n t e r f a c e ) 1 0 2 3 2 数据模型1 7 第三章l m s s n u 设计2 0 3 1 学习管理系统概述一2 0 3 2l m s s n u 功能设计2l 3 2 1l m s s n u 功能结构设计2 l 3 2 2 用户用例设计2 3 3 3l m s s n u 整体架构2 5 3 4l m s s n u 主要功能模块2 6 3 4 1 用户管理模块设计2 6 3 4 2 导入s c o r m 课程2 7 3 4 3 课程学习模块2 8 3 4 4 课题管理模块2 9 3 4 5 答疑中心的设计3 l 3 4 6 评估与测试模块3 1 3 5 数据库设计3 2 3 5 1 用户管理设计3 2 i v 华 4 2 1 启动4 7 4 2 2a p i 实例的实现4 8 4 2 3 数据模型实现4 9 4 2 4 导航功能的的实现5 0 4 3 功能模块的详细设计与实现。5 0 4 3 1 用户登录设计与实现5 0 4 3 2 用户注册用户5 l 4 3 3 导入学习内容包5 2 4 3 4 在线测试模块的设计与实现5 3 第五章总结5 5 参考文献5 6 发表论文和参加科研说明5 8 致谢5 9 v 华东师范人学硕1 :论文 1 1 研究背景 第一章绪论 第一章绪论 随着i n t e r n e t 不断的发展,以计算机网络为基础的信息化教育得到了迅速的 发展,这种教学方式促进了高校教育向网络化、信息化方向的发展。与此同时由 于资源不可重复利用,导致了重复开发,资源堆积的越来越多,还有专属某个平 台的学习资源必须由厂商的专属平台运行,对于学习者来说受制于专属平台教材 的学习,这样阻碍了网络教育的效率,在这种情况下,人们展开了对学习资源标 准化和学习平台的标准化框架的研究。学习资源的可共享与学习平台的互操作性 对于基于w e b 的教育方式具有重要意义。 目前国际上已有不少国家的一些组织和公司致力于制定和推广远程教育技 术规范,旨在实现学习资源标准化和学习平台的标准化。其中比较著名的有美国 航空工业计算机辅助培训委员会( a i c c ) 从使用者角度提出了计算机管理教学规 范( c o m p u t e rm a n a g e di n s t r u c t i o n ,c m i ) ,i m s 全球学习联盟提出的系列技 术标准,如内容包装规范、学习资源元数据规范、问题与测验互操作、企业规范 和学员信息包装规范等,其中应用最广泛的是内容包装规范与学习资源元数据规 范,i e e e 学习技术标准委员的1 4 8 4 系列标准口1 ,美国国防部高级分布式学习组织 在a i c c 、i m s 、i e e el t s c 等工作基础上提出的一个统一的相关联技术规范和开发 指南的参考模型:s c o r m 。 我国从2 0 0 0 年1 0 月在教育部科技司的领导下开始研制网络教育标准项目至 今,经过多年的研究,通过对国际上相关规范的研究以及引进相关国际标准,特 别参照i e e ep 1 4 8 4 的框架,全国信息技术标准化技术委员会教育技术分技术委员 会提出了一个具有中国特色的网络教育技术标准系歹u c e l t s ( c h i n e s e e - l e a r n i n gt e c h n o l o g ys t a n d a r d s ) ,目前包含以下5 类标准项目:学习资源相 关标准、学习者相关标准、指导性标准、学习环境相关标准、以及教育管理相关 标准。 1 2 研究目的和意义 教育部2 0 0 0 年4 月提出“研究性学习”的概念,目的在于提高学生亲身参与 和探索的体验,培训学生发现问题与解决问题的能力,提高他们的科学态度与科 华东师范人学硕l 论文第一章绪论 学道德,并与2 0 0 2 年9 月l 同全国各省市普通高中开始实施教改,面对基础教育课 程改革的新形式与新任务,作为师范院校肩负着培养基础教育师资力量的责任, 应紧跟基础教育的步伐,积极推动研究性学习。 目前,绝大多数师范院校都有自己的校园网,也提供了网上学习平台,但对 于推动研究性学习概念还有一定困难,这是因为第一交互性差。一般网上的教学 学习平台只是一个信息发布中心,教师上传课件、布置作业,学生下载资料,上 传作业,几乎没有师生之间、学生与学生之间互动;第二学生学习历程的监控差。 不重视过程,只是通过试题结果来展示学生学习情况,很难掌握学生的动态情况, 第三,缺少完整的评价和反馈功能。新课程要求注重过程性评价,尤其对于培养 中小学教师的师范院校来说更应该注重过程的评价与反馈。目i ; ,对于网上教学 评价方式来看,仅教师对学生的考试和作业进行评价,而试卷主要考学生掌握知 识情况,以及知识再组织情况,但并没有提高学生认识问题与解决问题的能力, 而且对于评价不能及时反馈,这样降低了学生的学习兴趣n 1 。因此建立一个研究 性学习平台是有必要的。 再有,由于师范院校之间存在着很多方面的相似性。在我国师范院校是培养 中小学师资的主力军,所以在培养目标与专业设置方面的相似性,图书资料方面 也存在着一定相似性,还有师资队伍也存在着一定相似性h 1 ,这样院校之间实现 资源共享,互帮互助,完全成为可能。对于学习资源在不同的学习平台上移植, 实现互操作,院校之i 日j 建立符合标准的学习资源以及符合标准的学习系统是有必 要的。 综上所述,在师范院校中建立一个符合一定标准的研究性学习管理系统是有 必要的,对于研究性学习平台注重过程的评价,目前,国际上最受欢迎的建立标 准的学习资源与学习管理系统的规范是s c o r m ,本系统( l e a r n i n gm a n a g e m e n t s y s t e mb a s e do ns c o l i i i ri nn o r m a lu n iv e r s it y ,l m s s n u ) 就是采用s c o r m 规范所 建立的。 1 3 论文的总体结构 本课题共分为五章,各章安排如下。 第一章绪论。介绍了当前基于s c o r m 标准的学习管理系统的研究背景、课题 的研究目的和意义。 第二章s c o r m 规范。主要介绍- y s c o r m 概述、内容聚合模型、运行时环境、排 2 华东师范 序与导 笫 计以及 第 及主要 第 将来的 华东师范人学硕上论文 第二章s c o r m 规范 第二章s c o r m 规范 s c o r m 是s h a r a b l ec o n t e n to b j e c tr e f e r e n c em o d e l 缩写,是由美国国防部 下的高级分布式学习组织a d l 提出的用以满足基于w e b 的学习内容高水平要求而 设计的一种远程教育规范,其目的是为内容开发商、设计师以及学习管理系统供 应商提供一种统一需要遵循的规范。a d l 自2 0 0 0 年推出s c o r m1 o 版本后,就受到 了广泛的重视与肯定,并在2 0 0 4 年推出了s c o r m2 0 0 4 规范,成为了远程教育规范 的重要里程碑瞄1 。 s c o r m 标准是一个参考了一系列工业和技术组织的已有的相关技术规范和设 计指南的参考模型哺1 ,如全球学习联盟( i m s ) 的内容包装( c o n t e n tp a c k a g i n g ) 规范、i e e el t s c ( l e a r n i n gt e c h n o l o g ys t a n d a r dc o m m i t t e e ) 的学习对象元 数据( l e a r n i n go b j e c tm e t a d a t a ,l o m ) 规范、i m s 的简单编序规范( s i m p l e s e q u e n c i n gs p e c i f i c a t i o n ,s s s ) 等,并进行适当的改编与综合,近而形成了 更为完整、更为容易执行的一套相关联的规范,总称为可共享内容对象参考模型 ( s c o r m ) 。如图所示,显示了s c o r m 与其它相关规范的关系图。 捧雪隹息l 蓟“嘲一一二 图2 1s c o r m2 0 0 4 架构与其它标准之间关烈7 l s c o r m2 0 0 4 包含三大部分:- - s c o r m 内容聚集模型( c o n t e n ta g g r e g a t i o n m o d e l ,c a m ) ,这部分主要告诉内容丌发者如何开发内容,应该遵循哪些规则, 也就是它提供了一组用于如何描述学习内容组织部分的标识,并解释如何组装和 封装内容的指南。- s c o r m 实时运行时环境( r u n t i m ee n v i r o n m e n t ,r t e ) ,提 4 q 刍东师范人学硕i :论文第二章s c o r m 规范 供了一种公共机制,实现学习资源在不同学习管理系统之闯互操作以及重用,主 要描述了如何启动内容对象,数据的交换,以及跟踪学习者进度等。三s c o r m 编 序与导航( s e q u e n c i n ga n dn a v i g a t i o n ,s n ) ,用于确定内容对象向学习者发 送的次序,允许s c o s 提出导航请求,为学习者提供导航控制能力阻。这三大部分 中与学习管理系统密切相关的是s c o r m 实时运行时环境模型。 2 1s c o r h 内容聚集模型 s c o r m 内容聚集模型描述了组成一次学习过程的组件如何包装才能使这些组 件在不同系统之间交换,如何描述这些组件才能实现查询,以及如何定义这些组 件呈现的先后次序的规则n 们。s c o r m 内容聚集模型架构由四部分组成:内容模型、 内容包装、元数据、编序与导航。 2 1 1 内容模型 s c o r m 内容模型描述了用于构建一次学习过程的s c o r m 组件,同时还定义了如 何将这些较低水平的可共享与可重用资源聚集成更高水平教学单位。s c o r m 内容 模型是由a s s e t s ( 微单元) 、s c o s ( 可共享内容对象) 、a c t i v i t i e s ( 活动) 、 c o n t e n to r g a n i z a t i o n ( 内容组织) 和c o n t e n ta g g r e g a t i o n ( 内容聚集) 组成。 1 a s s e t s a s s e t s ( 微单元或称素材) 是学习内容的最基本组织形式,也是构建学习内 容的物理基础。它们是可以呈现给学习者的媒体文件,可以是文本、图像、音频、 视频、评估对象以及任何其它可传递给w e b 客户端的数据文件。微单元通过微单 元元数据描述,以便在网上和库内的搜索与发现,从而实现微单元可重用。实现 微单元与微单元数据之问联系的是s c o r m 中描述的内容包装。微单元不与学习管 理系统进行通讯。 固圆 圈 图2 2 微单元 4 c o n t e n to r g a n i z a t i o n 内容组织结构是通过结构化的教学( 活动) 单元定义内容的预期应用的结构 图,它呈现活动之问如何相互联系。内容组织通过内容清单文件表现出来。 内容组织结构通过元数据的描述,实现了可重用。内容组织结构和内容组织 结构元数据通过s c o r m 中描述的内容包相联系的。 5 c o n t e n ta g g r e g a tio n 内容聚集就是根据已定义好的内容组织结构图将学习资源聚积成有意义的 教学单元,形成一次学习体验。有时内容聚集用来描述松散的内容包。 6 华东师范人学硕1 :论文 第一二章s c o r m 规范 内容聚集通过内容聚集元数据描述实现内容聚集可重用性。通过s c o r n 中描 述的内容包将内容聚集与内容聚集元数据联起起来。 2 1 2 s c 0 跚元数据 图2 4 内容聚合 元数据是描述数据的数据,像书的目录、图书卡片等属于元数据的范畴。元 数据是对信息对象基本属性进行的描述。通过元数据能够找到所需的资源,并且 可以通过元数据评估信息对象,选择合适的资源1 。 s c o r m 元数据以一致的形式描述a s s e t s 、s c o s 、a c t i v i t i e s 、c o n t e n t o r g a n i z a t i o n 和c o n t e n ta g g r e g a t i o n 的基本属性,以便它们可在系统中或系统 问被识别、分类、查询和获得,从而被共享和重用。 s c o r m 规范中定义了9 大类元数据,每一大类都是用x m l 标签表示。如表所示, 7 华东师范人学硕:l :论文 每一类又分为若干个小类,每个小类也是用x m l 标签表示。 表2 1s c o r m 元数据类别 第二章s c o r m 规范 序号标签解释 l g e n e r a l 描述有关s c o r m 内容模型组件的通j f 信息 描述s c o r m 内容模型组件在历史的和现在所处的状态以及那些对 2 l i f e c y c l e s c o r m 内容组件发展产生作用的人和组织。 描述元数据记录本身( 而不是元数据所描述的内容对象模烈组件) 3m e t a m e t a d a 纽 的信息 4 t e c h n i c a l 描述了s c o r m 内容模玳组件的技术要求和相关特征 - 描述s c o r m 内容模删组f i ,f :的教育和教学方面的一此关键特征)e d u c a t i o n a l 6 r i g h t s 描述s c o r m 内容模型组1 ;,| = 的的知t j 产权和j 使川条什等 7r e l a t i o n 定义了s c o r m 内容模型组件与其它目标组件之间的必系 提供了s c o r m 内容模型组件在教育使用方面的评估,以及评估的 8a n n o t a t i o n 作者和创作时间 9c l a s s i f i c a t i o n 描述了s c o r m 内容模型组件在某一个特定的分类系统所处的位置 2 1 3 内容包装 s c o r m 内容包装目的是为不同系统或工具提供交换学习内容的标准方法,也 就是说将内容对象做结构化处理,使之能够实现在不同系统间交换学习资源。 s c o r m 内容包装参照 m s 内容包装规范,并对包装a s s e t s 、s c o s 以及内容组织结构 提出了额外的要求和应用指导。把学习资源打包成统一的格式,能够更好地满足 在线学习群集的需要。核心思想是将物理资源与逻辑组织结构分开。 图2 5 内容包装 一个内容包主要由两个组件组成: 内容清单文件:是一个x m l 文件,专门用于描述内容结构,并与内容包 相连,文件名必须命名为i m s m a n i f e s t x m l ,清单文件以及与之相连的 8 华东帅范人学顾i :论义 第二章s c o r m 规范 任何控制文件都必须存放在内容包的根目录下。 物理文件:包中除清单文件以外的其它文件,如媒体文件、w e b 页、评 估文件和其它以文件形式存在的文件。与内容清单文件一起组成内容 包。 2 2 s c o r m 编序与导航 s c o r m 编序与导航是s c o r m2 0 0 4 新增加的内容,定义了在s c o r m 环境中如何使 用i m s 简单编序规范( i m ss i m p l es e q u e n c i n gs p e c i f i c a t i o n ,i m ss s s ) ,并 对其进行了扩展。该规范用来描述学习管理系统如何将符合s c o r m 规范的内容对 象以序列化形式呈现给学习者。它涵盖了学习管理系统的基本职责在运行时 间对编序内容对象( s c o s 或a s s e t ) 进行编序,并且允许s c o 提出导航请求。另外, 提供给学习者导航控制指南。 s c o r ms n 规范包括的主题有编序的概念与相关术语( 如、学习活动、活动树、 集群等) 、编序定义模型( 即,对可以应用到学习活动的编序信息的详细说明和 要求) 、编序行为模型( 即对学习管理系统执行编序时的详细说明) 、导航控制 和要求、导航数据模型刭。 2 3 s c o r m 运行时环境 s c o r m 的目标是实现内容对象在不同平台间可重用以及互操作性。为了这个 成为可能,必须有一个通用的方法来启动和管理内容对象,提供一个内容对象与 学习管理系统之间沟通的通用机制,一个预定义语言和词汇形成这种沟通的基础 n 副。s c o r m 运行时环境提供了这种功能。s c o r m 运行时环境通过j a v a s c r i p t 实现平 台与内容对象在数据模型基础上的沟通。s c o r m 实时运行时环境主要包括三方面 的内容:启动( l a u n c h ) 、应用程序编程接口( a p i ) 、数据模型。 运行:为学习管理系统定义了一个通用的方法来启动内容对象。在s c o r m 中 定义了两种内容对象:a s s e s t s 和s c o s 。运行处理确立了运行的内容对象与学习 管理系统之问的通信机制,这种通讯通过公共的a p i 进行标准化。 a p i :是内容对象与学习管理系统之间传送信息的一种通信机制,使用a p i 可以开始、结束、获取、存储数据等动作。 数据模型:描述了在s c o 与学习管理系统之问传送信息数掘的模型,如s c o 的跟踪信息,s c o 的完成状念、一次测试的成绩等数据。在学习者会话中,学习 管理系统必须维护来自s c o 数据模型的状态信息。而s c o 需要利用这些预先定义 的信息,以便在不同的学习管理系统中重复使用。 9 毕东师范人学硕士论文 c li e r t ts i d e 第二章s c o r m 脱范 悠二二:虽 f 口皿lr ! 三三= 一 f 姻二二:兰 l f j i :;j :j :l _ 一一一一 s c ( ) l 王、l r t p l a t f o m l d a t am o d e l 图2 6s c o r m2 0 0 4r 旺 2 3 1a p i ( a p p l i c a t i o np r o g r a m m i n gi n t e r f a c e ) 2 3 1 1a p i 概述 i o ni i n k a o d l m s ) a p i 提供t s c o s 与学习管理系统进行通信的标准方式,同时,a p i 对s c o s 隐藏 了通信的实现细节,因学习资源开发者使用同样的调用接口,这样避免s c o 开发者 设计专门的沟通方法。通用a p i 使用能满足s c o r m 关于互操作性和可重用性高水平 要求。 a p i 的关键作用是它允许s c o s 和学习管理系统之问进行通信。s c o 运行之后便 可以向学习管理系统存储和获取信息。学习管理系统和s c o 之间的所有信息传递 都由s c o 发起,现在没有支持学习管理系统调动s c o 执行函数的机制。 s c o r m 采用i e e e1 4 8 4 1 1 2 - 2 0 0 3 作为s c o r ma p i 的规范,使用通用的a p i 使达 至i j s c o r m 的互操作性和可重用性更高级需求成为可能。a p i 为s c o s 提供了一个与学 习管理系统通信的标准的方法,同时使学习管理系统丌发商对内容开发商来说封 装他们自己的实现细节。学习管理系统必须提供使得让s c o 与其进行通信的a p i 、 a p i 执行以及a p i 实例。 1 a p i a p i 是一些用e c m a s c r i p t 语言编写的预定义函数,每一个函数就是一种服务, 它们提供了交流机制,允许s c o 和学习管理系统进行交流。 2 a p i 执行一一 a p i 执行是执行和暴露必要的a p i 函数的功能软件的一部分,它是由学习管理 系统作为接口提供给s c o 使s c o 通过a p i 实例可与学习管理系统间进行通信。学习 1 0 2 3 1 2a p i 实例概述 图2 7a p i 、a p i 实例和a p i 执行 a p i 实例是执行和暴露必要a p i 方法的软件部分,它由学习管理系统提供给 s c o 使其与学习管理系统进行通信的一种接口。内容开发商一定要以s c o s 能够寻 找到由学习管理系统提供的a p i 实例的方式来开发s c o s 。 一个s c o 启动后,它就可以通过a p i 实例与学习管理系统进行通讯,可获取或 存储数据。s c o r m2 0 0 4 把a p i 实例名强制命名为a p i 一1 4 8 4 - 11 。 2 3 1 3 使用a p i 实例 为了建立与学习管理系统通信,一个已启动的s c o 一定要寻找学习管理系统 提供的a p i 实例,s c o r m 规范中规范中规定s c o 在它的父窗口或它的丌启窗口中递 归的寻找学习管理系统提供的a p i 实例,直到寻找到为止。在这种情况下,学习 管理系统必须将称作为“a p i 一1 4 8 4 jl ”a p i 实例作为d o m 对象放置在父窗口置于 s c o 可获得的d o m ( d o c u m e n to b j e c tm o d e l ) 层级罩。 1 1 华东师范大学硕l 论文 2 j 1 3 1s c o 职责 第二章s c o r m 规范 所开发的s c o s 必须具有寻找由学习管理系统提供的a p i 实例能力,通过a p i 实例与学习管理系统之间建立通信会话。作为s c 0 必须以下顺序来寻找a p i 实例: ( 1 ) 在当前窗口的父窗口链开始寻找 ( 2 ) 在开启窗口里寻找 ( 3 ) 如果开启窗口有父窗口,在歼启窗口的父窗口链开始寻找 s c 0 必须以这种方式寻找a p i 实例,而且一旦找- 至i j a p i 实例就返回,并且可与 学习管理系统建立通信。如下代码简单描述y s c o 寻找a p i 实例的j a v a s c r i p t 代 码。 。 - 一t i n tt h ea p ii n s t a n c e - - - v a ra p l = n u l l ; f u n c t i o nf i n o a e l ( w i n ) i f ( ( t y p e o f ( w i n a p i 一1 4 8 4 一l1 ) ! = ”u n d e f i n e d ”) & ( w i n a p l - 1 4 8 4 1 11 = n u l l ) ) r e t u r nw i n a p l l 4 8 4 1 1 ; e l s e r e t u r nf i n d a p l ( w i n p a r e n t ) ; f u n c t i o nm y l n i t 0 f i n da na p if r a m e i f ( ( w i n d o w p a r e n t ! = n u l l ) & & ( w i n d o w p a r e n t l = w i n d o w ) ) a p i = f i n d a p p l ( w i n d o w p a r e n t ) ; 朋f i n dt h ea p ii n s t a n c ei na no p e n e rw i n d o w i f ( ( a p l = = n u l l ) & & ( w i n d o w o p e n e r ! = n u l l ) ) a p l = f i n d a p l ( w i n d o w o p e n e r ) ; i f ( a p e = n u l l ) i n i t i a l i z e a p i i n i t i a l i z e ( ) ; e l s e a l e r t ( ”c a n n o tf i n dt h ea p ii n s t a n c e ”) ; f u n c t i o nm y f i n o i f ( a p e = n u l l ) f r e r m i n a t et h es e s s i o n a p i t e r m i n a t e ( ”) ; , :s c r i p t 。一。 s c o r ms a m p l ec o d e s c o 一旦找到a p i 实例,s c o r m 规范规定至少得调用i n i t i a li z e ( “”) 和 t e r m i n a t e ( “一) 两个a p i 函数,其它a p i 函数是否调用没做要求。i e e e 标准提供 1 2 华东帅范大学硕i :论文第二章s c o r m 规范 了一个简单的e c m a s c r i p t 来以一致的方式找a p 实例,但,标准也未规定必须用 e c m a s c r i p t 代码,也可采用其它方式。 。 2 3 1 3 2 学习管理系统职责 学习管理系统必须以以下方式给s c o 提供a p i 实例: 学习管理系统提供的a p i 实例必须为d o m 对象名a p i 一1 4 8 4 - l l 。 学习管理系统必须为s c o 用e c m a s c r i p t ( j a v a s c r i p t ) 代码访问a p i 实例的功 能。 学习管理系统必须在a p i 实例所在窗口的子窗口或子框架窗口中启动一个 s c o 。 2 3 1 4a p i 方法概述 a p i 是s c o 与学习管理系统之1 日j 的通讯机制。根据作用a p i 函数可分为三类。 表2 2a p i 函数分类 类别描述a p i 方法 会话 会话方法用十s c o 和学习管理系统之间通过a p i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论