Moodle网站的二次开发
2018-10-22郝水侠刘晓杨胡雨薇
郝水侠 刘晓杨 胡雨薇
摘 要:Moodle是一个开源的在线学习平台,凭借其先进的教育理念、免费开源、完善的课程管理和学习功能等特点,受到了全世界广泛应用。本文根据实际Moodle网站系统应用中的问题,对原有系统进行了功能拓展,包括实现了导师制,批处理用户信息、个性化问卷调查、邮件收发和师生互评等新的功能,并在自己建立的Moodle网站系统实现。
关键词:Moodle在线课堂;二次开发;导师制;邮件收发
中图分类号:TP391 文献标识码:A
文章编号:2096-1472(2018)-07-42-03
1 引言(Introduction)
Moodle是一个开源课程管理系统(CMS),也是学生与老师进行学习,交流的一个在线平台。它是由澳大利亚教师Martin Dougiamas设计的,基本架构都是围绕课堂教学来组织的,用户非常广泛。将Moodle网站部署在自己的网络系统中,非常有利于教学管理、实时评价和教学预警等,研究Moodle的二次开发,有助于更好地服务于教师的教与学生的学。
目前,对于Moodle课程的研究,在知网上基于Moodle在线开发为主题的大约有三十多篇文件。根据我们自己安装的Moodle在线课堂碰到的问题,研究了相关文献,主要有刘婷婷、王海鹏等进行了高校本科生导师制的探析与创新,实现了本科生导师制[1]。黄森介绍了学习风格插件的设计与开
发[2]。查阅网站[3],我们实现了邮件接收与发送。栾玉飞[4]介绍了基于Moodle的网络教学系统设计与实现。李健[5]添加了在基于Moodle的一类问卷调查制作的功能。张贺雯[6]介绍了Moodle的基本构架和可行的二次开发和设计的形式。谢家雄介绍了主题运用及主题开发[7]。牟波[8]介绍了Moodle二次开发的流程及相关数据库的设计。汪基德、张莉[9]提出了基于Moodle的网络课程设计与开发的研究更加注重教学实践的应用。叶海松系统的介绍了Moodle课程的框架及二次开发原理[10]。根据自己在服务器上部署的Moodle在线网站学习平台,结合平时的教学实际需求实现了导师制,批處理用户信息、个性化问卷调查、邮件收发和师生互评等新的功能,方便了教学和管理。
2 导师制实现(Tutorial system implementation)
2.1 本科生导师制简介
导师制的最大特点在于师生关系非常密切,导师不仅要指导学生的学习,而且还要指导学生的生活,并且导师会在师生之间建立一种“导学”关系,针对不同的学生,采取不同的措施,更好地指导学生的思想、学习和生活。目前大学正在积极推行学生导师制教育模式,如何更好的实施这种先进教育模式不仅关系到导师与学生的沟通交流,也关系到导师制的发展。
在Moodle系统中我们加入了导师制,学生可以选择自己的指导教师,同时教师要查看学生选择自己的情况。学生与老师之间进行学习上的互动,学生制定学习目标,老师帮助监督学生学习目标完成情况。
2.2 导师制实现
首先在界面添加一门课程名称为导师制,选择网站首页所有课程中的导师制,之后添加课程,学生选择导师。在此门课程中,我们添加活动名称为学生的学习计划,然后在学习计划中添加数据库,如图1所示。学生在每个时期填写自己最新阶段的学习情况,同时可填写调查问卷,老师在独立视图可对应查看,如图2所示。学生在添加一条记录后,教师查看该学生的实施情况。
3 批处理用户信息(Batch user information)
建立好一个功能相对完善的Moodle学习平台后,首先要进行用户的注册。如果我们让每个学生单独进行注册,则用户名的形式参差不齐,教师难以辨认和管理。相比之下,由管理员统一批量上传,则能很好地解决这个问题。
首先,我们要获取学生的相关信息(姓名,学号,电子邮箱等),密码可由管理员统一设置初始密码,用户可在后期进行修改。获取信息之后,我们要根据这些信息建立表格,表头如(username,password,first name,last name,email),表格形式如图3所示,其中表头,姓名必须为英文或拼音形式。完成学生相关信息表格之后,要将表格转化为csv格式。之后上传该csv文件,即可完成对用户的批量上传。
由于学生的数量很多,一个一个按照学号注册非常不方便,此时我们可以批量上传用户,如图3和图4所示为在Moodle中如何实现此功能。
4 个性化问卷调查(Personalized questionnaire survey)
当教师想要了解学生们的学习、生活、心理健康等方面的问题,而又没有时间与学生面对面交流时,我们可以在Moodle平台上建立个性化问卷调查,以方便教师能够更好地了解学生的基本情况,及时帮助学生解决学习或生活上的问题。
虽然Moodle的添加版块中含有问卷调查这一项,但是其中问卷调查的主题与问题是固定的,我们不能自由地进行修改。此时我们可以通过添加Moodle中的反馈单功能,自定义我们所需要的调查问卷。如果我们开始建立Moodle平台时已经安装了feedback插件(如果没有可以在网站管理中选择插件进行下载),之后我们可直接选中所需要添加问卷调查的课程,在该课程页面的设置选项下选择添加一个活动或资源,然后导入问卷,如图5所示,选择其中的反馈,进入该版块后选择编辑问题,feedback活动提供了多种问题形式,如:选择题(单选题、多选题、是否可评分)、填空题、问答题……。如图6所示。根据要求填写相应的问题和选项,并设置为必答后保存。当问题较少时,我们可以一个一个进行编写,但是当遇到需要调查的问题过多或者从网上下载了一篇完整的调查问卷模版时,我们可以使用导入导出功能,此时需要先将写好的调查问卷模版转化为XML形式,即可导入模版。此外,我们还可将已经完成的调查问卷以Excel的格式导出,方便调查者统计相关数据。
5 邮件的发送与接收(Sending and receiving mail)
当用户注册Moodle课程,或是在课程里面的一些重要通知,为使管理员能及时了解到用户注册Moodle的情况,以及加入各个模块的情况,学生在提交作业时为确定自己是否提交成功,我们需要使用收发邮件的功能。首先我们以管理员身份登录网站后,按照如下步骤实施,将实现邮件的发送与及接收功能:网站管理—服务器—电子邮件—发送邮件设置(接收邮件设置)—SMTP用户名(SMTP密码)栏填入将要发送邮件的邮箱用户名和密码。这里,我们使用的邮箱为QQ邮箱。邮件的发送与接收功能在如图7和图8所示。
6 师生互评(Teacher-student mutual evaluation)
互动评价是指教师和学生实现互动,有交流的进行评价,每一个评价活动都有相应的评价标准和灵活的评价方式。教师可以对学生的作业进行打分;学生也可以对教师的教学情况进行打分;同时教师也可以指定学生之间根据评分标准进行互相评价[9],学生的最终成绩由教师打分和学生打分共同组成。
老师先设置此次互动评价的标准,提供作业的说明,以及修改评价表格,如图9所示。
老师可以设置评价标准说明供其他学生参考进行互动评价。同时指派互评任务,可以指定任意同学评价其他人的作业。当这个阶段设置好之后,学生就可以进行互评了,如圖10所示。
学生端上传作业进入评价阶段,完成老师指派的评价其他学生的作业,如图11所示。
7 结论(Conclusion)
本文基于Moodle在线课堂做了研究,对Moodle在线课堂进行了二次开发和补充,为Moodle在线课堂更好地为教学服务提供了解决方法。目前在个性化学习路径,个性化组卷还存在一定的困难,希望在以后的学习应用中能解决实际问题,以充分发挥它在网络教学和网络协作学习方面的优势,更好地实现学习资源的多样化和学习的个性化。
参考文献(References)
[1] 刘婷婷,王海鹏,代富平,等.高校本科生导师制的探析与创新[J].教育教学论坛,2018(17):18-20.
[2] 黄森,张家华.基于Moodle学习风格插件的设计与开发[J].软件导刊.教育技术,2016,15(10):84-87.
[3] 百度百科.PHPSTUDY.https://jingyan.baidu.com/article/f25ef2540a25c8482c1b82d0.html
[4] 栾玉飞.基于Moodle的网络教学系统设计与实现[D].成都:电子科技大学,2013.
[5] 李健.基于Moodle的一类问卷调查制作[J].鸡西大学学报,2013(5):51-52.
[6] 张贺雯,宋军,陈明辉,等.基于Moodle平台的网络课程管理系统二次开发研究与设计[J].科技资讯,2012,(22):13-14.
[7] 谢家雄,宓宁宁.Moodle主题风格的运用与二次开发研究[J].软件导刊,2012(10):85-86.
[8] 牟波.Moodle网络教学平台的二次开发与应用[D].浙江:浙江师范大学,2009.
[9] 汪基德,张莉.Moodle国内研究新进展[J].远程教育杂志,2009(5):15-18;32.
[10] 叶海松,季隽.Moodle的二次开发与设计[J].电化教育研究,2007,4(12):65-70.
作者简介:
郝水侠(1973-),女,博士,副教授.研究领域:并行计算,异构计算,大数据分析.
刘晓杨(1997-),女,本科生.研究领域:大数据分析.
胡雨薇(1996-),女,本科生.研究领域:大数据分析.