基于Flash的Scorm标准课件探索一

 Flash从mx开始就支持导出内嵌以Scorm为标准的Javascript API的elearning 文件.见下图.
[img]/Files/BeyondPic/2007-7/18/x2007717232040.jpg[/img]
可以看到除了Scorm标准,flash同时也支持AICC标准,这里暂且表过.从Flash中发布出来的Scorm追踪的Html页中可以看到很多js定义的属性和方法,同时在新建文件中可以发现有几个预先放置的测试模板.
[img]/Files/BeyondPic/2007-7/18/c2007717234719.jpg[/img]
先来看一下Scorm的解释:
[1b]什么是SCORM?
[/1b]Scorm (The Sharable Content Object Reference Model)即可共享对象参照模型,SCORM是美国联邦政府下的组织ADL( Advanced Distributed Learning Initiative)制订的一份规范。它主要提供了一套基于现有的教育标准的实现准则和例子,为国防部提供了远程教育的实现及应用指南,其目的是为了解决如何课程从一个平台转移到另一个平台,如何创建可供不同课程共享的可重用构件,以及快速准确地查找课程素材。SCORM提出三项重要规格,就是课程结构格式(CSF,course structure format),课程执行时的环境(RTE,run time enviroment)以及元资料(meta data)的定义.
几个名词的定义
CAM(Content Aggregation Model ):内容聚合模型,一般以xml表现
CSF(course structure format):课程结构格式
RTE(Run-Time Environment ):运行环境
meta data:元资料
SCO (Sharable Content Object):可共享内容对象,一个简单的含有javascript接口方法的网页就可以是一个SCO.
从开发的角度来说,Scorm是一个大量使用xml进行系统配置和信息传输的课件组合。从理论上来说,Macromedia(已被Adobe收购)的很多软件,包括Flash,Dw,Aw都支持Scorm标准的课件开发,在此也表过。一直以来Flash以及Ajax的基于E4X的开发应用非常普遍,很多开发者都喜欢用xml来存储数据,但是我们大多是把xml做为一个简单的存放数据的媒介,稍微高级些的应用则是以xml做为一种数据传递的媒介.而对于elearning和etesting课件的开发来说,这些就是标准的开发模式之一。而Html页面中的javascript api正是基于Scorm.至于为什么我们需要预留这些Api呢?那是因为创建Scorm的标准之一便是通过一个标准的定义来使得课件与LMS系统中可以有一套标准的API.
国内对于Scorm的研究看来真的不多,这几天的学带习给我不少启示和疑问.我总结下来,在整个Scorm体系中,Flash的应用点始终在SCO方面,再次感叹一下MM的控制.其次,是否我们可以抛开Js api,自己制作一套As的Scorm Api呢?希望对Scorm的不断深入学习中能继续有新的领悟。
PS.Wiki上的
[url=http://en.wikipedia.org/wiki/Scorm]Scorm解释[/url]
     
[url=http://www.nottingham.ac.uk/%7Ecczjrt/Editor/index.php]Xerte[/url]
,一个基于Flash开发的Scorm标准开发小工具
本文转自:http://www.5uflash.com/flashjiaocheng/Flashyingyongkaifa/988.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值