内容包装规范简介与虚拟实验规范的设想.ppt
内容包装规范简介 与虚拟实验规范的设想,申瑞民 申丽萍 上海交通大学电子邮件:lpshen,内容包装规范简介与虚拟实验规范的设想 内容包装规范,内容包装规范简介,为什么需要内容包装规范?什么是内容包装规范?利益相关者如何使用内容包装规范?内容包装工具演示内容包装规范的展望,为什么需要内容包装规范,使学习内容成为可以在多个应用与学习环境之间进行交换和重用的教学组件,有利于高校间进行充分的教育资源共享,减少资源制作的开销。,学习内容,使用不同的制作工具进行制作,可以很快被搜索,并作为独立单元购买和传输,可以在不同 的编辑工具进行重用,可以在不同的平台被执行,内容包装规范简介与虚拟实验规范的设想 内容包装规范,什么是内容包装规范,内容包装信息模型的目的是定义一种能够用来交换学习内容的标准数据结构,为学校和开发商制作学习资源提供标准数据绑定的基础,从而使学习资源可以在不同的创作工具、学习管理系统和运行环境之间互操作。,内容包装规范简介与虚拟实验规范的设想 内容包装规范,内容包装研究内容,内容包装规范将主要研究:如何定义一种能够用来交换内容的标准数据结构-内容包。如何构造代表了一组可用和可复用的内容的包。包可能是具有一个独立于课程结构可以独立使用的某门课程的一部分、一门完整的课程或者课程集合,能够独立发布。,内容包装规范简介与虚拟实验规范的设想 内容包装规范,内容包装信息模型,包,内容清单对有意义的教学资源的描述,物理文件实际的内容、媒体等,包交换文件,外部包,每个物理资源或者在内容清单的元素中描述或者在资源依赖的文件列表中列出。在内容清单中描述的物理文件和内容清单文件一样是包不可或缺的组成部分,一个逻辑目录,包含了一个名为“dltsmanifest.xml”的顶级内容清单文件,该XML文件引用的XML支持文件(诸如DTD、XDR、或XSD文件)以及子目录中包含的实际物理文件。,将包打包成一个单独文件(如.zip,.jar,.cab),以便于传输。,内容包装规范简介与虚拟实验规范的设想 内容包装规范,利益相关者,内容包装规范,学习内容制作者,学习管理系统开发商,软件/工具提供商,学习资源服务者,内容包装规范简介与虚拟实验规范的设想 内容包装规范,如何使用内容包装规范,内容包装规范相关文档有三个:内容包装信息模型征求意见稿DLTS-9.1,阐述内容包装的概念和模型;内容包装XML绑定征求意见稿DLTS-9.2,介绍如何用XML实现内容包装;内容包装实践指南征求意见稿DLTS-9.3,对内容包装实践过程中可能出现的问题提出指导性建议,并给出一个完整的例子。,内容包装规范简介与虚拟实验规范的设想 内容包装规范,内容包装工具,我们自行开发的内容包装工具的功能:可以进行课程组织结构的编辑(增加/删除内容 表节点)可以直接进行课程内容的编辑 提供对包和资源元数据的编辑提供不同课程的合并和拆分自动生成dltsmanifest.xml文件和包交换文件并上传服务器课程和资源的检索,演示,内容包装规范简介与虚拟实验规范的设想 内容包装规范,内容包装规范未来版本的展望,在目前版本的内容包装规范中,只有一种组织结构类型(内容表)和一种资源类型(万维网内容),希望本规范的实现者不断提出和定义新的资源和结构类型以描述和传输丰富的学习资源。在目前版本中没有提出标准的学习内容结构,在未来的版本中将包括CSF规范。希望各位多提意见以不断完善本规范,谢谢!,内容包装规范简介与虚拟实验规范的设想 内容包装规范,什么是课程编列,课程编列=内容包装内容顺序信息运行时,LMS将参照内容顺序信息,决定下一个提供的学习内容。,内容包装规范简介与虚拟实验规范的设想 课程编列规范,什么是课程编列,示例:课程中某一章(K0)中,有三小节内容(K1、K2、K3);学习K3之前需要学习K1、K2,既K1、K2是K3的前驱(prerequisites)其内容包装XML代码片断可表示为:K1&K2,内容包装规范简介与虚拟实验规范的设想 课程编列规范,DAG(Directed Acycline graph),某一门课程的所有内容顺序信息将构成一个DAG图,内容包装规范简介与虚拟实验规范的设想 课程编列规范,DAG图的逻辑表示,右图可用Prolog表示:factsnonpre(K1).%表示K1没有前驱nonpre(K2).prerequisite(K3,K1).%表示K3的一个前驱是K1prerequisite(K3,K2).%K3的另一个前驱是K2prerequisite(K4,K2).prerequisite(K5,K3).prerequisite(K5,K4).,内容包装规范简介与虚拟实验规范的设想 课程编列规范,逻辑实现 Next Presentation,所选的下一节必须满足下列条件之一:没有前驱(如:K1,K2)所有前驱都已经学过(Learned),内容包装规范简介与虚拟实验规范的设想 课程编列规范,逻辑实现 Next Presentation,ruleslearned(A):-next(A),passed(A).passed(A)由测试的事实定,所谓学过的是浏览过且测试通过的next(B):-nonpre(B).选择下一个next(B):-prerequisite(B,A),learned(A)question?-next(X).由前面的facts和rules可确定应显示的下一节,内容包装规范简介与虚拟实验规范的设想 课程编列规范,逻辑实现 Next Presentation,更复杂的条件同样可实现,测试通过 测试优良浏览过,内容包装规范简介与虚拟实验规范的设想 课程编列规范,逻辑实现 Next Presentation,更复杂的条件:,ruleslearned(A):-next(A),passed(A).%测试通过 mastered(A):-next(A),highscore(A).%测试 优良browsed(A):-next(A).%浏览过 passed(A),highscore(A)由测试的事实决定,内容包装规范简介与虚拟实验规范的设想 课程编列规范,Run-Time Environment and API,Enum next=passed,browsed,masteredClass SCO;SCO getNext(SCO x);SCO getPrerequisite(SCO x);,内容包装规范简介与虚拟实验规范的设想 课程编列规范,Oregon大学的打靶试验,内容包装规范简介与虚拟实验规范的设想 虚拟实验规范,Linkpings大学的核电试验,内容包装规范简介与虚拟实验规范的设想 虚拟实验规范,Virginia大学的青蛙试验,内容包装规范简介与虚拟实验规范的设想 虚拟实验规范,共同特征,用程序模拟现实中的某一领域知识交互性和快速的响应以保持学习者的兴趣往往用到较专业的计算机技术,内容包装规范简介与虚拟实验规范的设想 虚拟实验规范,内容包装规范简介与虚拟实验规范的设想 虚拟实验规范,虚拟实验系统结构图,提出的要求,方便而友好的虚拟试验制作平台 制作者不是程序员 合理的任务分工 具有不同背景的制作者进行必要的通讯真实而智能化的用户界面具有高度的沉浸感跟踪学习者的实验进度适时地为学习者提出指导性建议,内容包装规范简介与虚拟实验规范的设想 虚拟实验规范,提出的要求,统一的服务规范访问数据库的接口描述 协调实验各节点的通讯标准 事件处理 连接外设的接口描述,内容包装规范简介与虚拟实验规范的设想 虚拟实验规范,虚拟实验目标,实验内容和编程技术的合理划分最大限度的重用虚拟仪器支持多种计算平台提高学习者的实验兴趣,内容包装规范简介与虚拟实验规范的设想 虚拟实验规范,名词定义,学习者:和虚拟实验系统进行交互从中学习知识的用户制作者:和虚拟实验系统进行交互从而完成一个虚拟试验制作的用户开发者:具有编程技术并开发虚拟仪器或系统的人员服务提供者:专门服务于虚拟实验的设备、接口或网络连接。,内容包装规范简介与虚拟实验规范的设想 虚拟实验规范,虚拟试验制作流程,制作者在系统中选定虚拟仪器,若没有所需仪器则:输入对实验的组件及其关系的说明提交给开发者制作者制定完成该实验所需步骤和要达到的评价指标制作者制作完毕后保存并发布该虚拟实验,内容包装规范简介与虚拟实验规范的设想 虚拟实验规范,技术问题,虚拟仪器的重用 基于Windows的ActiveX 基于Macintosh的OpenDoc Sun公司的Java Beans2D还是3D?VRML+Script DirectX+Visual C+OpenGL+Java,内容包装规范简介与虚拟实验规范的设想 虚拟实验规范,技术问题,界面的智能性对于初学者的智能化指导,采用基于传统AI(人工智能)的专家系统根据实验过程对实验者的能力综合评价,采用ANN(人工神经网络)与模糊技术,内容包装规范简介与虚拟实验规范的设想 虚拟实验规范,今后的工作,用户界面标准编程和组件通信标准虚拟实验仪器的基本API一个完整的虚拟实验系统,内容包装规范简介与虚拟实验规范的设想 虚拟实验规范,