S CORM标准及SCORM标准学习平台的设计精品参考资料.docVIP

  • 4
  • 0
  • 约5.86千字
  • 约 7页
  • 2017-02-02 发布于江苏
  • 举报

S CORM标准及SCORM标准学习平台的设计精品参考资料.doc

SCORM标准及支持SCORM标准学习平台的设计 引言 Internet在各领域的普及为信息和知识的交流传播提供了便捷的途径,而网络更成为一个公共的传递平台,基于网络的学习内容几乎可以被任何媒体传递;基于网络的技术迅速成为学习技术的主流。而网络远程教育在这个时候成为了国际国内教育的主流发展方向。 网络学习与传统课堂学习方式相比,其主要有以下优点: (1)以学生的自主学习为主,教师指导为辅,从根本上改变了传统教学中教师的为中心地位。 (2)强调学生学习的自主性,使其从被动听讲的接受者转变为主动参与的学习主体。 (3)媒体从原来作为教师的演示工具,转变为学生的认知工具。 (4)教师既可对虚拟群体进行教学,又可对单独个人进行教学,真正落实因材施教的教学原则。 在远程教育行业,AICC和SCORM是两个已经被广泛采用的标准。AICC与SCORM都可以实现标准化接口,实现跟踪、管理等功能。 AICC是由CBT标准发展而来,对课件开发而言比较符合“脚本”的思路,SCORM更多考虑网络化,提倡LO(学习对象)的可重用性,虽然AU与SCO形式上是一致的,但体现的理念却完全不同,AICC中的AU是死的,SCORM的SCO确是活的,当前人们看不到AICC的发展方向(可能也到了尽头),SCORM却对未来描述的十分清楚,而且越来越多的平台、课程开发商加入SCORM的行列。 从远程教育平台的角度来看,AICC对平台的要求相对简单一些,对课件制作的难度较大,SCORM正好相反。随着网络WEB的发展,人们发现AICC的东西越来越不好用了,有逐步淘汰 对SCORM课件的学习跟踪是通过LMS和SCORM课件的交互来实现的。 1.在LMS服务器端: (1)LMS首先决定哪一个SCO将要运行,同时加载DataModel库; (2)设定SCO的运行模式,包括预览模式、普通模式和复习模式,其中预览模式只是运行课件,而不进行学习跟踪; (3)设定学员的学习状态,包括“ab-initio”(初次学习)、“resume”(再次学习)和“”(已完成)三种状态; (4)加载并运行SCO; (5)通过APIAdapter实现LMS与SCORM课件的交互,完成数据模型的读写操作。 2.在LMS客户端: (1)运行SCORMAPIAdapter; (2)调用API初始化函数; (3)加载课件SCO初始化数据; (4)获取DataModel中的用户ID和用户姓名; (5)获取DataModel中cmi.core.lesson_status值,即当前用户对当前SCO的学习状态,包括Completed、Incomplete、Passed、Failed等七种状态; (6)获取数据模型中的cmi.core.entry值,该值判断当前用户是否第一次学习当前SCO。如果值为“ab-initio”,则表示当前用户是首次学习;如果值为“resume”,则表示用户是再次学习当前SCO; (7)获取数据模型中的cmi.core.lesson_mode值,该值判断当前用户访问当前SCO的方式,包括Browse(预览,不跟踪学习)、Normal(跟踪学习)、Review(复习)三种模式; (8)获取数据模型中的cmi.core.score.raw值,该值用来存放每一个学员在每一个SCO的学习过程中所累积的总成绩。如果当前SCO有评测就会记录当前用户的评测总成绩,没有就不记录。LMS可借此DataModel作学习者成绩分析。如果用户是初次学习当前SCO,系统就会初始化cmi.core.score.raw的值为“”(空值); (9)获取数据模型中的cmi.core.lesson_location值。LMS借此DataModel记录每一个用户最后一次学习哪一个SCO,以便下一次重新进入该课程时可以直接跳转到上次学习位置继续学习,相当于书签的功能; (10)用户开始学习当前SCO,在学习过程中会记录一系列数据模型的值,用于学习跟踪。其中cmi.core.session_time用来记录每个学员每次学习的时间,包括每个用户进入每个SCO的停留时间及访问的日期。在当前用户结束对当前SCO的学习时,LMS则会记录cmi.core.total_time的值,cmi.core.total_time表示当前用户对每个SCO学习所花的总时间; (11)执行LMSCommit(Parameter)接口函数。该函数主要是用来提交数据模型元素的值,LMSCommit发生在LMSfinish之前; (12)执行LMSFinish()函数。当用户学习完并要离开一个SCO时,便会调用LMSFinish()。LMSFinish()主要负责将环境变量重设,并判断该SCO是否在结束之前己经调用LMSCommit()将所有记录存储到LMS。若尚未储存

文档评论(0)

1亿VIP精品文档

相关文档