下一代SCORM标准的新动向|下一代厂房标准

  下一代SCORM标准的新动向——ADL TLA和Experience API解读李青 孔冲   [摘 要] 随着信息技术和教育实践的发展,SCORM标准在e-Learning应用中的局限性越来越明显。ADL已经开始着手研制一种全新的学习标准——TLA,以弥补前者的不足,Experience API是TLA的前期成果,主要用于学习经历跟踪和记录。文章在文献分析和案例研究的基础上,介绍了TLA及其运行时实现——Experience API的主要内容,分析了该标准应用到e-Learning中的优势和不足,以及其与SCORM标准的差异。
  [关键词] Experience API; SCORM标准; 学习技术规范; 数字化学习资源
  [中图分类号] G434 [文献标志码] A
  [作者简介] 李青(1977—),男,江苏镇江人。副教授,博士,主要从事远程教育、数字化学习环境、移动学习等研究。 E-mail:zjliqing@126.com。
  一、引 言
  随着信息技术和多媒体技术的发展,e-Learning已成为一种流行的学习方式。但正是由于学习资源的丰富性和多样性,使得其难以共享和重复利用。为了解决这一问题,美国国防部资助的ADL项目组于15年前制定和发布了可共享内容对象参考模型(Sharable Content Object Reference Model,简称SCORM),该标准在e-Learning行业内得到了广泛应用,迅速成为该领域的事实标准。遵循该标准的学习资源具有高可访问性、适应性、可承受性、持久性、互操作性、可重用性等特点。[1]经过十多年的实践和演进,SCORM已成为当前e-Learning领域应用最为广泛的学习技术标准。[2]
  但是,随着信息化教学实践和学习技术的进步,该标准也暴露出一些缺陷和不足。例如,它基于单向信息传递模式,无法满足个性化学习的需求;在概念模型上只针对“物化资源”的共享进行设计,忽略了“人力资源”的因素;在对学习资源的描述上基于静态的元数据模型,只能对最通用的属性进行描述,无法根据不同的学科领域和应用场景扩展。[3]
  针对SCORM标准的诸多局限,ADL和教育软件社区合作,着手开发新一代的学习技术架构规范。ADL在美国奥兰多的iFest 2012会议上正式命名了SCORM的下一代规范架构——培训和学习体系架构(Training & Learning Architecture,简称TLA),及其运行时应用程序接口规范——Tin Can API(后更名为Experience API)。[4]TLA不仅可应用于在线学习,也可以应用到离线学习,甚至于真实世界中的学习中。它不仅重新定义了e-Learning的概念模型,而且将针对e-Learning的各个环节陆续开发出若干个相互关联的规范,纳入到TLA的框架体系中。而Experience API是TLA系列规范中的第一个,也是其中最核心的规范,它定义了整个规范体系的运行架构和实现方法。本文将从定义、概念模型、运行环境和应用等方面对其作详细的解读和分析。
  二、文献研究
  从发布第一个公开版本到现在,SCORM已经经历了十多年的发展历史,并广泛应用于e-Learning和企业培训领域。国内关于SCORM标准的研究较多,在CNKI中以“SCORM”为关键词检索,总计约有279篇论文,其中期刊论文有135篇。我国关于SCORM标准的研究主要集中在以下几个方面。一是对SCORM的解读和发展综述,如余胜泉等较为详细地阐述了SCORM的内容聚合模型CAM和运行时环境RTE,[5]田成龙等介绍了SCORM的发展历程和SCORM 2004中新增的编列和导航功能。[6]二是将SCORM应用到资源建设中的研究,包括课件制作、课程开发、资源库建设、学习工具开发等,如黄宗江等采用SCORM标准和XML语言定义网络课件,增强了课件在不同平台的可移植性,[7]彭绍东分析了SCORM2004中关于“学习路径”设计的三原理。[8]三是对SCORM在学习管理系统的应用研究,如戴欣设计和实现了基于SCORM规范的智能化通用教学平台;[9]刘丽明将社交网络的部分功能加入到基于SCORM标准的社会性学习平台当中。[10]四是关于SCORM在移动学习方面的应用,如姚佳豆在SCORM研究的基础上,提出了设计、开发移动学习资源所必须遵循的基本原则和移动学习资源的教学设计框架;[11]郭林开发了基于SCORM标准的移动学习管理系统MLMS,详细描述了该系统的体系结构、各模块的设计细节和关键技术。[12]从以上文献研究结果可以看出,SCORM经过多年的发展,其应用在我国已经全面展开,在基于SCORM的学习平台或学习管理系统以及资源建设等方面都有了丰富的案例和研究。从2007年开始,随着移动通信技术的发展,研究人员开始关注移动学习方面,希望通过研究扩展SCORM标准,使之较好地应用于移动学习。
  笔者同时也利用IEEE文献数据库和Google学术搜索检索了国外对于SCORM标准研究和应用的一般情况。国外的学习管理系统和制作工具基本上都支持SCORM标准,典型的学习管理系统有Blackboard、Moodle、OLAT和ATutor等,课件制作工具有Adobe e-Learning Suite2、Articulate套件以及“串流大师”等,开源打包工具以Reload Editor为代表。上文中国内学者关注的四个领域在国外同样也得到了关注,而且国外的学者更多的是对SCORM标准的语义和扩展的研究,如Bohl等人分析了SCORM标准的技术特色、主要优势以及不足之处;[13]NaraePark等提出一种数字化活动控制模型,能有效地以图形化的形式定义SCORM的内容聚合模型和序列的编列条件;[14]Wen-Chih Chang等针对SCORM缺少完整评估机制的不足,通过使用SPC表扩展SCORM在评估方面的功能。[15]上述研究集中于对SCORM标准本身的探讨,或是对其补充和改进等,这是国内研究较少的地方。而关于SCORM在学习管理系统(或教学平台)以及资源建设方面的研究,无论是国内还是国外都比较多。   三、SCORM的不足和新标准的制定
  目前流行的SCORM版本为SCORM1.2和SCORM2004两个版本。十五年的实战检验暴露出SCORM的许多问题。首先SCORM的结构过于复杂,其数据存储于LMS中,只能通过LMS内部的工具调用,未提供外部访问接口,因此无法提取和共享。其次,SCORM标准未提出数据持久化的要求,数据在会话结束后可能不被记录保存。因此,在脱机状态或是不能总是在线的状态下,功能受到很大影响。再次,SCORM需要通过LMS来保存和管理内容,并通过浏览器递送。这对于移动应用、虚拟实验等软件的开发者来说很不方便。此外,SCORM不支持用户创建的内容,或是第三方发布的内容,无法满足在学习中整合社会化学习活动的需求。
  基于上述原因,SCORM规范对于学习内容包装和编列的定义及其实现方式在一定程度已经不能满足学习技术发展的要求。针对当前数字化学习内容和学习活动设计的需要,ADL和e-Learning社群内的一些专家认为应改进SCORM标准并且简化其结构,具体应该针对下面一些方面作出改良和优化。[16]
  (1) 将学习内容和LMS解耦,内容可以从任何地方获取或访问,而非依赖于LMS作为其发布环境,最好能够支持分布式的内容。
  (2) 以通用的概念模型统整e-Learning实践,做到“教学法中立”,可适应大部分教学模式的需要,无论是课堂教学、探究性学习活动还是游戏化学习模式都可以使用。
  (3) 扩展学习内容的格式和递送方式,使其不局限于HTML和JavaScript,不局限于通过Web方式递送。学习内容的开发者可以根据需要使用各种形式的内容,包括社交网络媒体。
  (4) 支持离线使用,提供无状态会话的能力,不需要总是连接到服务器以跟踪和记录学习活动,偶尔的连线或是脱机方式应均可正常使用。
  (5) 支持多平台的互操作和导入导出,可在多种设备中平稳过渡。例如,在笔记本电脑上记录学习活动,在移动设备上查看记录。学习活动的记录应该能够更新和同步。
  四、TLA和Experience API
  (一)TLA架构
  TLA旨在描述一个通用的、高度抽象的学习和培训框架,[17][18] 它是对e-Learning的新解读,ADL当前和计划中所有的技术项目、规范和标准都将纳入到TLA的范围内。TLA是一种独立于教学平台、教学法、文化伦理以外的中立架构,因而具有广泛的适应性。TLA的顶层架构包括四个部分。
  1. 学习经历跟踪(Experience Tracking):跟踪学习者学习经历的技术,如Experience API,用于弥补现有技术仅关注某一课程的学习记录而无法记录不同类型学习经历的不足。
  2. 学习者档案(Learner Profile):描述学习者信息的技术,包括爱好、能力、经验等信息。
  3. 内容代理(Content Brokering):关注描述、发现和传递内容的技术。
  4. 能力认证(Competency Infrastructure):提供认证、学习目标定义、能力、任务、标准和条件相关的技术,这些信息都能被机器读取和理解。
  TLA包含数个旨在为美国国防部和其他相关方提供e-Learning解决方案的项目,这些项目最终将整合为一体。[19]TLA第一阶段的研究成果为记录学习经历跟踪技术,包括新的运行时API、新的数据模型、新的数据模型格式/语法,以及新的通信协议,其后将逐渐扩展到其他三个部分。
  (二)Experience API
  作为TLA架构中的第一个规范,ADL将新的运行时API命名为“Experience API”。该规范定义了学习体验的“活动流(Activity Stream)”,这和Twitter以及Facebook中呈现的社交活动流类似。通过跟踪这些活动流,我们可以分析学习行为和学习表现。新的API引入了对移动设备、游戏、社交网络、虚拟世界和模拟环境的支持,可以跟踪跨平台和跨设备的学习经历。原来不被LMS支持的学习活动类型,如“观看YouTube”、“发微博”和“上传视频”等都可以被记录下来。这样,学习可以作为真实生活的一部分被分析和理解,改变了SCORM时代只有在LMS中的学习才被认可的状态。
  Experience API的早期版本被命名为Tin Can API(后文简称为TCAPI),最早可追溯到2012年4月的ADL下一代SCORM会议。同年7月,工作小组将Tin Can API更名为Experience API(后文简称为XAPI)①,并于10月发布了该规范的0.95版。规范中将Experience API定义为:“一种简单的、轻量级的技术规范。可以让任何被许可的参与者存储和检索可扩展的学习记录、学习者信息和学习经历档案,而这一功能和其具体实现的平台无关。”对此,我们可作进一步的分析(见图1)。
  1. XAPI简单灵活,适用性强,打破了原有学习内容包装规范的许多限制。
  2. XAPI记录和检索的内容具有多样性和可扩展性,可以是移动学习、虚拟世界、严肃游戏、真实世界的活动等,几乎包含所有的学习方式产生的学习记录。
  3. XAPI是平台中立的,可在任何情况下实现该接口的平台存储和共享数据。
  4. XAPI为系统之间的交互提供了一种简单的词汇表,使之能进行安全通讯。
  ADL委托e-Learning领域中的知名厂商Rustici Software公司作为主要参与者发起了Tin Can计划。“Tin Can”原指一种听筒玩具,项目发起人以之命名是希望建立起一种标准制定者和e-Learning产业界的双向对话机制。整个规范的制定过程是开放和协作的,教育软件社区发挥了很大的作用。约有350名代表参加了项目启动会议,几十个机构、组织和个人积极活跃地参加了标准内容的撰写,他们之中既有LMS开发商、课件制作工具开发商、内容提供商,也有来自政府以及学术领域的专家。[20]   标准化组织间的协作也是规范制定过程中的一个亮点。另一个著名的学习技术标准化组织——AICC在XAPI开发中采取了合作策略。由于XAPI能够满足其在模拟训练软件方面的要求,AICC将在其最新版的CMI5标准中整合XAPI,作为下一代AICC CMI系统的运行时协议。AICC在训练和模拟软件上有很大的优势,它的加入有利于XAPI标准的完善,这种合作对双方社区都是有益的。
  (三)Experience API的存储机制——LRS
  XAPI规范还定义了一个新的术语用于描述学习内容的存储机制——学习记录存储(Learning Record Store,简称LRS)。LRS类似于数据库,可用来存储和维护学习者的学习记录。这类记录在XAPI中被称为“Statement”,数据以个人学习记录或成绩单的形式存储,不同的学习活动产生的记录均可传送到LRS中存储。XAPI对于LRS的实现是非常灵活的,仅作了抽象定义,虽然目前已经实现的大部分LRS都基于LMS,但实际上它可以是任何可用于存储的系统,包括比LMS更加简单的独立应用程序。由于其既可以单独存在又可以嵌入到LMS中,因此LMS、报告工具或其他的LRS都可以访问LRS存储的数据。而且,LRS之间可以共享数据,学习者的数据可以从一个组织传递到另一个组织,例如某人想把自身培训记录传送到自己的LRS和雇主的LRS中。
  五、Experience API的概念模型和运行时实现
  (一)概念模型
  XAPI基于下面的概念模型:人们通过学习内容或者与他人的互动进行学习。这些对内容的操作和互动活动可以发生在任何地方,并且会发出学习事件已经完成的信号。这些信号将被系统或应用程序记录,随后以一定的格式发送并记录到LRS中,LRS负责存储并且与其他独立的或LMS内部的LRS共享这些记录(见图2)。
  Statement是Experience API的核心,其结构非常简单,采用“Actor+Verb+Object”的形式来描述一个学习活动。所有的学习活动都以这种结构描述和存储,如“小明(Actor)完成(Verb)了四级英语模拟练习(Object)”,或者“Christie(Actor)experienced(Verb)the Berlin Wall(Object) in Second Life.”。不论采用何种语言编写,这种描述结构都是稳定和通用的。为了保证XAPI具有分布式的特性,Statement在逻辑结构上是不可变的,但声明所引用的活动内容是可变的。
  除了上面提到的“Actor+Verb+Object”结构,Statement还可以包含情境信息,例如“Steve Completed Company Induction Training With A Result of 85% on 21st Feb 2012 at 14:35”。这种方式使XAPI实现了SCORM的所有功能,而且提供了一个更灵活的框架。
  在一条statement中,属性的排列顺序是可变的,声明的书写格式可以是JSON或XML格式。下面我们以一条简单的声明“Brian Experienced Synchronized Swimming”为例,了解一下如何用JSON格式编码Statement:
  { "actor": { "objectType": "Agent",
  "name":"Brian",
  "mbox":"mailto:brian@example.com"},
  "verb": {
  "id":"http://adlnet.gov/expapi/verbs/experienced",
  "display":{ "en-US":"experienced" } },
  "object":{
  "id":"http://www.example.com/xapi/activities/
  synchronized-swimming",
  "definition":{
  "name":{ "en-US":"synchronized swimming"}}}
  }
  (二) Statement详解
  根据XAPI规范的定义,Statement中可包含十种属性,除了前面提到的Actor、Verb、 Object这三个必选项外,还可包括结果、时间戳、存储、授权等其他七项可选属性,可根据需要决定是否使用。下面是对这些属性的详细解释。
  1. ID(标识符):数据类型为UUID,由活动提供者生成,若Statement中不包含ID,则由LRS自动分配。该标识符在系统中是唯一的,以此保证其所属的Statement在整个系统中的唯一性。该项不是必选项,在某些场合可省略。
  2. Actor(操作者):学习活动中的活动执行者。Actor中包含5种属性,其中ObjectType是必选选项,它的值通常为“Agent”;Name是可选项,Mbox、Mbox_sha1sum、Openid和Account等四者应具有唯一性,用于标志Agent。例如,前面例子中Actor属性的值为“Brian”,这个名字可能会有多人使用,而不具有唯一性。但是,配合Mbox则只可能有一人的电子邮件地址是brian@example.com。一条Statement中只能使用其中的一项作为识别属性,不能同时使用,否则无效。
  3. Verb(动词):它描述操作者和对象之间的动作。XAPI没有指定在规范中使用的特定动词(Voided除外,参考后面的属性10),而是定义了如何创建和使用动词的方法,这样使得动词的使用具有很大的灵活性。但在实现该规范时,ADL公布了一组可供大家广泛使用的动词表,建议活动提供者优先考虑使用这组动词,以获得在不同系统中迁移的一致性。Statement中的Verb包括“Id”和“Display”两个子属性(见表1)。   需要注意的是,URI指向的词汇表应能够识别特定环境下的语义,而不是单词本身。例如,单词“Fire”在“Fired A Weapon”、“Fired A Kiln”、“Fired An Employee”等三句话中具有不同含义。URI表示特定的含义时不依赖于任何特殊的语言种类。
  4. Object(对象):可以是操作人的活动、Agent或者另一个Statement,也就说Statement之间可以嵌套。需注意的是,Object中必须包含“ObjectType”,用于指明对象的类型,未指定则默认为“活动”。由于对象的嵌套比较复杂,本文主要讨论对象是活动的情况。该项包含Id和Definition等子属性:Id定义了一个说明活动类型的URI,任何使用该URI的活动在语意上都是一致的,Definition用于可以更详细描述活动的内容。
  5. Result(结果):表示Statement的测试结果,如完成度、是否成功或者得分情况。该项同样是可扩展的,包含XAPI允许的任意测量结果。
  6. Context(上下文情境):为Statement提供添加上下文信息。学习经验指导者的信息记录在Instructor项中,学习经验发生在哪一个团队活动中,则记录在Team项中,或者包含其他一些更广泛的活动。
  7. Timestamp(时间戳):记录学习活动发生的时间,格式遵循ISO-8601标准。记录时间可能会与系统时间不一致,如发生在系统外的正式或非正式学习时间。
  8. Stored(存储时间):记录LRS存储学习记录的时间,即Statement添加到LRS的时间,格式同样为ISO-8601。在任意一条Statement中,上文提到的时间戳很可能不同于该项记录的LRS存储时间,这是由于记录延迟或Statement传播到其他系统时延时造成的。
  9. Authority(授权):该项用于声明哪些系统或个人有权使用某条Statement,并判定其有效性。授权者可能是一个Agent对象(代表验证用户如“Brian”),或者是三方的OAuth开放授权,XAPI主要使用后者。Statement中接收OAuth授权必须将应用程序和用户配对组合为Group对象。
  10. Voided(无效):该项将Statement标记为无效。前文提到,基于XAPI的分布式特性,Statement在逻辑上是不可变的。由于其不能被系统修改或删除,所以能保证系统收集到的数据是准确的。但是,学习活动发出的Statement并不总是合法的,编写错误或者是其他的因素将导致一些Statement无效。在这种情况下需使用Voided动词,将Statement标记为无效。若活动提供者想要将一条无效Statement转为有效,需使用新的ID重新发布。
  (三)运行时通信
  在运行时环境中,XAPI通过统一的编码、标明版本信息的文件头以及并发控制和身份验证等三种方式保证通信安全。数据传输基于RESTful架构,XAPI中的Statement子API主要使用PUT、POST、GET方法,其余的子API则采用PUT、GET和DELETE方法,能够有效地保证数据的传输,具体解释如下。
  1. Encoding(编码方式):XAPI采用统一的编码方式,所有字符都以UTF—8编码和解释,因此对于拉丁语言以外的语种,需要考虑编码转换的问题。
  2. Version Header(版本头信息):通过标明版本头的方式,保证请求能得到正确的响应。HTTP头的名称是“X-Experience-API-Version”,用来构建客户请求。通常版本的请求和响应是相匹配的,客户端应尽可能使用XAPI规范的最新版本以获得最大兼容性。
  3. Concurrency(并发控制):为了防止API的调用者在旧数据基础上更新引起变化而导致丢失数据的问题,XAPI用PUT方法覆盖现有的数据时会使用HTTP1.1中的ETag,实现较好的并行控制。
  4. Authentication(身份验证):为了保证通信的安全性,LRS将支持身份验证,主要通过OAuth 1.0 (rfc5849)、HTTP Basic认证和通用访问卡等三种方式。
  XAPI中需要考虑各种复杂的身份验证场景和技术。在所有场景中均一致采用由LRS负责或是授权的方式。授权由声明的合法性决定,基于凭证确定执行何种操作。在实际应用中,我们可以使用上述身份认证方法的任何一种认证。但是,为了在互操作性和安全性之间取得平衡,大部分的LRS倾向于支持身份验证机制,或者限制已知的用户及已注册的应用程序使用某一种特定的验证方法。例如,关注安全性的LRS管理员可能会拒绝使用基于HTTP Basic认证的PLAIN-TEXT明文签名。作为替代,管理员使用OAuth认证的最低限度是至少使用HMAC-SHA1或RSA-SHA1加密签名方法,以提高互操作安全性。
  六、Experience API的应用案例
  虽然XAPI目前仍旧处于预发布状态,并未正式推出,但是各大e-Learning软件开发商、学习管理系统开发商、出版社、评估软件开发商、教育游戏软件开发者等各类教育软件提供方均已参与了早期开发和实现工作。Tin Can项目网站(http://tincanapi.com/)上列出了目前已实现XAPI的数十家公司和机构,包括Articulate,Blackboard,CourseMill,EPIC,GoMo Learning等公司,下面我们将列举两个XAPI的应用案例供大家参考。
  (一)Articulate StoryLine
  Articulate StoryLine是由美国Articulate公司推出的e-Learning多媒体互动课件制作软件。该制作工具可以使任何人甚至是没有技术基础的用户可以创建和发布课件,并加入了引人入胜的互动效果、测试、评估,可以让课题内容专家、培训师和教学设计人员等每个人参与到e-Learning中,成为教学和培训的主角。StoryLine提供了对于Tin Can API的支持。在课件制作完成后的发布页面,选择LMS的类型为“Tin Can API”,并填写相关的元数据,如标题、描述、发布地址和标识符等信息,即可导出Tin Can格式的内容包。学员可通过iPad上的Articulate Mobile Player浏览课程内容包,实现对其的跟踪和管理。任何支持Tin Can的学习管理系统都可以实现对学员的跟踪,无论他们以台式机、笔记本还是iPad浏览课程。   (二)Tappestry
  美国Float Mobile Learning公司结合XAPI规范开发了基于iPhone和iPad的企业级社交学习应用——Tappestry(如图3所示),并采用XAPI跟踪记录非正式学习的经历。Tappestry能够记录用户日常的生活学习活动,并能随时返回到前次学习中断的地方。该软件鼓励用户反思日常生活经验,整理他们做过的事情以及从中学到的知识;也可跟踪学习记录并分类,便于检索;还可使用社交网络如Facebook、Twitter和邮箱账户登录并分享学习活动。Tappestry记录学习活动、创建Statement并发送到云端的LRS;可建立和管理个人档案,并能搜索他人的公开档案;还提供了分组学习的功能,支持合作学习活动。若遇到社区内大部分成员都热衷的问题,用户可以公开该问题的讨论结果,使该学习活动能够发挥最大的价值。活动的记录可以分享到其他LRS中,并同步该用户的学习进度到所有设备中,避免由于系统不能共享信息而让用户从头开始学习的现象。
  使用XAPI开发的教学软件具有跟踪学习记录、与人共享学习信息、构建学习小组等优势。其他支持XAPI接口的教学软件还有Litmos公司的学习管理系统和Media Technics公司的Book On Publish项目等。有关应用案例的详细信息可参考Tin Can API的官方网站http://tincanapi.com/what-is-tin-can/adopters/。
  七、发展趋势、不足及展望
  TLA(含XAPI)是一套全新的技术规范,它的出现将会改变现有的数字化学习方式。首先,它弥补了SCORM的不足,将学习内容从浏览器中解放出来。其次,它可跟踪记录移动学习、模拟器、虚拟世界、教育游戏、真实世界、经验性学习、社会性学习、离线学习以及协作学习等几乎所有类型的学习活动。此外,它具有平台无关性的特征,任何设备都可以发送Statement,不同设备间可相互交流。最后,它具有数据交换的自由,允许不同的LRS相互交流、共享记录,该特性使得个人学习经验能够跟随自己从一个LRS(或组织)到另一个LRS。学习者可拥有自己的“个人数据储物柜”,用于存储个人学习信息。[21]这些优点都有利于该规范的推广和应用。
  那么,现有的SCORM用户是否需要迁移到XAPI中来?这就需要根据实际情况考虑。如果SCORM已经能够满足你的需要,你有现成的内容,现成的LMS,而且客户没有新的要求,那么可以停留在SCORM上。因为SCORM经历了多年的发展后,很稳定、很标准,资源丰富,工具和开发人员都很成熟。但是很多组织和机构可能会做两手准备:在继续使用SCORM的同时着手将XAPI作为一个新选择,而非唯一选择。XAPI在2013年的3月份发布了1.0版本,并在5月份开始标准化的相关工作。TLA并不会完全取代SCORM,SCORM本身并不会消亡,它仍旧有很多可取之处,未来TLA也会将SCORM的内容包整合到TLA中,并添加更加丰富和个性化的学习体验。
  对于游戏、虚拟实验、手机应用的开发者,XAPI是较好的技术架构之一,因为XAPI对于这类应用的支持更好。它不需要通过Web的形式就能递送内容,不需要嵌入网页,也不需要在使用时总是保持会话状态。对于希望跟踪非正式学习或是自主学习的开发者来说,XAPI也是更好的选择。XAPI采用目前流行的实现技术,和多数社交网站、Web2.0应用一致。它支持类似社交网站中的“我喜欢”按钮的功能。此外,它不依赖LMS发布和管理课程,我们可直接使用YouTube、Wikipedia和TED中的内容。对于希望跟踪和分析大数据的开发者来说,XAPI也提供了强大的功能。LRS提供了外部数据访问接口,可以使用LRS中的数据构建分析工具或者分析报告,常见的数据包括登录频率、访问高峰时段和学习者的互动行为等。
  TLA和XAPI对于国内教育信息技术研究和开发也有十分重要的意义。对于标准的应用者来说,TLA特别是XAPI在推广的初期就已经对市场产生了很大的影响,该规范很可能会成为以后数十年的国际通用标准。因此,我们现在就需要开始为新标准的应用和兼容提前作技术探索和储备。而对于信息技术标准的研究者来说,它的学术意义更为重要。类似SCORM标准以及IMS系列标准,国内的CELTS标准经过长时间的应用也逐渐暴露出一些问题,TLA针对SCORM的改良有利于我们认清现有技术标准的不足,并为现行标准的升级换代提供实现方法和参考依据。
  需要注意的是,任何规范在设计时都要考虑其平衡性,往往在专注于某一领域时将导致其在其他领域的妥协,XAPI也不完美。正是由于其增加了新功能而暴露出了一些问题,例如动词的变化、安全和隐私的复杂性、存储和管理大量的数据时难以保证效率等。[22]从标准制定和普及的角度看,对该规范的修订和完善将是一个漫长的过程。
  [参考文献]
  [1] 百度百科.SCORM词条[EB/OL].[2013-01-03].http://baike.baidu.com/view/834676.htm.
  [2] 杨现民,余胜泉.泛在学习环境下的学习资源信息模型构建[J].中国电化教育,2010,(9):72~78.
  [3] 程罡,徐瑾,余胜泉.学习资源标准的新发展与学习资源的发展趋势[J].远程教育杂志,2009,(04):6~12.
  [4] [17] ADL. Introducing the Training and Learning Architecture[EB/OL].[2013-01-03]. http://www.adlnet.gov/introducing-the-training-and-learning-architecture-tla.
  [5] 余胜泉,余晖.可共享内容对象参考模型研究[J].现代远程教育研究,2003,(1):47~64.   [6] 田成龙,郝建平,黄涛,李星新.国际技术标准SCORM发展综述.[J]军械工程学院学报,2010,(4):56~58.
  [7] 黄宗江,王兆青.基于SCORM标准的网络课件设计[J].浙江理工大学学报,2008,(1):70~74.
  [8] 彭绍东.基于SCORM标准的“学习路径”设计[J].现代教育技术,2010,(8):114~119.
  [9] 戴欣,申瑞民,申丽萍.基于SCORM规范的智能化通用教学平台的实现[J].计算机工程与应用,2002,(21):129~132.
  [10] 刘丽明.基于SCORM标准的社会性学习平台设计与开发[D].天津:天津师范大学,2012:1~6.
  [11] 姚佳豆.基于SCORM标准的移动学习资源的设计与开发[D].北京:北京交通大学,2011:27~38.
  [12] 郭林.基于SCORM2004的移动学习系统的研究与实现[D].北京:北京邮电大学,2011:7~58.
  [13] Bohl,O.,Scheuhase,J.,Sengler,R ,Winand,U.. The Sharable Content Object Reference Model (SCORM)——A Critical Review. Proceedings. International Conference on Computers in Education, 2002,(2):950~951.
  [14] NaraePark,HyunaKim,Kwanghoon Kim,Hwajung Park,Junchul Chun,Yeiseon Hwang. An eLearning Activity Control Model for SCORM’s Sequencing Prerequisites[J]. Semantics, Knowledge and Grid, 2008,(8):322~329.
  [15] Wen-Chih Chang,Hui-Huang Hsu,Shih, T.K.,Liang-Yi Chung,Yu-Wen Yen. Using SPC Table to Strengthen SCORM Compliant Assessment[J]. Advanced Information Networking and Applications, 2007,(7):825~830.