基于Moodle的在线学习平台的设计与实践
2014-01-21张秀琦所维佳崔鸣哲
张秀琦,所维佳,崔鸣哲
(渤海大学 教育与体育学院,辽宁 锦州 121013)
在线学习是指以网络技术和多媒体技术为基础,通过互联网进行的学习和教学活动。近年来,在线学习平台的开发层出不穷,但是大部分在线学习平台只提供课程介绍、课件演示、教学视频播放、习题下载等功能,因此导致学习形式缺乏交互性、知识呈现方式单一、不能进行在线考试与评价。教师在使用在线学习平台时以呈现教学内容为主,忽视了教学活动的设计,因此不能达到理想的教学效果。基于上述问题,提出一种建设网络课程在线学习平台的新思路——在Moodle网络课程管理系统下建设在线学习平台,引导学生进行在线自主学习与协作学习,以解决上述网络课程在线学习平台的不足问题。
1 系统的结构及功能
1.1 Moodle平台搭建
Moodle(模块化面向对象的动态学习环境)是由澳大利亚Martin Dougiamas博士基于社会建构主义教育理论,主持开发的网络课程管理系统,它是一个用来建设基于网络的课程和网站的免费的开放源代码的软件包,目前在世界各国已得到广泛的应用。Moodle采用所见即所得的编辑器,使用者经过简单的培训,就能掌握基本的操作方法,通过其提供的不同模块实现课程的创建、课程资源的管理、学生学习情况的管理与测验考试等。Moodle平台以社会建构主义理论为指导,倡导教师和学生是平等的主体,在教学活动中相互协作,共同建构知识,因此符合我们借助网络课程管理系统开展教学,培养学生自主建构知识,提高自主探究、协作学习能力的目标[1]。
本系统使用Moodle1.94网络课程管理系统和APMServ5.2.6软件搭建Moodle平台环境。安装Moodle平台需要同时安装3种配套软件 Apache、PHP和MySQL[2],APMServ软件能够满足其需求,它是一款拥有图形界面的快速搭建Apach2.2.9、PHP5.2.6、MySQL5.1.28&4.0.26、Nginx0.7.19 Mecached1.2.4、phpMyAdmin2.11.9.2、OpenSSL、SQLite、ZendOptimizer,以及ASP、CGI、Perl网站服务器平台的绿色软件,它集了Apache稳定安全的优点,并拥有跟IIS一样便捷的图形管理界面,同时支持MySQL5.0&4.0两个版本,具有虚拟主机、虚拟目录、端口更改、SMTP等功能。搭建好的平台如图1所示。
图1 Moodle在线学习平台主页Fig.1 Home page of Moodle online learning platform
1.2 系统功能模块
在Moodle下进行网络课程在线学习平台的设计。Moodle平台提供的基本模块有:站点管理、用户管理、课程管理、作业模块、论坛模块、聊天模块、资源模块、测试模块、投票模块、问卷调查模块、专题讨论模块等[3],在上述模块提供的功能基础上,进行网络课程的设计,将现有的教学文件、多媒体课件、试题库、实验指导书、作业等资源在Moodle平台下进行整合,将网络课程平台分成6个模块,系统组成如图2所示。
图2 系统功能模块Fig.2 Function module of the system
1)课程管理功能
发布与课程有关的消息;提供丰富的课程教学资源,包括课程的教学计划、教学大纲、实验大纲、实验指导书、电子教案、多媒体课件、电子书、网络精品课程链接、课外学习资源、习题库和项目案例库,满足学生对课程内容的学习和研读的需求。
2)在线测试功能
提供选择题、填空题等客观题型的试题库,学生利用试题库系统进行自主学习,并通过在线测试系统进行自我测试,以便发现学习过程中存在的问题,及时查漏补缺。
3)网上答疑功能
提供网上讨论区,教师可通过讨论区进行辅导答疑,学生可在讨论区进行协作学习与交流研讨。
4)提交电子作业功能
布置学生独立完成或协作完成的作业,学生可通过平台提交作业,教师可在平台上直接评阅作业,给出评分和评语。
5)教学反馈功能
为师生提供与教学效果、课程管理系统使用效果相关的投票、问卷调查。
6)电子学档功能
建立学生学习绩效评价的电子学习档案,记录学生的学习情况,进行学习绩效的管理。
1.3 基于Moodle的网络课程的构建
Moodle能够帮助教师高效地创建和管理在线课程,使教师真正成为课程和教学设计的主体。网络课程的构建过程如下[4]:
1)添加课程
以管理员身份登录,在页面左侧的“网站管理”菜单中,选择“课程”下面的“添加/修改课程”,进入“添加新课程”页面,课程的全名和简称为必填项目,此处课程全名处填《Windows编程》,Moodle的课程格式可设置为LAMS课程格式、SCORM格式、社区格式、主题格式、星期格式和星期格式-CSS/无表格,这里选择主题格式,将课程的每一章设置为一个主题,主题的数目根据该门课的章数设置,另外增加一个单独的主题作为在线考试模块使用。
2)设置教师用户
以管理员身份登录,在页面左侧的“网站管理”菜单中,选择“用户”—“帐户”—“添加用户”,输入用户名、密码、姓名、E-mail地址等信息,并将该用户身份设置为“教师”。
3)设置课程信息
以新建的教师账号登录,进入课程管理页面,在页面左侧的“课程管理”菜单中选“打开编辑功能”,即可以对该课程进行管理。选择“设置”菜单,可对该课程的名称、课程概要、格式、课程开始和结束时间、学生是否为分组模式、选课密钥等进行设置。
4)添加学生用户
以管理员身份登录,用批量添加用户的方法,将学生用户的信息导入到系统内。学生以自己的帐号登录到系统后即可选择学习的课程。
5)课程资源设置
Moodle提供的可发布资源包括概要、文本页、网页、文件/站点、目录、IMS包、标签等。在课程的每个主题中添加资源,包括各章的学习要求、课件、实验指导、课后练习题、拓展学习内容等。任何类型的文件都可以添加到课程中,添加后可通过“课程管理”菜单下的“文件”功能,对所有添加到课程中的文件进行移动、删除、重命名等操作。
6)课程活动设置
在课程的每个主题中添加活动,包括课后作业、讨论区、测验。作业可以是单个文件或在线文本等形式;讨论区可以满足学生的交流讨论与协作学习的需求;测验包括每章学习内容的自测和期末测验。
7)电子学档
借助“课程管理”菜单中的“成绩”与“报表”功能,教师可以对学生的学习情况进行跟踪和综合评价,“成绩”区记录了学生完成的在线作业、测验与考试的成绩;“活动报表”对学生的学习活动过程进行监控,可以看到哪些学生浏览过资源网页和浏览的次数,哪些学生在讨论区进行了活动。可以利用讨论区展示学生作品进行学生间的互评,还可以利用学生个人博客方式建立档案袋实现长期评价。一门课程结束之后,教师完全可以根据Moodle平台上提供的上述功能对学生作出一个综合性的评价。
2 基于MOODLE平台的网络课程设计与教学实施
在Moodle平台下建立我校教育与体育学院教育技术学专业程序设计类课程“项目驱动、网络助学、多元评价”的立体化教学模式并基于该教学模式进行教学实践,目的是培养学生的自主学习能力、协作学习能力、实践能力、创新精神及提高学习绩效[5],教学模式如图3所示。
图3 Moodle平台下的教学模式结构图Fig.3 Teaching model structure on Moodle
2.1 课程设计
1)教师以“项目驱动”模式进行教学
对教育技术学专业的程序设计类课程应用“项目驱动”模式进行教学。其操作模式为:教师提出项目任务——学生自主探究——小组交流协作——完成总结提高。
在此过程中以项目为主线、教师为主导、学生为主体,在“项目驱动”的教学过程中根据课程内容设置项目,教师首先创设情境,提出具体的项目,然后根据任务目标引导学生进行自主学习和小组合作交流讨论,之后由学生提交项目成果并由学生互评,最后教师进行总结评价。在此过程中可灵活使用项目案例式、任务驱动式、引导启发式、讨论式等多种教学方法,通过创设实用性和趣味性相结合的程序设计项目和任务案例,激发学生的学习兴趣,培养学生的创新精神和实践能力,提高自主学习和协作能力。
2)学生通过Moodle网络课程平台进行“自主—协作”学习
Moodle网络课程平台上提供了丰富的课程内容和灵活实用的教学辅助功能,使得学生的自主学习和协作学习成为可能,有利于教师将教学的重心从单纯传授知识转移到引导学生主动学习和培养学生的创新能力上,可有效提高学生的自主学习能力和协作学习能力。
3)建立“多元评价”的学生学习绩效考核与评价体系
依托Moodle网络课程平台建立每个学生的课程学习电子档案,记录学生平时学习情况,实施“多元化”考核与评价,具体包括学生完成的项目程序、作业、在线测验的成绩、网络平台参与讨论的频度、网络学习资源的利用率、学生的自评和互评、期末考试成绩等。
2.2 课程教学实践
对我校教育技术学专业开设的 《Windows编程》这门课程,进行Moodle平台下的教学实践,具体实施过程如下:
1)指导学生熟悉Moodle平台
由于学生在之前都没有接触过Moodle平台,所以在进行本门课的教学的前两周,指导学生了解Moodle平台的基本使用方法,了解在平台下学习活动的权限。
2)建立协作学习小组
学生以自己的账号登录到Moodle平台并选择学习该门课程后,教师利用Moodle自带的调查问卷模块测试学习者的学习风格,作为分组的依据,将学生进行分组。学生的分组形式不是一成不变的,可以根据具体的学习内容灵活变化,也可以根据时间而变化,如每月调整一次学习小组,这有利于学生之间的协作交流,有利于整个班级在协作学习中得到提高[6]。
3)项目驱动下的在线协作学习
学生在线学习本课程需要掌握的内容,在播放课件的同时教师进行讲解。教师根据课程内容设计项目活动方案以作业形式发布到平台上,例如以设计“计算器”程序为项目主题开展协作学习活动,由小组成员利用讨论区共同协商程序的设计流程并分配各自的任务,学生自主探究完成自己的任务,在自主探究的过程中可进行小组内的交流讨论,共同完成项目的开发。
4)项目成果展示与评价
小组将完成的项目作品发布到平台上,通过聊天室、论坛区、投票等形式组织生互相评价作品,评价的过程也是学生再学习的过程,可深化对学习内容的理解。
5)基于Moodle平台的电子学档对学生进行考评
一个有效的教学过程应该是教学评价贯穿始终,教学评价既是检查教学成果的工具,又是促进教学的有效手段。利用Moodle平台提供的活动报表、测验、投票、互动评价等评价方式,对学生的学习绩效进行考核与评价。
6)学习绩效分析
通过Moodle平台的问卷功能,对学生在该平台下的学习情况和学习效果进行了调查,99%的学生对该教学模式满意,98%的学生认为应用新的教学模式提高了自身的编程能力、实践与创新能力、自主与协作学习能力。
3 结论
基于Moodle网络课程管理系统建立的在线学习平台,解决了传统在线学习平台功能单一、交互性差等问题。在该平台下进行了教学模式的改革实践,建立了教育技术学专业程序设计类课程“项目驱动、网络助学、多元评价”的立体化教学模式,并进行了《Windows编程》课程的教学改革实践。实践结果表明,基于Moodle在线平台的教学显著提高了学生实际编程能力和学习兴趣,学生的创新精神、实践能力、自主学习、协作学习能力得到了大幅度提高,从而全面提升了教学质量。
[1]王润兰,李铮铮,唐洛,等.Moodle平台在高校专业课程教学中的应用[J].电化教育研究,2008,21(12):80-83.WANG Run-lan,LI Zheng-zheng,TANG Luo,et al.Application of moodle platform in teaching of major courses in colleges and universities[J].E-education Research,2008,21(12):80-83.
[2]沈泽刚.基于Moodle的“任务驱动”式网络课程设计[J].电子设计工程,2013,21(17):14-15.SHEN Ze-gang. “Task-driven” network curriculum design based on Moodle[J].Electronic Design Engineering,2013,21(17):14-15.
[3]黎加厚.Moodle课程设计[M].上海:上海教育出版社,2007.
[4]何元.基于 Moodle的《电子商务基础》网络课程的设计与开发研究[J].电脑知识与技术,2008,1(9):1755-1757.HE Yuan.Based on Moodle"Electronic Commerce Foundation"network curriculum design and development research[J].Computer Knowledge and Technology,2008,1(9):1755-1757.
[5]蔺聪.基于毕博平台的课程统计系统的设计与实现[J].计算机与数字工程,2011,39(11):154-157.LIN Cong.Design and application of statistical system of course based on blackboard platform[J].Computer&Digital Engineering,2011,39(11):154-157.
[6]林军来.基于Moodle平台的协作学习环境构建与实践探究[D].上海:华东师范大学,2009.