网络课程开发平台的比较研究    

陈伟平

为推进开放课程和开放教育,建立学习型社会,快速、高效地开发出高质量的网络课程已迫在眉睫。然而如何满足社会的需要?如何在短时间内开发出高质量的网络课程?显然,仅仅依靠那些开发网络课程的专业人员无法满足社会对网络课程的大量需求。因此如何设计网络课程开发平台成为当前的研究课题,即设计一种高效、通用、开放、易于使用的网络课程开发平台,使那些非计算机专业的教师只需要在开发课程时发挥自己的教学设计优势,组织好教学内容的结构、采用适当的教学方法就可以设计出精品网络课程。目前,网络课程开发平台一般有以下几种:

1)依赖传统技术的网络课程开发平台

依赖传统技术开发网络课程是指程序员把前台编程技术和后台数据库技术相结合。目前比较常用的开发组合主要有 Asp + Access、Asp + SQL Server、Asp. net + Access、Php+ Mysql、Asp. net + SQLServer、Jsp + Mysql、Jsp + Oracle。这些组合有各自不同的优点和缺点。但他们最大的缺点就是专业技术性太强,不利于推广应用。

2) 各学校开发的网络课程开发平台

国内很多网络学院开发的网络课程开发平台和电大在线有许多类似之处,即由前后台系统模块构成一套基于网络的远程教育管理系统。前台系统模块为网站的公开页面,主要有用户注册、选课、学习、考试、文章浏览、讨论区及答疑室功能,其系统入口为网站的首页,后台系统模块主要功能有文章的发布、用户的管理、学员缴费管理、教师组卷、教务管理、网站统计等功能,后台系统模块的进入有严格的验证管理并有不同的级别权限。该类平台最大的优点是掌握起来比较容易,但网络课程缺乏个性化。

3)商业化的网络课程开发平台

目前流行的商业化网络课程开发平台主要有 Moodle、LearningSpace 、WebCT 、Claroline 、Topclass 和 Blackboard 等。典型的代表是 Moodle,其个人用户也最多。从这个角度看,这说明商业化软件的性能比较好,更容易推广和使用,当然免费的原因也是很重要的。

4)基于云计算的开发平台

利用云计算的开发平台来开发网络课程,国内这方面的尝试还不太多,我们先后在 Google 云计算平台和微软云计算平台 Azure Services Platform 开发了网络课程,应该说这两个平台各有千秋,一个是免费平台,另一个是收费平台,但都对技术要求很高,只能由专业技术人员开发。

国内外关于网络课程开发平台的研究有很多,但都侧重于技术的研究和使用技巧,并没有对所有网络课程开发平台的优点和缺点进行全方位的比较研究,很多网络课程开发者不能根据自己的需求选择合适的网络课程开发平台,从而导致在网络课程开发好之后存在这样或那样的问题,没有最大程度的发挥网络课程资源的优势。

通过对网络课程开发平台的比较研究,可以为网络课程的开发者和实践者根据自身条件选择一个性价比最优的网络课程开发平台,特别是对当前开放大学建设新的网络课程开发平台有一定的现实意义,从而开发越来越多的优质网络课程,另外对于制订网络课程的标准也有借鉴意义。因此,本研究采用文献检索分析、实验开发等方法对以上四种不同的网络课程开发平台进行了分析和比较研究。比较是认识事物的基础,是人类认识、区别和确定事物异同关系的最常用的思维方法。为了对网络课程开发平台有一个更加系统的认识,我们选取了几个应用广泛的网络课程开发平台进行比较研究,其目的在于:加深对不同网络课程开发平台的认识和理解;提出网络课程开发平台的评价指标;为网络课程升级到新的平台提供建设性意见。一般认为,可以分别从技术层面、功能层面和普及层面对这四种网络课程开发平台进行比较。