韦小梧
摘要:随着无线通信网络以及智能手机等移动终端的使用日益广泛,利用移动网络和移动终端来进行教学的方式也逐渐成为教学常用的技术之一,移动教学平台的建设是移动教学活动得以有效进行的关键基础。本文介绍了利用Moodle构建移动教学平台的方法以及该平台的常见教学应用方式。
关键词:Moodle;移动教学;网络教学;应用
● Moodle与移动教学
Moodle是一个开源的课程管理系统,Moodle应用的指导思想是建构主义学习理论。Moodle的主要功能大致分为网站管理功能、学习管理功能、课程管理三大部分,其中课程管理中有灵活、丰富的课程活动。目前Moodle可以使用的最新版本是2.7,通过语言包支持简体中文,其采用B/S的应用模式,使用上具有很大的灵活性,能适应台式计算机及移动设备的访问。
移动教学是指在非特定的学习场所或利用移动的学习工具所实施的教学,是依托目前比较成熟的无线移动网络、互联网以及多媒体技术,学生和教师使用移动设备通过移动教学服务器实现交互式教学活动。智能手机、平板电脑等移动设备以及通信网络质量的提高,为移动教学提供了很好的运行基础,关于移动教学的各种应用软件的开发也逐渐完善,不断促进移动教学在各类教育中的应用。移动教学方式为学习者提供了多元化的学习资源以及更灵活、方便的学习、交互方式,对提高教学效果有着很好的帮助作用,将是今后教育技术发展的一个重要方向。
移动教学服务器作为教学活动的重要平台,必须同时兼顾学生、教师和教育资源这三个方面,以便将他们通过该系统有机地结合起来。由于是开源软件、免费且设计的教育理念先进,Moodle已成为目前世界上最流行的课程管理平台之一,能支持台式计算机以及移动设备的访问,其主要功能包括课程管理、教学活动设计、学生学习与互动等方面,基本上可以满足各种教学活动的常用应用,能有效地将教师、学生、资源、活动进行联结,是一个非常适合为移动教学服务的平台。
● 基于Moodle移动教学平台的构建
Moodle平台具有兼容性和易用性,可以在任何支持PHP的操作系统上安装。安装过程首先是搭建支持PHP的Web服务器以及支持Moodle的数据库软件,然后安装Moodle平台,在进行简单的配置和优化以后,平台就可以投入使用了。平台构建的过程大致如下。
1.软、硬件的准备
构建基于Moodle的网络教学平台,可以使用笔者经过验证的以下软件:Linux操作系统CentOS 6.5(64位)、LNMP一体包、Moodle最新版本moodle2.7.1+,以上软件都是属于免费免注册的版本,可以在互联网找到并下载。硬件方面,Moodle的最低要求是磁盘空间大于160MB,运行内存大于256MB,目前主流的服务器都能满足这些要求,如服务器的性能更高则系统运行效率更高。磁盘空间可根据课程的数量和资源文件的容量进行合理安排;根据Moodle运行的经验,通常1GB运行内存可以支持10~20个并发连接,因此需要根据同时在线进行交互(如同时进行测验、作业提交等交互活动)的人数估计需要安装内存的数量,过小则运行效果受到影响。
2.LNMP环境的搭建
Moodle的运行需要PHP+MYSQL的环境,为了获得更好的运行效果,以及方便以后的升级、迁移等操作,通常在LNMP环境(指Linux系统下搭建Nginx+MySQL+PHP的运行环境)下安装Moodle。
(1)安装Linux系统
Linux系统常用的有Debian、Ubuntu、CentOS及RedHat等,笔者选用的是较为熟悉的Centos6.5(64位版)进行安装。主要注意的问题是相关的硬盘分区要足够大,如Moodle数据库、Moodle课程数据会随着课程资源及用户的数量增加而不断增加,要预留足够的磁盘空间。Centos安装好后,开启SSH登录服务以便进行远程管理,以及设置好系统网络IP地址以及防火墙,务必保证Moodle的运行端口(默认为80端口)能被正常访问。
(2)安装LNMP一体包
Nginx+MySQL+PHP的安装推荐使用一体包进行,相对逐个模块安装较为方便快捷。Moodle2.7.1+需要的最低版本为PHP 5.4.4、MySQL 5.5.31(数据库还可以选用MariaDB 5.5.31,Postgres 9.1,MSSQL 2008,Oracle 10.2或更高的版本)。笔者使用的是从http://lnmp.org下载的LNMP一键安装包,该安装包包含了Nginx1.6、PHP5.3.28、MySQL 5.5.37以及PHP加速优化等软件,但其中的PHP的版本偏低,通过下载最新版本的PHP5.5.15替换安装包中的PHP安装文件后即可满足Moodle2.7.1+的要求(也可以在安装完成后使用安装包提供的升级脚本进行各模块的升级)。该安装包采用脚本自动安装,安装过程有相应提示,使用的是编译安装的方式,时间根据服务器性能大约需要30分钟左右。安装过程完成后会提示已经安装的各组件的运行状态,如果正常则LNMP环境搭建完成,使用浏览器访问服务器的IP地址,即可查看到LNMP系统的欢迎页面。如果服务器需要进行外网访问,则需修改Nginx的配置文件(或通过安装包提供的脚本)设置虚拟主机、域名以及网站目录。
3.Moodle平台的安装
从moodle.org网站可以下载到Moodle的最新版本,同时还可以下载到相关的主题、插件等支持文件。Moodle平台的安装可以用命令行和浏览器安装的方式,通常采用浏览器安装方式较为容易些。安装包下载以后解压,上传至服务器的目录(Nginx服务的网站目录,如默认在/home/wwwroot/default下),注意将Moodle文件夹、数据库所在文件夹、课程数据文件夹(默认名称为moodledata)的写入权限设置为允许,打开浏览器访问服务器IP或域名,即可自动开始Moodle平台的安装过程,在安装的开始选择语言为简体中文即可在中文界面下继续后面的安装步骤,根据提示输入数据库密码、管理员用户名和密码等信息完成安装。Moodle支持的浏览器最低版本为:Firefox 4、Internet Explorer 8、Safari 5、Google Chrome 11及Opera 9。endprint
因为采用的LNMP环境,安装完成后可能页面显示不正常,是因为Nginx环境下没有配置PHP的Rewrite规则,使得一些js文件和css文件不能正常获取,处理的办法就是在Moodle的配置中禁用一个属性,具体是编辑平台所在目录下(如/home/wwwroot/default/)的config.php文件,在其中增加一行代码“$CFG->slasharguments= false;”即可解决。
首次安装完成后,Moodle自带的主题只有一个,为了更好地适应在移动设备上的显示,可以从Moodle的官方网站下载与移动设备相关的主题(如笔者下载了moodle2mobile、moodle2tablet及mymobile等几个主题),上传至服务器theme目录,使用管理员账号登录后,进入网站管理界面,在“通告”菜单中完成主题的安装,然后再进入“网站管理/外观/主题风格/主题选择器”中,分别设置默认网页、手机、平板电脑的对应主题,设置完成后,平台会自动判断访问的设备类型,并根据不同的设备类型提供相应的显示主题。Moodle采用的是B/S架构,利用浏览器即可进行访问,目前移动设备中的Android/iOS/Windows的操作系统均可正常访问该平台,具有广泛的适应性。关于移动设备的Moodle客户端,也已经有iOS的My moodle 1.1.1和Android下的UL moodle 2.1等,不过目前功能相对简单,今后推出的版本在功能上将会更为完善。
● 基于Moodle的移动教学应用
1.面向课程的教学管理应用
Moodle平台提供了面向课程的教学管理功能,能提供日常的,如学生账户管理、选课、账号角色分配、课程添加和删除、访问日志查询及网站功能配置等功能。在移动教学中,教学活动通常按课程的方式进行安排,师生通过登录界面登录后,便可利用课程管理功能,实现教师课程的开通和关闭、备份和恢复,学生通过选课功能进入指定的课程进行学习,浏览学习资源和参与教学活动。
2.面向教师的教学应用
在Moodle搭建的移动教学平台中,教师可以随时随地使用移动设备登录后进行相应的教学活动,如布置教学活动,查看学生学习进度,为学生进行答疑和指导等。教师可以按照教学计划实施自己的教学设计,根据移动教学的需求,选择不同的教学方式和策略。Moodle中的教学安排可以按章节/主题安排或按教学周顺序来进行,教师可以灵活地进行选择;教师还可以利用课程的管理功能进行与教学相关的活动(如学生分组、作业成绩统计与分析、勋章奖励、分析学生在平台中的学习习惯),还可以利用Moodle平台开展各种形式的教学评价。
教师可以通过Moodle提供的资源展示功能,将教学内容通过如IMS内容包、图片、音视频、电子图书、网页及文件下载等形式向学生展示,这些内容都可以通过台式计算机和移动设备进行访问。
Moodle平台中提供了灵活、丰富的课程活动,如SCORM课件、程序教学、测验、问卷调查、作业及互动评价等。各种课程活动功能完善,如测验,就包括了题库的建立、组卷、测验、试卷的批改及成绩的分析等多所有环节;同时这些课程活动也可以进行灵活运用,如测验,除了可以作为考试,也可以作为心理测试、问卷调查等应用。针对移动教学环境还可以使用一些对学生来说轻松、熟悉的互动活动,如聊天室、Wiki、讨论区及短消息等。利用Moodle开发者提供的其他插件还可以使用到更多的课程互动活动,如思维图、故事板等。
3.面向学生的学习应用
学生通过Moodle移动教学平台可以实现课前准备、参与学习、课间互动、考试、参与评价、建立自己的学习档案袋等过程。
学生课前的准备包括浏览课程、选课等工作,利用移动设备参与课程具有更高的灵活性。学生在使用账号登录后,即能进入个人主页,获得所选课程的一些相关提示,如课程的动态、教学计划及作业安排等信息。
在参与学习活动的过程中,学生可以通过移动设备浏览或者下载Moodle移动教学平台中教师提供的各种形式的教学资源,目前Moodle已经能支持多种常用的多媒体文件格式,实现文字、声音、视频、图片、动画等资源的展示,对流媒体格式的支持使该平台能更好地适应移动设备的网络环境。Moodle还提供了学生私人文件夹,学生可以将自己的历次作业和资料存放其中,需要的时候还可以进行打包下载形成自己的电子学习档案材料。
学生可以利用移动设备参与教师安排的教学活动,进行交互活动。例如,可以参与教师在课程中安排的活动应用,如Wiki、测验、作业上传、问卷及互动评价等;利用移动设备所配置的摄像头和麦克风,迅速实现照片、录音、视频的上传;也可以在移动设备上将已完成的作业文件进行上传;利用平台的短消息功能、聊天室功能与教师和同学互相通信;利用平台提供的博客空间建立自己的博客。
Moodle是一个开放的教学平台,利用其提供的WebService支持,可对教学平台进行二次开发和完善,设计相应的插件或者客户端。随着该平台在移动教学中的功能逐步完善,利用Moodle构建的移动教学平台将可以在移动教学中得到广泛的应用。
参考文献:
[1]Moodle官网[EB/OL].http://www.moodle.org.
[2]魏洪伟,邸佳奇,孙惠杰.移动学习理论研究与实践[J].计算机工程与科学,2009(09):P136-141.
[3]傅霖,李胜宾.Moodle移动学习客户端的设计与实现[J].教育信息技术, 2013(Z2):P96-100.
支持项目:贺州学院2012年度教改项目《Moodle网络教学平台的开发与应用研究》。endprint