刘喜勋 何苗
【摘要】 网络教学平台在我国高校中普遍流行,但是在二线城市的中小学中存在使用网络教学平台匮乏的问题,本文通过分析国外著名的Sakai开源网络教学辅助教学平台以及其开发框架,将协作学习、共享资源与Sakai平台结合,设计出适应中小学使用的智能化网络教学平台。
【关键词】 Sakai网络教学平台 协作学习 资源共享 网络辅助
我国网络教育发展迅速,网络协作学习已经成为了一种新型教育模式,并成为网络教育研究的热点。当前众多网络教育平台系统在一定程度上能够为教师教学以及学生学习带来促进作用,但是系统功能有限以及共享资源协作学习方面的不足所带来的一系列问题使得网络教学平台的发展受到制约[1]。更多的高校投入研究操作简便,资源高度共享,写作能力强的网络课程教学学习系统。Sakai网络教学辅助平台的开发很好的解决了此类问题。Sakai网络教学平台项目全称Synchronized Architecture for Knowledge Acquisition Infrastructure,是由美国密西根大学、斯坦福大学、印第安纳大学以及麻省理工学院在2004年共同开发的CMS计划。Sakai项目通过构建面向服务的系统构架为高校提供企业级合作以及新兴教学、科研的“CLE“也就是协作学习环境。到目前为止,全球超过160个教育机构采用Sakai作为教学系统。我国北京、上海等高校也率先开始了Sakai的教育应用研究。本文通过对Sakai网络辅助教学平台开发技术的研究,结合多元智能与协作学习的理论与Sakai平台相结合,开发出适用于中小学的智能协作教育平台。
一、多元智能与协作学习
美国教学家H. Gardner博士首先提出多元智能理论,该理论认为人类大脑以多元化方式思考,并存在多种相对独立的智能领域,即语言表达、视觉空间、逻辑思维、身体运动、自我认知、音乐旋律、观察自然和人际交流八种[2]。作为近年来全球风行的国际教育新理念,多元智能化提倡弹性智力观、全面人才观以及平等学生观、个性化教学等,这极大的符合我国大力发展的素质教育观。而协作学习则是让学生以小组形式参与学习以达到共同的学习目标,小组成员一起经历各种变化,共同进去互助的行为。小组成员间的协同工作实现小组学习目标,并可以让小组中的个体将学习过程中发现以及探索到的信息与其他成员共享,个体间采用了对话、商讨、辩论的形式对产生的问题进行论证以及证明,是达到学习目标的最有效途径以及最佳途径[3]。Sakai网络辅助教学平台依据多元智能理论指导下的协作学习的特点以及学习风格以及认知水平对学习者进行分组。分组方法为将学习差异度大的学生分到一组,成分发挥学习者优势,协同学习,共同进步。
二、Sakai平台主要实现技术
Sakai项目主要提供了包括Demo版、Binary版和Source版三个不同的安装类型[4]。前两种安装版本不能进行代码修改以及代码级改动,拥有科研能力的学校及企业应该学则Source版,通过安装进行本地化二次开发[3]。在常见的Windows操作系统环境下,Source版Sakai_2.5开发环境主要包括MyEclipse8.5+stable以及Subclipse插件,配以JDK 1.6、Tomcat 6.0、MySQL 5.1、Maven 4.1和Subversion 1.4.5。Sakai平台的开发架构采用基于B/S模式的Java EE上的Spring+Hibernate+JSF开发框架,实现技术主要包括Portal、JSF、JSP等[4]。Sakai系统构架的两个主要组成部分为:Sakai框架+工具。其中,Sakai框架主要提供程序界面的相关服务,完成用户之间界面交互,并为工具程序提供接口服务,支持工具程序的运行;工具则是在Sakai框架上独立运行的用于完成CMS各种功能的应用程序。主要由Java代码编写完成,用户可以在框架中二次开发相应工具来满足实际教学需要,例如论坛等,而这一特点使Sakai区别于其他CMS系统。Sakai二次开发主要包括内容有Sakai现有工具功能更新、开发新工具,以及对现有系统教学工具与Sakai平台的集成等。Sakai开发具有插件式开发的特点,同时作为一中框架,Sakai不仅支持一般servlet,还支持JSF以及RSF,因此,Sakai的开发方式很多。一般采用Servlet方式开发以及框架开发等模式。
三、Sakai平台的设计与实现
3.1 Sakai平台基本功能
基于Sakai的网络教学只能协作平台可以用来建立网络课程,教师同时可以用实现教学大纲以及教学内容、日程安排、作业发布、网络考试、论坛等活动[5]。不但实现协作学习还可以用来撰写教学日志、提交以及保存学生学习档案,Sakai平台还提供站点管理、系统架构等工作。平台用户主要分为教师和学生两大类,管理员主要完成日常维护、系统管理、用户管理、资源添加删除管理;教师和学生用户主要利用Sakai平台完成教学以及学习功能。
3.2 协作学习模块实现
3.2.1 设计学习资源库
资源库是教学以及协作学习过程中应用中最广泛的教学工具之一。教师可以向资源库中放置多种形式的教学资源,主要有文档、显示在网页中的文本文件以及网页链接三大类。平台引入小组概念,教师在设置教学时可以引入小组概念,教师控制小组访问。系统采用功能强大的FCKeditor文本编辑器,可以在内容编辑时随时从资源库中进行资源选择以及插入图片以及Flash,同时还可以向资源库即使上传图片。
Sakai平台系统在资源库页面上对不同的资源进行分类归纳,主要采用列表的处理方式显示各类信息标题,当用户需要进一步查看相应条目的详细信息时只需要单击标题下方会显示详细内容。在系统加载完成页面后,用户只需要单击按钮浏览详细信息既可以从服务器提取具体信息内容,而不是在页面初始化的时候一次性全部加载,相应支撑代码如下所示: