论文部分内容阅读
随着互联网(教育网、公众网)不断提速,计算机应用技术不断普及与发展,数字化学习(E-learning)方式由于其能够满足学习者不受时空限制,随时随地进行教学活动的优势,逐渐替代广播电视等媒体成为远程教育的首选。基于此,国内许多教育单位纷纷建立、开通网络教学平台(如高校设立网络学院或远程教育学院,中学开设网校等),以满足学习者的需求。
网络教学平台上进行的教学活动依赖于远程教育软件(俗称“网络课程”或“课件”)实现。近年来,许多教育单位瞄准远程教育市场,致力于研发、定制各类远程教育软件,以满足不同学习者的需求,也催生了“远程教育软件开发”这一巨大的市场。通过不断探索与实践,“以课程为开发单位,满足师生、学生间教学互动需求,人机交互智能化,强调相关资料查询丰富与便捷性,基于B/S结构开发”等设计原则在实践中不断提出的同时,重复建设、更新缓慢等问题也暴露了远程教育软件应用级(相对程序员级)开发工具少、缺乏统一的开发标准等一系列问题。在本文的撰写过程中,各软件公司不断推出各类远程教育软件开发工具(如奥多比教育行业套件“Adobe eLearning Suite”),但这些软件都存在一些不足,如:软件开发制作效率低、使用复杂度过高不易普及等,无法满足远程教育市场对软件快速批量开发模式的要求。
为解决上述问题,通过对多所高校进行调研,认为在目前条件下,由于不同课程讲授内容与教法差异较大,若设计开发一套完全依靠任课教师进行二次开发完成与其所讲课程对应的教育软件的“远程教育软件生成平台”系统,复杂度与开发成本均较高,且难以在不同学校之间推广;于是提出开发一种可以广泛使用与某一标准平台下,能以任课教师为主,在计算机专业人员协助下高效生成各课程远程教学软件的系统平台软件。在广泛调研教育单位需求的前提下,选择SCORM(The Sharable Content Object Reference Model,其核心思想为创建可供不同教学软件共享的可重用构件)作为开发标准,确定以静态网页为最终生成形式,设计出一套基于JSP动态脚本语言+MySQL数据库平台,应用Ajax、Struts、iBATIS等技术的远程教育软件生成平台。并通过实践(北京交通大学、天津师范大学等高校),在生成数十门不同学科的远程教育软件工作中,不断完善其功能,提出了一套相对通用的远程教育软件结构模型,形成一套简单、便捷、高效的开发模式。本平台能够为远程教育软件批量高效开发制作带来一些新的思考并发挥作用,从而促进远程教育的发展。