基于Moodle平台的教学系统的开发设计毕业设计(论文)word格式
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
第一章前言 .................................................... 5
1.1课题背景.................................................. 5第二章 Windows系统环境下Moodle平台的安装配置 ................... 8
2.1 安装准备................................................. 8
2.2安装方法步骤.............................................. 8
2.2.1安装和配置Web服务器 ................................. 8
2.2.2安装和配置PHP ..................................... 14
2.2.3安装和配置MySQL数据库服务器....................... 16
2.2.4安装和配置Phpmyadmin .............................. 25
2.2.5安装MOODLE ........................................ 26
2.2.6安装PHP脚本优化程序 ............................... 30第三章 Moodle平台教学系统的建立 ............................... 31
3.1起步.................................................... 31
3.2 设置课程内容........................................... 34
3.2.1 作业 ............................................. 34
3.2.2讨论区 ............................................ 40第四章结束语 ................................................. 42参考文献 ...................................................... 43
致谢 .......................................................... 44
摘要:Moodle是澳大利亚教师Martin Dougiamas基于建构主义教育理论而开发的课程管理系统,是一个免费的开放源代码的软件,目前在各国已广泛应用。
目前,利用网络进行教学在发达国家日渐普及,面对发展迅猛的在线学习需求,他们更加关注提高课程质量,避免教学质量下降的风险。
在我国,由于技术方面、教师教育方式、文化意识的影响,Moodle平台在国内发展并不理想。
研究学习Moodle平台,进行网络教育,网络教学的理论与实践水平将会有较大的提升。
Moodle平台界面简单、精巧。
使用者可以根据需要随时调整界面,增减内容。
网络课程列表显示了服务器上每门课程的描述,包括是否允许访客使用,访问者可以对课程进行分类和搜索,按自己的需要学习课程。
Moodle平台还具有很强的兼容、易用性和安全性。
几乎可以在任何支持PHP的平台上安装,安装过程简单。
本次是在windows系统下进行的开发设计。
这里以信息技术课程为例,研究了如何构建Moodle服务器和在Moodle 平台上创建教学系统。
关键词:Moodle;网络;教学
ABSTRACT:Moodle is a curriculum management system developed by Austalian teacher Martin Dougiamas based on the construction principle education theory.It is a free open source code software and has been widely applied in various countries.
Carries on the teaching using the network to popularize day after day in the developed country at present. They even more pay attention improve the curriculum quality facing development swift and violent online study demand and avoids risk which the quality of teaching drops. In our country, the development of Moodle is not ideal due to technology, the way of education and Cultural awareness.The level of theory and practice of teaching on Network Education will get one great proval.if we exploit Moodle.
The platform interface of Moodle is simple and compact.The user interface can be adjusted and the content can be changed as our need. Online course on the server list shows a description of each course including whether to allow visitors. Visitors can classify and search the course and according to their need to learn.
The Moodle is strong compatibility, ease of use and security. It can be installed on almost any platform supporting PHP and the process is simple. This development and design is carried out in the windows system. Study how to build Moodle platforms and create a teaching system on it and this study take Information technology courses as an example here.
KEY WORDS:Moodle;Network;Teaching
第一章前言
1.1课题背景
1.1.1什么是Moodle
Moodle是澳大利亚教师Martin Dougiamas基于建构主义教育理论而开发的课程管理系统,是一个免费的开放源代码的软件,目前在各国已广泛应用。
Moodle这个词是Modular Object-Oriented Dynamic Learning Environment,即模块化面向对象的动态学习环境的缩写。
是一个用来建设基于Internet的课程和网站的软件包。
Moodle平台依据社会建构主义的教学思想,即教育者(老师)和学习者(学生)都是平等的主体,在教学活动中,他们相互协作,并根据自己已有的经验共同建构知识。
Moodle平台界面简单、精巧。
使用者可以根据需要随时调整界面,增减内容。
课程列表显示了服务器上每门课程的描述,包括是否允许访客使用,访问者可以对课程进行分类和搜索,按自己的需要学习课程。
Moodle平台还具有兼容和易用性。
可以几乎在任何支持PHP的平台上安装,安装过程简单。
只需要一个数据库(并且可以共享)。
它具有全面的数据库抽象层,几乎支持所有的主流数据库(除了初始表定义)。
利用Moodle,现今主要的媒体文件都可以进行传送,这使可以利用的资源极大丰富。
在对媒体资源进行编辑时,利用的是用所见即所得的编辑器,这使得使用者无需经过专业培训,就能掌握Moodle的基本操作与编辑。
Moodle注重全面的安全性,所有的表单都被检查,数据都被校验,cookie是被加密的。
用户注册时,通过电子邮件进行首次登陆,且同一个邮件地址不能在同一门课程中进行重复注册,所有这些,都使得Moodle的安全性得到了加强。
目前,Moodle项目仍然在不断的开发与完善中。
1.2.2 Moodle的特点
1.先进的教学理念
Martin Dougiamas本人非常推崇社会建构主义学习理论,Moodle是其将该理论应用于实践的一个试验,在其设计开发过程中处处体现着这一教育理念。
建构主义认为学习是学习者与环境的相互作用中主动的意义建构过程,社会建构主义则更强调这一过程中学习者之间的对话、协作、互动等社会性活动对个人及群体意义建构的作用。
因此,Moodle的设计不是仅仅停留在教学内容的管理与呈现上,而是更加关注对教学过程中各种“活动”的支持。
Moodle 对教师角色的定位不是知识的提供者,而是一个学习社团中有影响力的榜样,是各种学习活动的引导者,是与学生平等对话、共同实现预定学习目标的组织者。
Moodle不仅具备当前新兴的各种社会软件(Blog、Wiki、BBS等)的功能[7] ,还支持多样化的教学方式,它适用于多种组织类型,例如:传授—接受型的教学组织、研究—项目型的教学组织和社区—小组型的教学组织等。
更值得关注的是,Moodle课程还注重多样化教学评价,如过程性评价、总结性评价、档案袋评价、集体评价、同伴评价和教师评价等,这有利于及时发现和解决学生在学习过程中存在的问题。
Moodle的出现更新了教师的教育理念,教师任务由先前的教案设计转变成课程设计,由课程内容设计转变成教学资源与活动的设计。
2.功能强大
Moodle具备任何e-Learning平台具有的功能,如内容管理、论坛、测验、作业、聊天、选项表、日志、标签和调查等[6]。
此外,它还拥有诸如任务分配、联系、对话、签到、日历和文件管理等功能。
因为Moodle采用模块化的设计方法,所以很容易创建新的功能模块[1]。
3.易于操作
Moodle的操作十分简单,教师经过短期培训,就能掌握它的使用方法。
Moodle适合小学、中学、大学、成人教育以及企业培训,每一位教师都可以轻松的在网上创建自己的课程。
4.模块化的结构设计
正如Moodle的名字一样,它的系统结构是模块化的。
这种结构设计使得系统的灵活性格外突出,修改和扩充十分方便,最能体现Moodle这一特点的是课程开发过程中各种活动模块的使用。
Moodle为教师提供了基于社会建构主义教学设计理念的十几种课程活动,包括讨论区、学习日志、聊天室、学习资源、单元小结和在线调查等。
教师通过简单的设置就可以给课程加入这些活动模块,管理员可以通过管理界面选择安装各种活动模块,而开发者可以依据定义的接口开发新的活动模块。
正是这种模块化的结构设计使得Moodle给使用者、管理员和开发者提供了极大的方便和选择空间。
目前,越来越多的模块被添加进去。
5.支持多种标准
Moodle专门配备了一个SCORM模块,从Moodle 1.2起,它可以导入IMS QTI数据流。
此外,Moodle还有一个WebCT/IMS向Moodle转换的工具[5]。
6.开放源代码
Moodle是一个开放源代码的自由软件。
自由软件精神源于对商业软件人为制造技术壁垒的批判,有利于集成众多开发者的智慧,开发出更加完美的软件。
教育事业的公益性和社会性与自由软件的精神相得益彰,Moodle社群中除了有开发者,还有大量的教师和学生,来自他们的反馈和建议是Moodle茁壮成长的沃土,这是很多商业公司求之不得的宝贵财富,再加上自由软件所共有的免费获取、跨平台支持及优秀的国际特性,促进了Moodle的迅速成长[9]。
第二章Windows系统环境下Moodle平台的安装配置
2.1 安装准备
要架设一个能够运行Moodle的服务器环境,至少需要在服务器上安装如下软件:
1.Web服务器(apache_
2.0.54-win32-x86-no_ssl.msi)
2.PHP脚本支持程序(php-5.1.6-Win32.zip)
3.数据库服务器(mysql-5.0.24a-win32.zip)
4.图形化数据库管理软件(phpMyAdmin-2.6.2-pl1.zip)
5.moodle软件安装包moodle1.82+(Chinese+webquest+project).zip
6.PHP脚本优化程序(ZendOptimizer-3.2.0-Windows-i386.exe)[8] 2.2安装方法步骤
2.2.1安装和配置Web服务器
1.在你的磁盘里找到安装文件apache_2.0.54-win32-x86-no_ssl.msi双击,就会看到下面的界面。
启动IE输入http://localhost
2.2.2安装和配置PHP
1.将PHP脚本支持程序(php-5.1.6-Win32.zip)包解压缩后得到的文件夹改名为PHP,然后将其复制到C盘根目录下,如下图。
2.将PHP文件夹中的libmysql.dll和php5ts.dll两个文件拷贝到C:\WINDOWS\system32目录中。
参见下图中的文件。
3.接下来将我给大家提供的文件php.ini拷贝到C:\WINDOWS目录中。
4.在C:\PHP目录中建立一个文件夹名字为session_temp用于存放临时会话文件[10]。
5.接下来将我供给大家提供的文件httpd.conf拷贝到C:\APACHER2\CONF\目录下。
6.在C盘建立文件夹www
完成以上步骤,请重新启动Apache服务器。
7.用“记事本”程序在C:\www目录中建立一个index.php文件,编写最简单的PHP脚本代码:
<?php
Phpinfo();
>
一共三行程序代码,请照写。
保存后,在IE中输入http://localhost,你看到的信息就表示PHP脚本解析安装成功(如下图所示)。
至此PHP的安装和配置就已经完成。
2.2.3安装和配置MySQL数据库服务器
将数据库服务器(mysql-5.0.24a-win32.zip)[2]程序包解压后,执行安装程序setup.exe,选择自定义(Custom)安装模式,请参考下面系列图示。
点击“finish”后,将我提供的文件index.php拷贝到C:\WWW目录中,再在IE中输入http://localhost,见下图。
到这里,整个MySQL数据库服务器的架设就完成了。
2.2.4安装和配置Phpmyadmin
1.将图形化数据库管理软件(phpMyAdmin-
2.6.2-pl1.zip)[3]解压后的文件夹改名为phpmyadmin,并将这个文件夹拷贝到C:\WWW目录下
2.将我提供给大家的文件config.inc.php拷贝到文件夹C:\WWW\phpmyadmin\目录下。
3.打开IE输入:http://localhost/phpmyadmin,就可以看到如下的图。
至此phpmyadmin安装完毕。
2.2.5安装MOODLE
1.将moodle软件安装包moodle1.82+(Chinese+webquest+project).zip解压后的文件夹下的moodle文件夹(其内的子文件夹和文件全部)拷贝到C:\WWW目录下。
2.在IE地址栏里输入:http://localhost/moodle,见下图。
至此MOODLE已安装完毕。
2.2.6安装PHP脚本优化程序
将这个文件“PHP脚本优化程序(ZendOptimizer-3.2.0-Windows-i386.exe)”运行,一直按“NEXT”就可完成此程序的安装。
第三章Moodle平台教学系统的建立
3.1起步
3.1.1访问网络学习平台
1.登陆平台
网络平台的很多功能是要在登录之后才能使用的,当某个功能需要登录时,系统会自动显示登录页面。
此外,在窗口的右上方有一个登录对话框,可以输入用户名和密码进行登陆。
用户名为中文全拼(小写),首次登录密码同用户名。
该平台默认的为英文环境,请注意选择登录下方的简体中文。
在登录页面上填写自己的用户名和密码即可登录。
2.修改密码
首次登录后的第一件事情应该是修改密码。
由于教师用户拥有的权限较高,更应该注意保护好自己的帐号,而保护自己帐号的第一步就是修改密码。
要修改密码,首先需要进入个人信息页面。
在用户登录后,用户的姓名将会被显示在窗口的右上角,点击一下便可进入到个人信息页面。
点击用户名进入个人信息页面。
在用户个人信息页面上,有一个修改密码按钮,点击这个按钮便进入到修改密码页面。
修改密码时需要输入原密码,并将新密码输入两次。
3.编辑个人资料
在用户信息页面中点击“编辑个人资料”,可以进入到编辑个人资料的页面。
编辑个人资料页面分成上下两个部分,上面的内容是必须要填写的,下面部分的内容是可选的。
下面仅对现其中的一部分做一下介绍。
•全名:用户的姓名。
在网络教室中,无论是教师、学生和管理人员,都使用真实姓名。
姓名一项是不能修改的。
•新照片:用户可以上传一副自己的照片到系统中。
我们建议用户使用自己的生活照而不是卡通形象等。
•E-mail地址:在网络教室的很多地方都是需要使用E-mail的,尤其是当密码丢失后的申请。
因此,建议用户正确设置E-mail地址,否则有可能会给使用带来很大的麻烦。
此外,由于目前国内不少邮件服务商的服务存在问题,从网络教室发出的邮件可能无法正常送达这些邮箱。
建议用户使用学校的邮箱,或者由163、gmail或hotmail提供的邮件服务。
•E-mail显示:是否让其它用户看到该用户的电子邮件地址。
•E-mail格式:当系统向用户发送E-mail时,使用HTML格式还是纯文本格式。
•E-mail摘要类型:当用户选择订阅论坛内容时,系统会将论坛上新的帖子发送到用户的邮箱中,此项目选择按照什么样的方式来发
送。
可以每有一个新帖子发送一封,也可以是每天发送内容摘要或标题摘要。
•论坛自动订阅:当在论坛中发帖后是否自动订阅该论坛,订阅论坛后,当论坛中有新内容时,网络教室会通过E-mail通知给用户。
其它项目比较容易理解,在此就不一一描述了。
3.2 设置课程内容
3.2.1 作业
作业可以分成两种,主观作业和客观作业。
主观作业是需要教师人工批改的作业,而客观作业则是可以由系统自动批改的作业。
1.布置主观作业
首先要打开编辑功能,如果您没有看到此选项,说明您没有对当前课程编辑的权限,请您和管理员联系。
作业是网络教室能够支持的一种教学活动,在下拉菜单中选择“作业”,便可进入到添加作业的页面。
教师可以为作业设定题目、内容描述、总成绩、开始时间和截止时间等选项,还需要为作业设定一个合适的提交形式。
提交形式有三种:提交单个文件、在线文本以及离线活动。
如果作业的内容是编辑一个Word文档,就可以选择提交单个文件;如果作业的内容是简答题、论述题,则可以选择在线文本;离线活动不需要学生提交任何文件。
以上内容填写完毕后,点击“下一步”按钮,可以为作业设置其它的属性,譬如是否允许学生重复提交、当学生提交作业后是否需要给教师发送通知等等。
这些选项较为简单,在此就不详述了。
作业布置完毕后,会自动进入到作业页面,这个页面上显示了作业的内容以及批改作业的按钮等。
如果发现作业有问题,可以点击页面左上角的“更改这个作业”按钮,教师可以重新修改作业的内容和其它属性。
2.提交主观作业
学生看到作业后,点击作业标题将进入到如下页面
选择浏览,找到要提交的文件,然后选择“上传这个文件”,即可完成作业提交。
3.批改主观作业
教师点击作业标题将进入到如下页面
此时将显示所有提交的作业,对某一位学生点击右侧“成绩”,进行查看作业和打分工作,下图右上角的是学生提交的作业附件,可以下载。
查看作业后,可以给分和评语。
然后点击保存更改即可完成此学生作业判分工作
4.布置客观作业
首先打开编辑功能
在下拉菜单中选择“测试”,便可进入到添加主观作业的页面。
然后将进入一个界面,选择设置后,点击下一步,进入真正的添加题目的页面。
如图所示,右侧分别是几种客观题的类型,包括判断,单选,多选等。
3.2.2讨论区
1.创建讨论区
首先选择“打开编辑功能”:
在适当的时间段,添加一个讨论区:
然后输入标题和内容,建立讨论区。
2.使用讨论区
选择讨论区(点击标题进入):
点击话题标题进入此话题讨论,或者点击添加一个“新的讨论话题”。
3.关于订阅新帖邮件通知功能
讨论区最右侧,有选择是否订阅的选项,单击它将改变“是/否”选项:选择订阅后,如果此讨论区有新帖,将自动发Email到您的邮箱中。
第四章结束语
经过几个多月的紧张学习、设计,我的毕业设计《基于Moodle平台的教学系统的开发设计—以信息技术课程为例》终于完成了。
通过本次毕业设计,掌握了在Windows系统环境下Moodle平台的安装配置和在Moodle平台的教学系统的建立。
了解了Moodle平台的主要功能、特点和在我国的应用情况。
虽然本次设计的时间不是很长,但是在整个系统设计中,及到一些我没学到的知识,扩展了我的知识面。
在设计过程中,无论设计方案的提出,方案的比较论证,到最后的方案的实现,都经过了仔细的思考、研究,在此期间查阅了大量得资料,向老师和同学请教了很多知识,使自己的知识体系更加成熟,更加完善。
参考文献
[1].闫静怡. LAMS 与 Moodle 的比较与整合 [J] . 软件导刊,2010,9 (3):
19-20.
[2].翁烨晖,朱志标,贾铮. PHP5+MySQL 网站开发基础与应用 [M] . 北京:清
华大学出版社,2008:5-7.
[3].刘萱.基于Moodle平台的《教育技术学研究方法》教学成效分析 [J].中国
电化教育,2010,(278):1995-1998.
[4].张晖.文献来自:信息技术教育2007年第06期.
[5].马小强,张晓军.中国电化教育 2006年11期.
[6].杨玉芹,侯小杏.信息技术教育2007年第08期.
[7].陈恒法,罗兵.中国教育信息化2007年第05期.
[8].邵敏,杨玉强,张法滨.江苏广播电视大学学报2007年第03期.
[9].李金磊陈世用楚钊文献来自:现代教育技术 2007年第06期.
[10].秦丽娟,焦建利.信息技术教育2007年第03期.
致谢
通过这次毕业设计,使我学到了许多课本上不能学到的东西,这对于我以后的工作和学习都有很大的帮助。
在本次毕业设计和论文撰写完成的过程中,刘丽娜老师给予了我莫大的指导和帮助。
她在指导我们毕业设计时兢兢业业,在对我们的论文审批时勤勤恳恳。
对于我们不懂得问题,悉心指导,不厌其烦。
无论从课题的选择还是从设计方案的制定,无不花费了刘丽娜老师大量的心血。
还有我们一起做毕业设计的同学,在毕业设计的过程中,他们也给我了很大的帮助和支持。
在本论文完稿之际,对所附参考文献的作者,提供相关资料的网站和在本次设计中给予莫大关心、帮助的老师和同学们致以衷心的感谢。