SCORM标准学习与标准课件制作_第1页
SCORM标准学习与标准课件制作_第2页
SCORM标准学习与标准课件制作_第3页
SCORM标准学习与标准课件制作_第4页
SCORM标准学习与标准课件制作_第5页
已阅读5页,还剩79页未读 继续免费阅读

下载本文档

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

文档简介

1、SCORM的学习与标准课件制作目录 SCORM标准的介绍 SCORM的框架架构 SCORM的运行环境SCORM标准课件制作 SCORM测试平台一.SCORM标准的介绍SCORM:Sharable Content Object Reference Model【共享内容对象参考模型 】由美国国防部高级分布式学习(Advanced Distributed Learning,以下简称ADL)组织所拟定的标准,对于数字内 容教材的制作、内容开发提供一套共通的规范。“教材再用与共享”是SCORM的核心概念版本:应用最广泛的是SCORM1.2,其次为SCORM2004SCORM 1.2 VS SCORM 2

2、004三个最大的不同点,分别是:一、 imsmanifest.xml档案中加入sequencing语法:除了原先在SCORM 1.2规范中所提供的教材架构及教材实体档案连结等信息外,为了串连各个教材单元,增加了Sequencing的语法,这些语法和SCORM1.2所规范 的语法并不冲突,而是以SCORM 1.2之语法为基础再外加于其上,不论SCORM 1.2或SCORM 2004规范皆是以XML为实作方式,为了区别SCORM 1.2与SCORM 2004中新增的sequencing 语法,因此在imsmanfiest.xml档案中以imsss之名称空间作为区别。二、 在学习组件(Sharabl

3、e Content Object, 简称SCO)中,SCORM 1.2 RTE(Run Time Environment)定义了8个API(Application Programming Interface)做为SCO与平台之间的沟通的管道,在SCORM 1.2 API采用AICC的CMI001规范,但在SCORM 2004 API部分改采IEEE P1481.11.2之标准,简而言之API的名称在SCORM 2004规范中,有做部分的更动。三、 在学习组件(SCO)中,除了在第二点说明中API有所更动,Data model有部分的更动,在SCORM 1.2中,Data model是采用 AI

4、CC CMI001之规范,在SCORM 2004中Data model改采IEEE P1484.11.1。SCORM的特点1.学习内 容的可重 用性2.详细的 学习记录 跟踪3.丰富的 学习路径 设计4.多重目 标的设定5.多种学 习交互方 式6.课件跨 平台使用7.多种媒 体资源的 整合二. SCORM的框架结构SCORM的组成SCORM 1.2 规格书分为四部分SCORM Overview(概述)Content Aggregation Model(内容聚合) Run-Time Environment( 运 行 环 境 ) Addendums (附录) 1. 概述1.ABOUT THIS D

5、OCUMENT (大致描述SCORM这个包文件)2.THE ADL INITIATIVE (介绍ADL)3.RATIONALE FOR A COMMON REFERENCE MODEL (一个参考模型的基本原理)4.REVOLUTIONARY DRIVING FORCES (改革的驱动力即促使改进的因素)5.INTRODUCTION TO THE SCORM(对于SCORM的介绍,大致的了解)6.CONFORMANCE TESTING (一致性测试)SCORM框架的几个名词LMS(学习管理系统):能够解析SCORM课件,跟踪学习者的学习记录的web系统。Asset(原始素材):学习资源的最基本

6、形式是asset。asset是上传到网上并呈现给学习者的电子形式的媒体,如文本、图像、声音或任何其他一种数据。几个asset可以集合在一起建立新的asset。SCO(可共享内容对象):是一个或者多个asset的集合,它可以在SCORM运行环境中与 LMS 进行数据传递。SCO 是LMS通过SCORM运行时间环境可以跟踪的最低粒度水平的学习资源。API:是SCO与LMS之间传送的信息的一种通信机制,使用API可以开始、结束、获取、存储数据等动作。数据模型(CAM):描述了在SCO与LMS之间传送信息数据的模型,如,跟踪信息,完成状态、停留时间等数据。 在学习者会话中,LMS必须维护来自SCO数据

7、模型的状态信息。而SCO需要利用这些预先定义的信息,以便在不同的 LMS中重复使用。SCORM1.2的技术框架SCORM1.2规范Run-Time EnvironmentContent Aggregation ModelContent ModelMetadataContent PackageLaunchAPIData ModelSCOAssetContent OrganizationManifest档案 文件ManifestContent Aggregation Model( CAM )Content ModelSCOAssetContent OrganizationmetadataConte

8、nt Package内容封装(打包)规范封装(packaging)学习对象(learning object)的数据 结构定义教材结构,让教材可以互通于不同的LMS教材可在 不同LMS上执行,但必须符合SCORM RTE规范Content Model Asset 内容模型Asset,必须可以在Web客户端运行和展示的Asset,是任何一种媒体的电 子表现,比如文本文件、图像 文件、声音文件等等,如图:Content Model SCO(微单元)在LMS看来,SCO是一个基本的 不可分割的学习资源SCO是最小的跟踪单位,每个课 程的完成百分比就是根据整个算出 来的SCO的责任是通过API 与LMS

9、进行通信。SCO 必须能寻找和定位API 实例,这样SCO就可以 通过LMS对学习者进行 跟踪。SCO必须按照这种方式 搜索API实例,直到 API实例被发现,为了 让SCO能找到API实例, IEEE为API实例对象在 DOM树中定义了一个强 制 性 名 字 : API_1484_11SCO通过与平台的data model沟通进行状态的 跟踪与记录Content Model organization(组织结构)以上是reload editor制作SCORM内容包的结构截图,organization和item 的关系很清晰Metadata (元数据)Meta-data是一种描述数据的数据。元

10、数据用来描述整个内容包。元数据提供 了内容包的自搜索和自发现的功能。它 提供了一种描述内容包特征的机制。Meta-data的目的是提供使用一个通用 的方法和通用的命名来描述学习资源。 通过元数据可以系统地搜索到学习资源 并且返回学习资源以重复使用。Meta-data的应用:SCORM通过内容包 将内容模型组件和元数据绑定,在内容包中有五种地方使用元数据:内容清单;组织结构;内容项;资源;文件。SCORM不对内容聚合元数据强加任何 要求,除了LOM的要求之外。唯一正确 的要求是元数据要符合IEEE LOM。所 有元数据元素应该是可选择的。Meta-data(元数据 ) 层次内容聚合元数据(Con

11、tentAggregationMeta-data)内容组织结构元数据(ContentOrganizationMeta-data)活动元数据(ActivityMeta-data)可共享内容对象元数据(SCOMeta-data)微单元元数据(AssetMeta-data)Content AggregationContent AggregationMeta-DataContent AggregationContent AggregationMeta-DataSCOSCO Meta-DataAssetAsset Meta-DataSCOAssetitemActivityMeta-DataMetadat

12、a 层次结构图Content Package(内容包装)IMS内容包装规范提供了构建和交换学习内容的标准方法。内容包装的目的是为不同系统或工具提供交换学习内容的标准方法。内容包也为描述学习内容的结构(或 组织结构)和预期行为提供了空间。内容包用于在LMS、开发工具和内容库之间移动学习内容或学习内容集合。IMS内 容包装规范提供了任何系统都支持的通用输入/输出形式。SCORM内容包装是IMS内容包装规范的一些明确要求和指南或应用概要。SCORM内 容包严格按照IMS内容包装规范,并提供包装微单元、SCO和内容组织结构的额外要求和应用指导。Content Package Components(内容

13、包组成)IMS内容包装规范描述了用于为网络内容提供在不同编辑工具、LMS和运行时间环境中的互操作的数 据结构。一个IMS内容包包括两个主要组件:一个专门描述内容结构并与资源包相连的XML文件,叫做表单文件(imsmanifest.xml)一个组成内容包的文件(如下图所示为一个阐明IMS内容包的组件)1. 包(Package):一个包代表 一个学习单元包,必须能够自身分解或聚合。包必须能够独立,也就是说,它必须包括解包后 学习内容时需要的所有信息。2. 内容清单(manifest):内容清单是包 含包中内容结构目录的XML文件。内容清单文件命名为imsmanifest.xml。这个 imsman

14、ifest.xml文件和任何它支持的控制 文件(如DTD, XSD)都存在内容包的根目 录下3. 包交换文件(PIF文件):包交换文件 (PIF)是包压缩文件的形式的内容包组件的 绑定。PIF包括imsmanifest.xml ,所有控制 文件和内容包中涉及的资源。如果PIF用于呈现内容包,SCORM要求PIF符合RFC 1951。 除了这个要求外,SCORM要求存档格式是 PKZip v2.04g (.zip)。这个.zip文件是符合 RFC1951的。Content Package Components(内容包组成)Package(包)一个逻辑目录,包含了一个顶级内容清单文件,以及在该内容

15、清单 文件中引用到的各个子目录下的实际物理资源文件。一个包代表一组可独立使用的学习内容。它可以是课程的一部分,因为有 教学需求而单独提取出来使用;也可以是一门完整的课程或者若干课程的 集合。一个包可以被重新组合或拆分。包必须能够独立存在,即它包含了 被单独运行或复用时需要的所有信息。包并不一定要压缩成一个包交换文件,它可以直接通过CD或其它可移 动媒介进行发布。内容清单文件和该文件所需要的支持文件(如XML文 件所需的DTD,XDR,XSD)必须置于该发布媒介的根目录下。内容清单元数据(Meta-data):整体描述内容包的数 据组织结构(Organizations):包括组成独立 的一个或多

16、个教学单元的学习资源的内容结 构或组织结构;资源(Resources):定义内容包中绑定的学 习资源子内容清单((sub)Manifest(s)):描述任何 逻辑嵌套的教学单元(可以作为独立的单元Sequencing and Navigation (排序和导航)LMS基本的职责在运行时间给内容对象(sco或微单元)排序,并且允许SCO指出导航要 求。谓排序就是对内容对象(SCOs或Assets)的发送次序进行排列,而且能够允许SCO传递 导航请求,为学习者提供导航控制能力。内容结构表是教学设计团体用于描述学习体验中的层级关系的通用工具。IMS SS规范定义和应用了叫做活动树的相似概念来描述学习

17、活动的结构。内容组织结构和活动树之间的关系1、活动树表示内容设计、编著和聚合过程产生的概念上的内容结构。2、符合SCORM的LMS将内容组织结构转化为活动树。3、当学习者与活动树表征的内容 交互时,LMS通过评价排序和跟踪 信息来确定学习活动的相关顺序, 并呈现给学习者适合的学习活动。三.SCORM的运行时间环境Run-Time Environment(运行环境)Run-Time EnvironmentLaunchAPIData Model应用API描述了在SCO与LMS之间传送信息数据的模型,如SCO的跟踪信息,SCO的完成状态、停留时间等数据。在学习者会话中, LMS必须维护来自SCO数据

18、模型的状态信息。而SCO需要利用 这些预先定义的信息,以便在不同的LMS中重复使用。为LMSs定义了一个通用的方法来启动内容对象。在 SCORM中定义了两种内容对象:Assets和SCOs。运行处理 确立了在运行的内容对象与LMS之间的通信机制,这种通 讯通过公共的API进行标准化。是内容对象与LMS之间传送的信息的一种通信机制,使用API 可以开始、结束、获取、存储数据等动作。运行lunch数据模型运行时间环境launch对于微单元来说,RTE只包含独立的learner attempts 和 learner sessions;每个微单元的运行都有一个learner session与learn

19、er attempt相对应。一旦确定了一个要传递的 活动,learner attempt就开始了。在attempt过程中学习者可 以学习内容对象(SCO或微单元)。一旦学习者开始了学习, learner session就开始了。如果运行的内容对象是SCO,一旦 SCO初始化了与LMS的通信,一个communication session就开 始了。当SCO结束与LMS的通信时communication session就结 束了。对SCO,当正常结束learner session时就结束了 learner attempt。结束时,并且会清除内容对象,用新的来取代API(应用编程接口)SCORM描

20、述了内容与LMS沟通的IEEE P1484.11.2-2003学习技术标准ECMAScript应用编程接口,LMS是控制和传递学习内容的软件,它提供资源分配、时序安排、 输入输出控制和数据管理。API通过一些使用ECMAScript语言编写的API服务实现 LMS与学习内容之间的数据沟通。通用API的使用能够满足SCORM对互操作和重用的 高水平要求,为SCO和LMS之间的沟通提供标准的方法,API的关键作用是提供SCO和LMS的沟通机制。SCO运行之后便可以向LMS存储和获 取信息。LMS和SCO之间的所有信息传递都由SCO发起,现在没有支持LMS调动SCO执 行函数的机制。1. API是定

21、义的一些函数;2. API执行是功能软件的一部分,它 执行和暴露API函数。API执行使用相 同的公共接口并遵守接口的语义,使 API执行功能不与SCO的开发相关。LMS 只需要提供API执行来执行API的功能 并将它的公共接口暴露给客户端SCO。3. API实例是一个单独的执行情况和 API执行状态。API实例代表在SCO操作 中与SCO交互的执行软件的一部分。API三个术语API函数要求为使SCO能够在不同的LMS上运行且能够与LMS进行数据互换,必须对API做一些规定。API 必须遵守的通用要求有:所有函数的名字是醒目而且要准确表示;所有函数的参数或幅角函数要区分大小写;所有作为参数传递

22、的数据应该是一个字符串。API的主要任务是实现SCO和LMS沟通。SCO运行之后就可以与LMS交换(获取或设置)信息。 所有API实例和SCO之间的沟通都是由SCO发起的。SCO总是调用LMS的API实例的函数,LMS不能调用SCO定义的任何函数.这样就不会和API实例返回的值相混淆。这完全是对由SCO发起的 调用的反映。现在还没有支持LMS发起调用SCO执行的函数的机制。函数描述Session Methods(会话函数)用于通过API实例标记SCO和LMS之间communicationsession的开始和结束。Data-transfer Methods(数据传递函数)用于通过API实例交换

23、SCO和LMS之间的数据模型值。Support Methods(支持函数)用于通过API实例辅助SCO和LMS之间传递信息。API执行的三个函数会 话 函 数 : Initialize() Terminate() 数据传输函数:GetValue(parameter) SetValue(parameter_1, parameter_2) Commit(parameter)支持函数:GetLastError() GetErrorString(parameter) GetDiagnostic(parameter)DATAMODEL(RTE数据模型)数据模型(Data Model)主要描述了在SCO与

24、LMS之间传送信息数据的模型,如SCO的跟踪信息,SCO的完成状态、一次测试的成绩等数据。在学习者会话中,LMS 必须维护来自SCO数据模型的状态信息。SCORM Run-Time Environment数据模型是基于P1484.11.1 草案的,它是 IEEE LTSC 计算机管理教学 (CMI)关于内容对象沟通标准的数据模型。P1484.11.1定义了从内容对象向LMS传递信息的数据模型的标准。这些数据包括(但不是限制):学习者的信息、学习者和SCO的交互信息、目标信息、成功状况和完成状况cmi.core.student_namecmi.core.student_idcmi.core.le

25、sson_statuscmi.core.creditcmi.core.total_timecmi.core.score.rawcmi.core.lesson_locationcmi.core.exit学员姓名学员编号,在lms中是唯一的当前sco的学习状态,可以写入与读取 提醒重点章节学员在当前sco学习所花的总时间学员在当前sco所取得的成绩上次离开sco时的位置正常退出,非正常退出,置为suspend(挂起)常见的数据模型元素SCORM 将 Data Model中的元素分为强制性(Mandatory)与选择性(Optional)两种类型 其中强制性的 元素表示 LMS 一定要支持,而选择性

26、的元素则表示 LMS,可自行决定是否支持。为了识别数据模型, SCORM Run-Time Environment Data Model中描述的所有数据模型元素的名字都是以“cmi”开头的cmi.core.lesson_status记录sco的完成情况,包括not attempted(未尝试/未学习)、 incomplete(未完成),completed( 已完成)。在平台上,课程的进度实际上是( 已完成的sco数/sco总数)100%。 所以若是单sco的课程,就则只有 两种,0%和100%。而sco内部的记录跟平台是没有关系的。cmi.core.lesson_staus是专门形容SCO本身

27、的学习情况,总共分为下面六种,而这些状态由SCO与LMS共同维护。passed(通过)completed(已完成)browsed(浏览)incomplete(非完成)failed(失败)not attempted(未尝试) 4. 附录附录纠正列表,纠正已发现的SCORM 1.2的一些错误,并且鼓励大家提交发现的额外的错误到ADLNETAsset(文本)Asset(图片)Asset(PPT)Asset(视频)等素材SCO(共享内容对象)LMS(学习管理系统)APIData modelSCO,RTE,LMS之间的关系(简易图)RTE(运行时环境)launchLMS启动内容对象(SCO)SCO与LM

28、S通过API通信LMS服务器四.SCORM标准课件制作SCORM标准教材制作步骤整个课程结构的设计, 根据内容和学习的需要,进行章节内容的分配。【教学设计】课程中SCO的分割,在SCORM中,所谓的SCO可以是教材中的:章、节、主题、单元,也可以是任何大小,看需求而定。要强调的是SCO至少要包含一个学习目标,而且它是可被记录的单位。SCO的制作,在具体页面中加入跟踪代码【别忘了Js文件, APIWrapper.js 和 SCOFunctions.js 】课程结构的实现【可以手动,也可以Reload,通过一个IMSmanifest.xml文件来呈现根据教学内 容需要设计课程清单、课程树状结构 】

29、课程内容的SCORM打包【Zip】标准课程的测试,上传平台并发布。对于教学设计人员而言是非常抽象且模糊的字眼,事实上对于教 学设计人员而言,只要注意其主要四大内涵:Aggregation、SCO、 Asset、Metadata。可以容易记忆的是,Aggregation就好比教材 目录;而SCO可以想成是可以被记录的学习主题,通常至少包含 一个学习目标;Asset就是媒体组件;最后为了透过统一的搜寻 接口可以轻易地找到所需的内容。分析目标确定内容分析学习者确定绩效开发策略背景分析内容编排课件评价修改Scorm课件教学设计课件中SCO的制作SCO是课程与LMS能够进行跟踪的最小单元,Asset是无

30、法让LMS来进行跟踪的,这个也是我们制作SCORM教材的目的。(1)先在教学目录下放 APIWrapper.js与 SCOFunctions.js两个档案(2)在学习网页的 与 放入这两行. (3)把 修改成下面SCORM标准课件的制作工具Adobe flash cs6(Flash课件)StreamAuthor 4.0(串流大师 4)Reload editor串流大师4学习内容1、导入视频文件2、对视频文件进行处理 3、导入PowerPoint文件 4、选择分章节方式5、精确时间点6、导入声音7、对声音对象进行处理串流大师4制作课件步骤第一步:新建项目第二步:选择演示稿格式(如图)第三步:选择

31、分布格局的模板第四步:导入资源或者素材第五步:将视频拖到左下角对应的视频位置(并且添加目录)天河智通内部资料单个SCO(一个章节)的压缩生成压缩包的内容在ie中打开index.htm文件Reload editor制作课件Reload editor安装方法;1、下载Reload Editor2.5.5 (下载链接)2、将中文汉化文件(下载文件)复制到Reload Editor目录下,覆盖 i18n 子目录,即完成整个安装程序。3、安装java虚拟运行环境jre (下载文件)4、双击其中的reload-editor.jar,即可运行打包程序注:这里jdk需要配置好环境,然后直接打开reload-e

32、ditor.jar,可以直接运行Reload editor制作课件Reload Editor是符合IMS和SCORM标准的对课程内容的打包工具,可以在打包之前对课程内容进行SCORM标准下的策略编辑,打包好的 PIF(包互换文件)可以直接导入符合SCORM标准的LMS(学习管理系统)。目前的版本为2.02,中文的目录需要手工修改。SCORM1.2教材制 作必须要有下列组件:1、 imsmanifest.xml2、 metadata3、 SCO4、 API WrapperAPI Wrapper用复制到LMS下就可,而imsmanifest.xml、metadata可以用工具制作,至于可以和学习平

33、台互动的SCO,可分较简单的(entry)SCO与进阶的SCOReload editor制作课件新建一个项目,符合SCORM1.2的包Reload editor制作课件选择目录和IMS内容包配置(默认版本就好)设计好右边组织结构,保存到imsmanifest.xml 文件添加metadata(元数据)添加metadata(元数据)准备好上述四个组件,输出zip包标准SOCRM课件包结构zip包的外层结构,物理资源+内容清单物理资源内容清单标准SOCRM课件包结构标准SOCRM课件包结构两个课件制作工具的对比相同点可以生成SCORM课件包必须的内容清单(几个XML文件)可以生成SCORM课件包必

34、须的元数据(metadata.xml)1.串流大师自动添加元数据(即对课件的描述) 2.Reload editor 需要自己填写metadata.xml文件里的各项属 性,但效果一样。不同点在串流大师中,导入的视频,PPT,音频,都是asset, 一起组成了一个SCO(网页), 然后输出单一的zip包 其实就是一个包含单个SCO的课件包在reload editor中,导入的视频,PPT, 音频等asset,并没有生成SCO,压入 包中还是原始形态。所以要自己制作好SCO再压进去!且在串流大师中,会自动添加两个js文件,用于API的适配等在reload editor中,需要手动添加两 个js文件

35、(在制作SCO时)两个课件制作工具的对比基本上SCO都是html网页.可以自己制作html网页,也可以通过串流大师这些软件将视频,音频,PPT,图片等素材整合成一个html.加入scorm的sco制作代码:script type=text/javascriptsrc=SCOFunctions.js script type=text/javascript src=APIWrapper.js 并在页面的载入和退出加上平台的初始化,和结束事件,来达到LMS记录该sco的学习完成情况再将SCO导入reload editor中,添加清晰的组织结构,生成imsmanifest.xml清单, 最后生成ZIP

36、包。这样很直观的制作一个SCORM标准课件。SCORM制作策略几种常见课程形式的跟踪设计1、网页(htm/html)就是一般的网页课程,包括图片,动画,声音等组成的一个网页,通常作为一节或者一章,而在 scorm标准课程制作中,我们讲这样一个网页作为一个sco, 作为跟踪的最小单位。那这样一个 sco,我们如何来跟踪与检测显得比较合理呢?在常见的做法中,一般我们会加入scorm的sco制 作代码(前面的两行),并在页面的载入和退出加上平台的初始化,和结束事件,来达到LMS记 录该sco的学习完成情况。跟踪方法:1) 如果在网页中含有必须听的声音,或者必须看完的flash,那就可以用这些时间来作为完成的 标准,比如声音是3分钟,那我们认为,你至少要在3分钟以后,离开这个网页,我们算学习完成。 2) 如何来控制时间比较合理呢?一种方法可以采用按钮来激活完成的状态,而按钮在规

温馨提示

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

评论

0/150

提交评论