基于Moodle的手工制作在线课程的建设与应用研究
2021-07-19孙晓妮
孙晓妮
摘要:21世纪,Moodle网络在线教学系统的出现,对网络在线课程的开发、管理、学员培训和教师专业发展产生了巨大影响。基于此,文章以手工制作在线课程的建设为例,对 Moodle 平台在教学中的混合式教学应用进行研究和分析。
关键词:Moodle;在线课程;建设;应用研究
中图分类号:G642 文献标识码: A
文章编号:1009-3044(2021)14-0065-03
21世纪,是计算机和互联网的蓬勃发展时期,在线网络教育教学模式得到迅速发展,在线网络课程建设逐渐被教育工作者重视。Moodle网络在线教学系统不仅是一款开源 (Free Software)系统,免费提供服务,降低教育成本,而且基于建构主义先进教学理念。基于此,文章以手工制作在线课程的建设为例,对Moodle在线教学系统在教学中的具体应用进行研究和分析。
1 Moodle平台的搭建
1.1 XAMPP集合软件包进行环境搭建
本系统是一个基于WAMP框架的课程管理系统,本系统搭建基于Windows+Apache+MySQL+PHP平台。安装Moodle 前,需先要架设好WAMP 平台。众所周知,Moodle系统是Martin Dougiamas博士汲取了WebCT和Blackboard的成功经验基础上,基于社会建构主义学习理论而开发的网络教学管理系统,在开源力量的推动下该平台得到了更好的发展。主要用在Linux服务器中,但是也支持其他主流操作系统,如微软的Windows和Linux、Mac OSX。在实际的应用中除了PHP脚本语言环境为Moodle所必需的,其他的几项都可以有选择,比如操作系统可在Linux、Windows、Mac OSX中选择,Web 服务器软件可在Apache 或 IIS中选择,推荐选择Apache,以及数据库系统在MySQL和PostgreSQL来选择,推荐选择MySQL。在本系统的开发中,为了能够更加便捷的开发和配置管理,系统借助XAMPP集合软件包进行环境搭建,然后安装Moodle开发软件包。因此需要对相应的软件包进行下载和配置应用。
1.2 Moodle平台搭建步骤
平台搭建具体步骤如下:
1)在http://www.xampps.com网站下载 XAMPP软件包,有三个版本,分别对应Windows、Linux、OS X,笔者选择MySQL 5.5.32、PHP 5.4.16 版本集成安装包;
2)对下载的XAMPP软件包进行安装,并且启动Web服务器。因为选择的是Apache服务器,所以要先停止IIS服务,因为Apache和IIS都用的是80端口。停止的方法是在控制面板的管理工具中找到Internet信息服务,单击停止服务按钮。也可以用命令“netstat-ano”查看所有端口情况,也可用命令tasklist|findstr"80"查看哪个进程占用80端口,并关闭这个进程;
3)到Moodle官网http://moodle.org/下载3.1.3版本开源软件包;
4)对Moodle进行安装,并部署相应的系统环境。由于在上述步骤中已经安装了XAMPP,因此需要把Moodle放置在Web服务器中进行使用,以便用户可以进行访问。安装位置是xampp\htdocs下,这样就可以通过浏览器进行访问和具体安装执行了。
经过上述配置和管理,课题研究的网络教学系统开发环境就搭建完毕了,接下来就是对系统的具体实现。
2 相关技术概述
2.1 技术路线
本系统基于成熟的B/S结构模式、XAMPP集成开发环境,采用了基于开源WAMP框架的Moodle(Modular Object-Oriented Dynamic Learning Environment)开发平台和Apache+MySQL+PHP等技术手段,在GPL开源协议下,依据 Moodle 的体系架构和二次开发要点,进行系统需求分析,系统功能设计,数据库设计及课程设计并开发出具有高职特色的手工制作在线课程。采用Moodle开发平台及PHP技术。搭建PHP运行环境,使用XAMPPv3.2.1集合软件包进行环境搭建,开发语言PHP 5.4.16,Web服务器为Apache2.4.3,数据库采用MySQL 5.5.32,并安装Moodle3.1.3,操作系统为Windows。
2.2 WAMP平台构架
本系统搭建基于Windows+Apache+MySQL+PHP平台。WAMP架构中各部件使用相同的文字编码标准才能保证相互之间交换数据的正确性,Apache服务器、MySQL数据库、PHP程序、PHP模块以及客户端浏览器都应当使用UTF-8编码。1)Moodle 系统架构主要是选取三层B/S 模式,浏览器/服务器结构模式。2)解释执行的PHP脚本程序语言,它从稳定性等各方面优于ASP或CGI,PHP可以运行在Unix、Windows等操作系統下。3)数据库技术方面,选用一种关系数据库管理系统MySQL,SQL 语言是MySQL所使用的访问数据库的标准化语言,由于其源码开放、成本低,体积小等优点被中小型网站选用。4)Apache 服务器:是一款网页服务器软件,能用简单的API扩充,将Perl/Python等解释器编译到服务器中。
3 手工制作在线课程的实现
3.1 用户管理功能
用户角色管理:本在线教学课程是基于Moodle网络教学管理系统设计的,根据用户需求分析,网络在线课程要达到的教学目标是:由管理员管理网络在线系统并创建课程和分配用户,教师和学生通过网络技术提供的平台进行教和学的各种教学活动的总和。因此先从管理员、教师、学生这3个角色进行功能实现,具体如图1所示。
管理员用户:只有以管理员身份登录,才能对系统进行管理。对系统公告进行发布、修改、删除、更新的管理;对用户的管理,添加、删除用户,对课程的管理,可添加和删除课程;对教学资源的管理;对教学信息的管理,可查看课程的学生学习人数等的学习情况,查看学生作业情况,查看学生的成绩情况。
教师用户:只有以教师用户登录系统,才能实施对课程的管理,上传教学资料,实施教学活动,组织在线答疑,设置在线测验,发布问卷调查等,可查看教学日志跟踪学生的学习进度和学习情况。
学生用户:只有以学生用户登录系统,才能实现网上学习,在线查看教学资源进行课程的学习,参与教学活动进行课程的讨论,提交作业,在线测验等。
3.2 课程开发功能
课程创建:课程设计人员在利用Moodle平台进行课程设计的过程中可以发挥主要作用,按照自身课堂教学的主要内容进行所学的课程名称和类别的选择,同时对于所需要学习的课程的概要进行介绍。
课程资源管理:对于Moodle平台的功能模块来说,包含了进行每个类别的课程教学过程中所需要的教学资源,这些教学资源包括各种不同的类型,可以是视频、文档、网页、PPT、Flash等各种类型的数字化资料。课程教学人員在课程开展之前可以自己设计课程资料,然后通过上传或者放置链接的形式,让学生能够掌握到相关的课程资料,从而有效提升了平台上课程资源多样性。
3.3 教学活动功能
Moodle平台针对各种不同的教学内容制定了各种各样的教学活动模块,学生在学习过程中可以通过这些模块进行实时互动,相关的模块类型如图2所示。
聊天室:平台中的聊天室功能模块在本质上属于同步聊天的形式,学生在学习过程中,通过进入聊天室的形式可以随时提问题、交流思想等。同时在结束聊天活动之后,该系统还可以将聊天内容进行存储,这也是该聊天室与其他类型的聊天室的区别点。
讨论区:在该模块内,学生无论在什么时间和什么地点都可以随时进行讨论,同时教学人员还可以针对实际需要让学生进行该模块的订阅,订阅之后,学生在登记的邮件内接收到订阅区的内容,同时还可以进行相互评价。
Wiki: 该功能可以实现多个学生的相互协作。每个学生通过使用该功能都可以发表话题,进行自己感兴趣的内容的协作学习,同时进行相互之间的协作。对于该功能来说,更加适合于应用在拓展知识和完成作业这些模块。
投票:该功能可以完成相关意见的发表和反馈工作。教学人员在工作过程中可以针对自己感兴趣的一个话题让学生投票,经过学生的投票,教学人员可以对于投票结果进行分析,从而掌握学生的实际需求。
问卷调查:对于该模块来说,可以满足教学人员对于问卷调查等工作的实施。教学人员为了对于教学效果进行完善,可以设计相关主题的调查问卷,通过让学生进行调查问卷的作答,从而实现了对于教学效果的综合分析,获得直观的反馈数据,有利于针对这一数据进行教学过程的改进和完善。
3.4 评价管理功能
系统评价管理功能如图3。
作业:教学人员可以利用该模块向学生发布作业,同时教学人员还可以针对作业过程设置相关的时间,设置完成之后学生需要在规定的时间截止内提交自己的作业,只有这样才可以实现准时的要求。在系统中,平台还可以针对学生提交的作业进行作业结果的检验,并将最终的结果显示出来。
测验:通过该模块,教学人员可以进行测验工作的设计,在该功能中,测验主要包括建立题库、试题结果打分、试题结果分析等环节。教学人员可以设计十多种不同类型的题目,从而实现对于学生学习效果的考察。
互动评价:学生在使用该功能的过程中,需要提前布置一个任务,然后教学人员通过登录平台就可以实现对于发布的作品的评价,同时教学人员还可以针对教学内容制定相关的评价标准,从而让学生按照标准要求进行自评,进而实现了两种不同评价方式的交互。在使用该模块的过程中,学生涉及的相关步骤包括发布作品和评价作品两个过程,所获得的成绩代表了两个过程的成绩的总和。
3.5 学习过程跟踪管理功能
对于Moodle平台的该功能来说,为老师提供了进行学生学习全过程跟踪的渠道。当老师需要进行课程讲解或者是需要进行课程发布的过程中,通过使用报表的模式,可以直观地掌握在该平台中学习的实际学生数量,从而根据掌握的情况进行教学计划的制定和教学内容的调整。
3.6 在线课程整体框架
基于先进的教学方法和教学策略,手工制作课程的每个章节设置以下栏目。如图4。
4 结束语
通过研究和实践,基于Moodle的手工制作在线课程的实现,降低了教育成本,可以开展在线教学活动,从课前的预习环节、在课中的操作环节以及课后的评价环节,都具有很强的可操作性。Moodle 系统的出现,对网络在线课程的开发、管理产生了巨大作用。
参考文献:
[1] 田子兰.基于ASP.NET的高职院校教学资源管理平台的设计与开发[D].青岛:中国海洋大学,2011:60.
[2] 黄族豪,肖宜安,胡文海.生物科学专业创新人才培养的探索与实践[J].井冈山学院学报,2009,30(5):131-133.
[3] 白静雯.基于Moodle的高职平面设计课程网络教学系统设计研究[D].广州:华南理工大学,2016:105.
[4] 张帆.基于 Flash 课程的教学平台的设计与实现[D]天津:天津大学,2014.
[5] 张银克,梁凯.基于Sakai平台的网络课程设计与应用研究——以《计算机文化基础》课程为例[J].软件导刊(教育技术),2014,13(1):60-62.
【通联编辑:梁书】