APP下载

SCORM教改平台设计和实现

2015-10-27王卫民贺冬春

电脑知识与技术 2015年21期

王卫民++贺冬春

摘要:标准共享内容对象参考模型(SCORM)是美国国防部高级分布式学习组织(ADL)制定的数字内容教材的制作开发的标准规范,其核心是“教材再用与共享”。该文在综合研究SCORM标准的基础上,设计开发了一个基于SCORM标准的课件学习平台(JustSCORM),其主要模块包括:1.学员的注册管理模块;2.课件管理模块;3.学员注册课件和学习模块;4.课件学习进度和状态记录模块;5.统计查询模块等。

关键词:E-Learning; SCORM; ADL; HTML

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2015)21-0070-03

1 背景

互联网的快速发展改变了我们的学习和生活,为教育培训带来新的机遇,使得网络教育越来越成为教育发展的发展方向。网络教育的主要优点是开放性、协同性、资源共享性和时空无限制性。

网络教育资源的有效共享是网络教育普及的关键。现有的教育资源共享主要基于HTML网页和其他常用文件,缺少统一的资源结构,使得教育资源开发严重度高、共享难度大。为此,美国国防部高级分布式学习组织(Advanced Distributed Learning,简称ADL)组织制定了标准共享内容对象参考模型(Sharable Content Object Reference Model,简称SCORM),建立了统一数字内容教材的制作开发规范,其主要内容包括:内容聚合模型 (CAM)、SCORM运行时间环境(RTE)和SCORM 排序和导航(SN)。

本文在研究SCORM标准的基础上,采用Java语言,以MySql为数据库,设计开发了一个基于SCORM标准的课件学习平台(JustSCORM),实现了标准SCORM学习平台的基本功能。

2 平台主要需求

如下图所示,平台包括两种用户:

2.1 学员

其能使用的功能包括:

1) 用户注册:注册学员用户或管理员用户

2) 用户登录:学员或管理员用户输入用户名密码,验证通过后登录系统

3) 浏览课件:查看浏览管理员上传的课件

4) 注册课程(课件):用户在学习课件之前,必须先注册课件。用户浏览上传的课件,选择性的注册

5) 播放和学习课件:用户浏览课件,选择性的进行课件的播放和学习

6) 做笔记和课件满意度调查:用户在学习课件过程中,对课件内容进行笔记,并可以对课件进行打分,让管理员了解其上传的课件的用户是否满意。

7) 记录课件状态:自动记录课件学习的状态,学员的得分等。

2.2 管理员(管理员是一种特殊的学员,可以使用学员的所有功能)

管理员的特殊功能包括:

1) 初始化系统:对平台数据库进行初始化

2) 管理学员:对平台中所有的学员进行管理

3) 上传SCORM课件:将SCORM的课件上传到平台中。

4) 课件解压、解析和入库:解压压缩的课件,根据课件清单解析课件的组成成分,并将这些课件、组成课件的SCO对象及其关系入库,便于课件的学习。

5) 管理课件:对上传的课件进行管理

6) 查看统计课件状态

3 总体设计

3.1数据库设计

主要的数据库实体包括(其关系如下图所示):

1)courseinfo(课程信息):CoueseID(课程ID),CourseTitle(课程名),Active(激活状态),Control(课件播放模式)

2)coursenote(课程笔记):userid(用户ID),courseid(课程ID),content(内容)

3)iteminfo(教学活动信息):CourseID(课程ID),Identifier(打包时的值),_Type(课程类型),Title(课程名称),Launch(文件位置),ParameterString(参数串),DataFormLMS(每个SCO间的相互制约关系),Prerequisites(需要先学习的单元限制),MasteryScore(学习需掌握的得分),MaxTimeAllowed(学习的最大时间),TimeLimitAction(时间限制),Sequence(SCO顺序),TheLevel(菜单所在等级)

4)usercourseinfo(用户课程信息):UserID(用户ID),CourseID(课程ID)

5)usercourseinfoext(用户课程得分):UserID(用户ID),CourseID(课程ID),Score(得分)

6)userinfo(用户信息):UserID(用户ID),LastName(名字),FirstName(姓氏),Admin(权限),_Psaaword(密码),Active(激活状态)

7)userscoinfo(用户学习状态):UserID(用户ID),CourseID(课程ID),SCOID,Launch(文件位置),ParameterString(参数串),LessonStatus(课程状态),Prerequisites(需要先学习的单元限制),_Exit(暂停),Entry(开始状态),MasteryScore(学习需掌握的得分),Sequence(SCO顺序),_Type(课程类型)

8)userscoinfoext(用户观看SCO时间):UserID(用户ID),CourseID(课程ID),SCOID,WatchTime(观看时间)

3.2 业务流程

主要包含4个界面:用户登录界面,新用户注册界面,管理员界面以及普通用户界面,由于管理员包含所有普通用户的功能所以可以设计成导航栏或菜单栏的形式。

用户完成登陆操作后即进入主菜单。主菜单根据用户权限的不同,显示相应的界面,用通过点击界面里对应的功能按钮来执行相应操作。如图3所示,管理员拥有导入课程、删除课程、统计课程、添加账户、删除账户、清空数据以及普通用户所有功能。而普通用户只有注册课程、查看课程、查看状态、修改密码和退出登录等。

4 详细设计和实现

4.1主界面

登陆成功后进入主界面,主界面包含左侧导航栏和右侧平台说明书两个部分,如下图所示为管理员用户的主界面:

4.2 导入课程

点击导入课程,菜单右边显示管理员导入课程界面,输入标题,选择SCORM课件,点击提交,如下图所示:

4.3 注册课程

点击注册课程,菜单右边显示用户注册课程界面,勾选相应课程,点击提交,如下图所示:

4.4 查看课程

用户点击查看课程按钮,进入查看课程界面,如下图所示:

用户可在记事本中记录学习的心得,如图8所示:

用户可在下图所示框中对课程打分,如下图所示:

4.5 查看状态

用户点击查看状态进入查看状态界面,如下图所示:

4.6 统计课程

管理员点击统计课程,进入课程统计信息页面,如下图所示:

参考文献:

[1] 余文森,刘家访,洪明. 现代教学论基础教程[M].长春:东北师范大学出版社 ,2007 :173-174.

[1] Qu C, Nejdl W. Towards interoperability and reusability of learning resources: A SCORM-conformant courseware for computer science education[C]//Proc. of the 2nd IEEE International Conference on Advanced Learning Technologies (IEEE ICALT 2002), Kazan, Tatarstan, Russia. 2002.

[2] Kim J, Hwang D, Park S I, et al. Personalized Interactive e-Learning System using Expanded SCORM[J]. Appl. Math, 2014, 8(1L): 133-139.

[3] Zervas P, Sampson D G. Supporting Mobile Access to Online Courses: The ASK Mobile SCORM Player and the ASK Mobile LD Player[J]. Increasing Access, 2014: 125.

[4] Brown J, Hruska M, Johnson A, et al. Educational Standards for Mobile Learning and Mobile Application Development[J]. Increasing Access, 2014: 17.

[5]Chakravarthy S S, Raman A C. Educational Data Mining on Learning Management Systems Using Experience API[C]//Communication Systems and Network Technologies (CSNT), 2014 Fourth International Conference on. IEEE, 2014: 424-427.

[6] Baby A, Kerala I, Kannammal A. Information Security Modelling In an E-Learning Environment[J]. International Journal of Computer Science Issues (IJCSI), 2014, 11(1).

[7] Stead G. Open Formats for Mobile Learning[J]. Increasing Access, 2014: 99.

[8] Boudhief A, Maraoui M, Zrigui M. Elaboration of a model for an indexed base for teaching Arabic language to disabled people[C]//Computer Science and Information Technology (CSIT), 2014 6th International Conference on. IEEE, 2014: 110-116.

[9] Pogodin A, Unni R, Ormiston L. System and method for playing web-based training content on a client computer system: U.S. Patent 8,684,748[P]. 2014-4-1.