时间:2022-12-06 22:30:01 | 来源:信息时代
时间:2022-12-06 22:30:01 来源:信息时代
远程教育资源库 : 存放远程教育课程内容文件,提供检索、汇集、发布、汇出、汇入的存储系统。数据库系统的开发应包括“用户界面”、“处理逻辑”及“资源存储”三个重点。ADL技术组在《制作工具应用导引和SCORM实施建议1.0》中将远程教育系统按功能区分为编辑工具(authoring tools)、学习管理系统(learning management systems,LMSs)和教学资源库(repositories)三大相互交叠的产品模块。广义地可理解为: 所有具备简单的用户管理、课程管理、测验等功能的网站,皆可称为远程教育学习管理系统;所有提供课程内容编辑,包括课程内容关系的设定、元数据描述的系统,皆可称为编辑工具; 所有存放课程内容文件,并提供检索、汇集、发布、汇出、汇入的存储系统,皆可称为教学资源库。SCORM定义了三个规范: 内容聚合模型(content aggregation model)能做到内容元件的重复使用; 运行环境(run-time environment)是支持教学活动和实现内容元件共用的应用系统;编序导航规范(sequencing and navigation)则提供了一组学习活动的顺序编制规则,使个性化教学得以引入远程教育。可见,SCORM标准已完全涵盖编辑工具和学习管理系统的所有功能,至于资源库部分,虽然在远程教育中扮演着重要的角色,有不可或缺的作用,其重要性也在SCORM所定义的三个部分中不时提及。ADL也确实以美国国防部资料库(DOD Repositories)为目标,着手整合各军种的学习元件库。但遗憾的是,全球在内容元件库的建设上,仅在起步阶段,尚缺乏成熟的标准,也没有业界共同遵守的法则,仍是各自拥有自己的平台、纲要、架构以及功能,如IMS数字资源库架构、DOD学习元件库等。而作为教学资料的交换问题,仍需提出有效的方法和寻找解决途径。
ADL从2001年就积极致力于教学资源库的研发工作,在2004年第一届国际Plugfest大会上,ADL发表了 “内容对象库的搜寻和解析架构”(content object repository discovery and resolution architecture,CORDRA)的构想。CORDRA是一个开放的、基于标准的模型,用来说明如何利用资源库互通联合体的建立来设计和开发软件系统,以实现内容元件的搜寻、共享及重用。CORDRA的特色是为学习者找出最合适的内容元件,因此要依据学习者的学习活动上下文(context)发掘并挑选出高、精、准的内容元件,而非漫无目标地搜寻。ADL在美国Wisconsin Academic co-lab发布了一组与内容元件库有关的论文和资源,而与CORDRA计划相关的大规模军方需求调查、案例使用等工作,则由ADL在Florida的Joint Forces co-lab负责。
上述构想的提出,与SCORM一样,并非要定义一个新的系统架构,而是希望以现存的各种不同标准、不同结构的资源库系统为出发点,定义出合适的规范,对这些已经存在的资源库进行统一的搜索和使用。
(1) federated CORDRA: 无论存储内容元件的资源库原先拥有何种架构、存取规则和运作模式,只要在每个架构上建立一个CORDRA registry(注册系统),就可将不同的内容元件存储系统都称为CORDRA implementation(实现)。实际上,CORDRA registry是一个基于CORDRA架构的系统,负责记录各架构下所注册的内容元件,而 federated CORDRA则是将这些CORDRA implementation资源库集成起来。
如图1所示,有四个互相独立的资源库,每个库是为各自的特定群体设计的,自然就拥有各自不同的运作模式。现可将这些实际存放课程元件的CORDRA implementation资源库看成一个“黑箱”,系统不需要知道各个资源库的内部细节,只要将CORDRA registry聚合起来,把所有的内容元件信息(包括元数据信息)存放在 “联合体注册系统”(federation registry)中,即所谓的federated CORDRA概念。其中的“联合体目录”(federation catalog)类似于情报交换所(clearing house),汇集了所有资源库的内容元件和元数据的目录。federation catalog的概念源于联邦式数据库(federated database)和异质分布式数据库(heterogeneous distributed database),由一个标准介质CORDRA registry使异质数据彼此认识并进行互通管理。而各个不同的数据源仍拥有独立性,均可各自处理数据的更新和维护,即在federated CORDRA架构下,能维持各资源库的自主性和完整性。当用户需要查询分散于各资源库的内容元件时,即由Federated CORDRA为入口,实现一次跨库联合查询,就如同操作单一数据库一般便捷。应该注意的是,因为CORDRA是以内容元数据为中介查询对象,因此还存在着与各资源库元数据的变动和更新保持一致性的问题。
图1 federated CORDRA
图2 CORDRA模型及其环境