基于Moodle平台的在线学习系统的开发与构建
2017-03-21张姣姣
张姣姣
摘要:随着信息技术与网络技术的快速发展,在线学习已经成为一种势不可挡的趋势。该文就目前的教学需求进行分析,设计并实现了一个基于Moodle平台的网络学习系统。该学习系统在界面和功能上进行了研究和优化,解决了网络课程中经常遇到一些问题,为高校师生提供了一个良好的学习平台,并对促进网络学习系统的发展有着重要的现实意义。
关键词:Moodle平台;网络学习平台;二次开发;建构主义;模块化
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)33-0099-02
21世纪是信息技术的时代,信息技术与网络技术快速发展,在教学方面,开始呈现出数字化的趋势,人们开始利用网络所提供的、具有全新沟通方式以及丰富资源的学习环境,实现了一种新的学习方式,这种方式离不开“网络技术平台”和“数字化环境”的支持。Moodle具有免费、开源和功能强大等多项特点,吸引了很多使用者和开发者。根据2016年上半年Moodle官方平台显示的数据,使用Moodle平台的共有75824个网站,这些网站分布于230个国家。Moodle 在国内本土化开始于2004年,然后迅速发展,越来越多的教师和学习者开始关注Moodle平台,并建立了很多Moodle网络学习平台,应用也越来越广泛。
1 Moodle平台及其特点介绍
Moodle “modular object-oriented dynamic learning environment”的缩写,意思是“模块化面向对象的动态学习环境”[2],是澳大利亚教师Martin Dougiamas基于“建构主义教育理论”开发的课程管理系统[3]。Moodle平台的特点如下:
1)免费性、开源性。Moodle是一款免费的软件,可以自由地进行下载,将其安装到本地服务器上。使用者可以查看Moodle的源代码,并可以根据自身需要对代码进行修改,进行二次开发,构建出属于自己的网络学习平台。
2)功能强大。具有强大的教学功能、辅助功能以及管理功能。对于学生可以利用丰富多样的学习资源进行学生,还可以借助搜索框、日历等辅助自己的学习;对于教师和管理者可以很好地管理自己的课程以及学生,还可以监督和记录学生的学习情况。
3)模块化的结构设计。Moodle具有“模块化”的特点,所有的模块都具有很好的的灵活性和可扩展性,用户可以方便地修改和扩充模块。可以添加、选择、移动和删除模块,为管理员、课程创建者和教师,提供了很大的选择空间。
2 教学需求分析
和传统的教学模式相比,Moodle平台突破了时间与空间的界限,同时,作为一个基于Web的课程管理系统,可以帮助教师等教育者搭建一个有效的网络学习环境,也可以给学生等学习者提供一个良好的学习环境。教师和学生可以在任何时间、任何地点登录平台进行学习,同时还可以实现同步交流和异步交流。在 Moodle 平台中老师和学生都是平等的,在教学活动中,他们相互协作,根据自己已有的经验共同建构知识[4]。在这个过程中,教师不再只是一个传播知识的机器,教学的过程也不只是对知识的简单呈现,而是教师与学生相互合作、共同思考,教师要了解学生已有的经验和基础,并创设适合学生的情境与活动,从而让学生在学习过程中学到更多。
3 开发环境和应用软件
由于Moodle是用php语言开发的一款web应用程序,所以要安装Moodle平台就需要有相应的web服务器、数据库和php运行程序。此次研究的開发环境主要有Windows 7系统,apache web服务器,mysql 5.5.36数据库以及php 5.4.25运行程序。研究的制作平台是Moodle平台,还用到了代码修改软件Sublime Text 3和和图像处理软件Adobe PhotoShop 。
4 学习平台的设计与实现
此次研究设计的主要思路,如图1所示。
1)搭建Moodle平台并储备相关知识。在Moodle官方网站下载Moodle安装包,解压到本地,并在浏览器上进行环境配置及安装。了解Moodle的系统结构,以便更好的进行开发。如图2所示。
2)搜集素材,并通过对Moodle平台进行外观设计和模块设计,以实现三个方面的功能:界面功能、辅助功能和学习功能。
①界面功能:优化界面,摆脱 Moodle原有界面的局限性,使其更加美观和吸引人;添加登录模块和自主注册界面,可以让更多的人在平台注册用户,并可登录平台学习;在首页添加天津科技大学的logo与图片,形成自己的特色;可选择性显示,显示/隐藏板块,全屏/标准显示;添加课程框架以丰富界面的内容。
②辅助功能:日历具有记录事件的功能,可以显示每个事件与课程的建立日期,还可以导出日历;日志有实时日志和全部日志,具有记录学习时间的功能,可以记录每一个用户的登录情况与学习情况;添加在线用户版块,可以显示在线的用户头像与名字;通过写代码,添加分享链接,可以通过分享链接将网站分享到各个社交软件以及各大网络平台;添加新闻区,在新闻区里用户可以添加新闻,并相互回帖,讨论;添加聊天室与讨论区,师生之间以及生生之间可以及时沟通与交流,可以通过讨论区,发起话题,进行异步交流,也可以通过聊天室进行同步交流;通过代码,添加百度搜索框,随时搜索不懂的问题,进行学习;通过投票和问卷调查活动,来进行一些学习活动与调查,让教师更加了解学生的情况,辅助学习。
③学习功能:可以在文件、文件夹中添加ppt,word、视频、动画资源和文本,通过URL添加网页和视频以及音频资源,为学习者提供丰富的学习资源。通过留作业和测验来检验学习成果。通过词汇表来进行关键词的搜索与学习,通过wiki来设置一些情景来加深学习,通过网页来做一个Moodle数据库的一个内部链接,帮助学习;通过标签来强调学习内容或者标出优秀学生等。
3)集成课程并进行教学设计。有效地利用各个版块和活动,将制作好的《数字出版》与《新媒体技术》的课程资源很好地整合与展示,从多个等各个维度共同考察,来设计课程。资源维度:利用好准备好的资源和各个活动版块,将资源重复展示出来;情景维度:有论坛和wiki等;交互维度:利用好论坛、聊天室和互动评价等;工具维度:重复利用插件和扩展模板;评价维度:从活动报表、测验、投票等方面入手;管理维度:利用好活动报表,有效地监控学生的学习过程。
4) 进行发布。发布moodle平台在局域网,让更多的同学能够登录平台进行学习。Moodle要正常运行,就要被安装在web服务器上,所有的制作与操作也都在web服务器上,因此,要发布平台让更多的人学习,就是要做一个映射,让更多的人能够访问这个web服务器。Moodle安装配置所默认的访问网址是127.0.0.1和localhost,想要将moodle平台映射到局域网进行访问,需要查看本机的IP地址:210.31.142.82,然后,设置C盘/moodle/server/moodle/config.php下的代码:
保存,即可完成局域网内的映射。先启动moodle,在主机上登录学习平台210.31.142.82,然后在其他学校的本地机子上试验,不登录校园网即可访问,只是速度比较慢,登录校园网后能够快速访问。在个人电脑上进行试验,只要登录校园网都可访问该学习平台。局域网发布成功。
5)批量注册用户,测验功能。批量注册用户,分配不同的角色,教师、学生以及管理员,赋予每个角色不同的权限,测试网络平台的功能与效果。最终平台首页效果如图3所示。
5 结束语
网络的快速发展,使在线学习成为一种趋势,各种网络学习平台也迅速发展起来。Moodle平台凭借着其免费性、开源性、交互性以及多共性受到越来越多的教师、学者以及研究者的青睐,开发与研究的人越多Moodle的功能也将越来越强大,形成一个良性循环。本研究设计主要实现了界面功能、辅助功能以及学习功能,在后面的开发过程中,还要继续优化和完善平台,以实现更多的功能。
参考文献:
[1] 彭博. 基于QoS的学习对象推荐[D]. 长沙: 湖南大学, 2008.
[2] 张鑫, 冯清. 基于Moodle 平台的职业学校专业课建设——以“工程制图 AutoCAD”课程为例[D]. 南京:江苏省南京工程高等职业学校电子工程系, 2014.
[3] 黄和飞, 赵榆琴. 基于Moodle平台的教师CMS的研究[D]. 昆明: 昆明理工大学, 2009.
[4] 常婷婷. 基于Moodle平臺的小学英语电子书包[D]. 西安:陕西师范大学计算机科学学院, 2013.