收藏 分销(赏)

毕业论文设计基于moodle的学习平台建设.doc

上传人:可**** 文档编号:2039182 上传时间:2024-05-13 格式:DOC 页数:51 大小:1,001.53KB
下载 相关 举报
毕业论文设计基于moodle的学习平台建设.doc_第1页
第1页 / 共51页
毕业论文设计基于moodle的学习平台建设.doc_第2页
第2页 / 共51页
毕业论文设计基于moodle的学习平台建设.doc_第3页
第3页 / 共51页
毕业论文设计基于moodle的学习平台建设.doc_第4页
第4页 / 共51页
毕业论文设计基于moodle的学习平台建设.doc_第5页
第5页 / 共51页
点击查看更多>>
资源描述

1、毕业设计(论文) 题 目:基于Moodle的学习平台建设学生姓名:学 号:所在学院:专业班级:电子信息工程届 别:2014届指导教师:皖西学院本科毕业设计(论文)创作诚信承诺书1.本人郑重承诺:所提交的毕业设计(论文),题目 是本人在指导教师指导下独立完成的,没有弄虚作假,没有抄袭、剽窃别人的内容; 2.毕业设计(论文)所使用的相关资料、数据、观点等均真实可靠,文中所有引用的他人观点、材料、数据、图表均已标注说明来源; 3. 毕业设计(论文)中无抄袭、剽窃或不正当引用他人学术观点、思想和学术成果,伪造、篡改数据的情况; 4.本人已被告知并清楚:学校对毕业设计(论文)中的抄袭、剽窃、弄虚作假等违

2、反学术规范的行为将严肃处理,并可能导致毕业设计(论文)成绩不合格,无法正常毕业、取消学士学位资格或注销并追回已发放的毕业证书、学士学位证书等严重后果; 5.若在省教育厅、学校组织的毕业设计(论文)检查、评比中,被发现有抄袭、剽窃、弄虚作假等违反学术规范的行为,本人愿意接受学校按有关规定给予的处理,并承担相应责任。 学生(签名): 日期: 年 月 日目 录前言21 MOODLE概述21.1 MOODLE的概述21.2 MOODLE的发展过程31.3 MOODLE的特点32 MOODLE的结构分析42.1 MOODLE的系统构架42.2 MOODLE的课程活动模块52.3 MOODLE的主要功能5

3、2.4 模块化的构架分析62.5 MOODLE数据库模型63 MOODLE的二次理论开发73.1 MOODLE二次开发的形式73.2 MOODLE二次开发的准备83.3 MOODLE开发二次指南94 课程展示平台的设计与开发104.1 MOODLE平台的安装104.2 创建课表114.3 THEME的设计开发135 实例演示156 结论18参考文献:19 皖西学院2014届本科毕业设计(论文)基于Moodle的学习平台建设学生:蔡叙(指导老师:卢清平)(皖西学院信息工程学院)摘 要:Moodle是一个在线的学习平台,社会建构主义是Moodle的教育理念;Moodle拥有所有e-Learning

4、平台的功能;它具有良好的扩展性 ,很容易创造出新的功能模块,而且操作简单,Moodle的系统结构是模块化的 ,便于修改和扩充。它还支持多类语言。它是一个针对学生自主学习(如课前预习、课后复习、相互交流)的学习平台;论文分析了 Moodle 平台的基本结构框架和能够行得通的二次开发以及设计的形式, Moodle平台采用PHP技术来进行开发和设计的。本次的论文对Moodle教学平台的构建方法、结构框架以及建设平台建设需要注意的问题进行了介绍;在怎样自定义个性化的主题风格和Moodle平台主题风格的结构体系方面作了非常详细的介绍。关键词:在线学习平台;自主学习; Moodle;PHP;主题风格Lea

5、rning Platform Construction Based On The Moodle Student:Xu Cai (Faculty Adviser:Qing Ping Lu)(College Of Information Engineering,West Anhui University)Abstract: Moodle is an online learning platform, the social constructivism is the education concept of Moodle. Moodle has all the function of the e -

6、 Learning platform. It has good expansibility, its easy to create new function module. The Moodle system structure is modular, its easy to modify and expand.It is a for students autonomous learning (e.g., preparation before class, reviewing after class, communicating with each other) of learning pla

7、tform. The basic structure of the thesis analyzes the Moodle platform framework and able to work in the form of secondary development and design,Moodle platform uses PHP technology for development and design. The paper introduces the problem that need to be aware on the Moodle teaching platform cons

8、truction method, the structure and construction platform .Keywords: Online learning platform; Autonomous learning; Moodle;PHP;Theme style前言随着计算机应用和信息的网络化人们的生活慢慢的离不开了数字化和信息化。信息决定着我们的生存。计算机和网络通讯技术对我们的工作、学习和生活方式有着非常大的的影响。信息技术的发展也使得网络教育发展起来了。由于教育技术的迅猛发展,使得网络教育发挥着越来越大的作用,尤其是在社会和教育意义方面占据着非常大的的优势:当今社会信息的传递

9、非常的快,在这种形势下教育信息迅速的传递开来,很多的资源在网上都能找到的到并供大家学习;还可以进行在线的交流和讨论;模拟虚拟技术,处理与教学相关的难题;真正实现了教育的全民化;Moodle是一个网络环境下教学的交互平台。在这个平台上教师能够很容易实现与学生的互动,非常利于教学,学生也很容易获得学习资源。Moodle把老师定位是一个与学生能够平等对话,为学生提供方向引领学生去学习,而不仅仅是知识的提供者。Moodle拥有所有e-Learning平台的功能。具有良好的扩展性 ,很容易创造出新的功能模块。而且操作很简单,Moodle的系统结构是模块化的 ,便于修改和扩充。Moodle平台提供多种多样

10、的课程活动模块,这非常有利于老师的教学活动。具体包括作业模块、选择模块、讨论区模块、日志模块、资源模块、调查模块、聊天室模块、工作坊模块等。Moodle的主要功能有管理员功能,教师功能和学生功能。本次设计将针对Moodle做进一步的分析阐述。1 Moodle概述1.1 Moodle的概述Moodle是 Modular Object-Oriented Dynamic Learning Environment(模块化面向对象的动态学习环境)的缩写。Moodle平台界面简单、精巧。界面的调整和内容的增减都由使用者自己来决定。可以设置权限,是否允许来访者的使用,来访者可以根据自己的需要选择性的学习。社

11、会建构主义的教学是Moodle 的思想核心,师生之间可以进行交流和讨论,发现并且解决问题。在与他人或与教师的互动过程中,在此过程中他们能够创造出一个在其中可以产生沟通的崭新世界。Moodle 不但能够对传统课程进行补充,而且100%的适合在线课程。学生之间可以通过 Moodle 课程设计模块将自己的课程设计模块相互进行测试、沟通、提交和批阅。用户可通过多种方式来发表自己的意见,一起开发,寻找和利用网络上的教育资源,从而最大程度的发挥网络在教学上的作用。Moodle有两层含义:第一层含义是 Modular Object-Oriented Dynamic Learning Environment,

12、即模块化面向对象的动态学习环境,用来构建网络学习环境的软件包;第二层含义是它还表述了这样一个过程就是要敢于去想象,大胆的去创造。1.2 Moodle的发展过程Moodle的原创者Martin Dougiamas博士,在计算机和教育等领域具有很强的知识背景。他的目标是建立这样的一个网络课程管理系统就是该系统不但很简单,而且非常的灵活且很容易使用。Moodle自推出以来就是一款完全自由的软件,而且遵循协议给Moodle带来的非常大的活力,吸引了大量对其感兴趣的人,对它进行开发,Moodle目前已在很多的教育机构中应用起来。例如学校还有社会上的一些教育机构。1.3 Moodle的特点1.3.1 先进

13、的教学理念Moodle的教育理念是社会建构主义。由建构主义到社会建构主义可以看出Moodle更多关注的是教学过程中各活动的支持而不是简单的放在教学内容的管理与呈现上。Moodle把老师定位是一个与学生能够平等对话,为学生提供方向引领学生去学习,而不仅仅是知识的提供者。Moodle具有超强的功能表现在它具有当前新兴的各种社会软件的功能,此外在教学方式方面Moodle也独当一面,它支持种类众多的教学方式,从而能够适用多种组织类型。更重要的是,Moodle注重多样化教学评价,这对于学生的学习会有很大的帮助,因为这可以反馈出来很多的信息便于及时发现和解决学生在学习过程中遇到的问题,在这样的模式下学生的

14、成绩会有质的飞跃。Moodle自推出后对教师有着巨大地影响,它的出现使老师对教育理念有了新的认识,教师的要进行课程的设计,并且课程内容的设计也发生了改变,课程的内容开始向教学资源与活动的设计方面发展。1.3.2 强大的功能Moodle拥有所有e-Learning平台的功能。此外Moodle还具有非常好的扩展性,具体表现在Moodle平台很容易就能够创建出新的功能模块。1.3.3 操作简单Moodle的操作简单,而且很容易使用。Moodle适用于各种教育机构教育和企业的培训,老师可创建自己的在线课程。1.3.4 模块的结构化设计Moodle的系统结构是模块化的。结构化设计便于修改和扩充,在课程开

15、发过程中最能反映该模块的功能。Moodle拥有众多的课程活动模块且它们都是基于社会建构主义教学理念的。教师很容易就能够把这些模块加入到课程当中,管理员可选择安装各种活动模块,新的活动模块由开发者根据定义的接口来开发。目前,越来越多的模块被添加进去。1.3.5 支持多种语言Moodle的SCORM 模块使它可以导入IMS QTI数据流。此外,Moodle还配有WebCTIMS向Moodle转换的工具。1.3.6 开发源代码Moodle是一款完全自由的软件。自由软件精神件能够吸引很多人的目光,他们对Moodle的开发有着浓厚兴趣,他们会提供很多具有建设性的想法非常有利于软件的开发。开放源代码是Mo

16、odle能够快速成长的源泉。2 Moodle的结构分析2.1 Moodle的系统构架Moodle平台非常的灵活而且可扩展性很好。其系统结构如图1所示。图1 系统结构图版块模块包含,主菜单,人物,即将来临的事件,过程管理,显示程序,显示在线用户,论坛搜索、日历,新闻,登录,最新消息,活动目录,课程站点描述,种子,随机项,博客。资源模块包含学习资源夹,网页,文档和链接到资源。活动模块包含反馈,讨论,评价和协作,其中反馈有包括作业、投票和心得报告,讨论又包含Wiki、词汇表和专题讨论,评论包含有论坛、作业、Wiki和SCORM,协作包含聊天室、专题讨论和讨论区。从课程的网络结构可以很容易的看出整个系

17、统的组成成分,课程的网络结构如图2所示。图2 Moodle网络课程学习平台结构图2.2 Moodle的课程活动模块Moodle平台提供多种多样的课程活动模块,这非常有利于老师的教学活动。具体包括作业模块、选择模块、讨论区模块、日志模块、资源模块、调查模块、聊天室模块、工作坊模块等。2.3 Moodle的主要功能Moodle从用户分类来谈有管理员功能,教师功能和学生的功能,具体如下:2.3.1 管理员功能表1 管理员功能课程管理系统配置用户管理设置课程类别参数配置设置注册方式创建课程站点信息设置用户权限选课插件设置管理用户账号任命教师界面风格2.3.2 教师功能教师又有分类,它又分为主讲和辅导两

18、部分。辅导教师与主导教师有着不同的工作重心,他们的分工是很明确的,主讲教师主要负责编辑课程资源和组织教学活动方面的工作;辅导教师的工作重心是为学生解答疑难,监督学生的学习和一些日常的教学管理。教师功能如表2所示。表2 教师功能2.3.3 学生功能学生的功能主要如表3所示。表3 学生功能2.4 模块化的构架分析Moodle一大亮点就是整体上采用按功能封装的函数库结合面向对象的构建方法。Moodle是运行在PHP环境之上的,PHP本身是一种解释执行的脚本程序语言,因而系统源代码我们几乎都可以看到, 这对于分析其结构框架十分有利。2.5 Moodle数据库模型只有对系统的数据库模型有了由内而外的细致

19、了解,才能有效开展二次开发的工作。Moodle的数据库模型经过长期的累计发展变得错综复杂, 为了避免混淆不清, Moodle平台采用了如: mdl_course_categories的命名方式。在设计自己的模块的时侯, 你只有先了解user和role的数据结构, 当你需要指定权限时,你就知道该怎么做了,图3是user和role模块关系数据模型的简化图。图3 Moodle数据模型中user和role模块关系简化图3 Moodle的二次理论开发3.1 Moodle二次开发的形式进行二次开发的目的是为了系统更加的完善,更加的实用,因而在开发前要有一个非常好的规划才行,要明确开发的方向,主要进行的工作

20、等方面的问题,这次平台的开发是围绕其核心代码进行的模块开发而不是对其核心代码和模块进行修改,表4描述了Moodle二次开发的形式、用户和具体内容。表4 Moodle二次开发形式由表可看出,Moodle的二次开发是非常开发的,每个人都能够参与到其中而不是程序员的特权。这也是自由软件的以大特色。Moodle是一种新型的学习模式,而不仅仅是一个在线的学习平台。3.2 Moodle二次开发的准备3.2.1 开发环境和工具进行二次开发必须要有一个开发用的平台。但不能使用官方的发展平台,所构建的平台一定要经过测试平台进行严格的测试后才能上线。Moodle平台可以直接在Windows操作系统下创建, 并且可

21、以在工作环境搭建好后选择开发工具。作为一种解释型的脚本语言,PHP省去了编译过程,通过修改源文件就能够直接运行,即使使用最简单直观的文本编辑器也可以进行开发。配合使用对PHP的语法以及关键词进行错误检测与提示的工具就更加得心应手了。进行模块开发建议使用eclipse。3.2.2 熟悉目录结构表5罗列了Moodle的主要目录及文件。表5 Moodle主要目录和文件文件夹功能admin系统管理的代码auth验证用户基本模块及扩展模块blocks页面block基本模块难度及扩展模块calendar维护及显示日历的代码course显示和管理课程的代码docMoodle的帮助文档files显示和管理上传

22、文件的代码lang不同语言的对应文本,每个目录表示一种语言,并且和具体的模块对应lbMoodle的核心代码库login登录及账号创建代码modMoodle的基本模块和扩展模块pix站点的图片theme站点的主题包皮肤包,控制站点的样式user显示和管理用户config.php包含基本的系统设置,一般在第一次安转时设置install.php安装站点version.版本控制index.php站点首页3.2.3 总体开发约定由于Moodle是一款完全自由的软件,二次开发不仅仅是为了满足自身特定需求,最重要的还有就是让用户分享开发的成果。Moodle社区制定了 开 发 约 定,包括有coding gu

23、idelines、 interface guidelines等。在编码指南方面进行了非常严格的约定,具体约定表现在它约定了代码的编写风格、文件的名字、 数据库的结构和安全性问题, 各模块的开发都应遵循本公约。二次开发的模块很容易就能嵌入到系统,核心代码不需要做任何的修改。3.3 Moodle开发二次指南3.3.1 通用规则1.在开发的过程中应注意代码要以“.php”作扩展名,模板要以“.html”作扩展名,文本文件使用Unix的文本格式, php标记要“完整”,像 而非如 的短标记,保留被声明过的版权。如果有必要,可以加入自己的。2.二次开发的过程中还应该注意的就是“ lang/ en_ ut

24、f8”这个目录,字符串都能够翻译在这个目录中新建的文本文件中,还应注意的就是所有的字符串要英文小写。3. 在开发的过程中还需要了解的就是config.php文件应包含在所有的文件中,所有的文件都要检查用户的身份有没有错误,可以使用函数require_login()和admin()、isteacher()、iscreator()或者isstudent(),当需要访问数据库时要调用lib/datalib.php中的函数才能对对数据库进行访问。使用这些函数几乎能够完成所有的事情。3.3.2 数据库结构1.只要是表格,它都要有一个自增的id字段作为主键。当在住表格中包含着模块中数据的实例时这个时候就会

25、有个规定那就是主表格必须和模块同一个名字(譬如widget),还要有字段:id 与前面的描述一样 ,id name - 每个实例的完整名称,和模块有关系的的其它表格的命名方式是:如果它所包含的信息是关于“questions”的,则它的名字应当是widget_ questions。2.当与某个版块相关的表格命名时有以下规则:$CFG-prefix + block_ + name_of_the_block + anything_else。该规则在Moodle 2.0中默认必需要遵循的,因而开发者需要有所准备。要了解详情,请参考Task 6786。3.要注意的是当处于稳定的部分时,一定不能对数据库进

26、行修改。修改会给版本的升级带来很多的麻烦,会有很多的错误。还有一点要提到的是你在SQL查询中查询整数变量的时候,需要注意的是不能给变量加引号。例如,get_records_select(question, category=$catid)是对的。get_records_select(question, category=$catid) 是错的。 4 课程展示平台的设计与开发4.1 Moodle平台的安装1. 系统要求:Moodle的动态网站程序是用PHP语言编写的, 因此HTTP的服务器软件要安装4.1.0以上版本的PHP才可以,数据库服务软件用MySQL或PostgreSQL,Linux,W

27、indows XP,Mac OS X等操作系统都支持.2. 安装HTTP服务器:这里以Windows XP下安装Apache,MySQL和PHP为例来说明.下载EasyPHP安装套件:easyphp1-6_setup.exe,就可一次性安装好Apache,MySQL和PHP,非常方便.(1)卸载服务器上安装过MySQL和PHP,尤其要删掉f,my.ini,php4ts.dll和php.ini这几个文件.(2)找到easyphp1-6_setup.exe安装EasyPHP,按照默认安装即可,其中Suivant为下一步,Oui为是.最后选择Lancer EasyPHP(即运行EasyPHP),点击

28、Terminer按钮,随后会出现一个说明的网页.此时安装结束并且Apache,当MySQL 和 PHP运行时,在显示时间的屏幕旁边会出现一个黑色的e.(3)在IE浏览器中打开链接http:/localhost/mysql/为Moodle配置数据库;接下来在在打开的界面中输入名为moodle的数据库,再点击Create创建新的数据库.在Language的选项中选则Chinese simplified(zh-cn),此时会出现一个中文界面.3.安装配置Moodle(1)下载最新版本的Moodle,把解压文件复制到C:ProgramFilesEasyPHPwww或C:Program FilesEas

29、yPHPwwwmoodle下,若是前者用http:/localhost/访问Moodle首页,后者则用http:/localhost/moodle/访问Moodle首页.下载最新的支持简体中文的语言包解压后放在moodle/lang/下可将Moodle汉化.(2)创建一个空文件夹(如C:moodledata)用来存放上传到Moodle的文件.(3)打开Moodle所在文件夹,复制config-dist.php将其更名为config.php; 还有就是要注意在编辑时不能随随便便的加空格,找出以下代码并进行更正:(数据库信息) $CFG-dbtype = mysql;$CFG-dbhost = l

30、ocalhost;$CFG-dbname = moodle;$CFG-dbuser = root;$CFG-dbpass = ;$CFG-dbpersist = true;$CFG-prefix = mdl_;(文件路径)$CFG-wwwroot = http:/localhost/moodle; (localhost可以是具体域名或IP地址)$CFG-dirroot = c:program fileseasyphpwwwmoodle; (注意此处一定要小写) $CFG-dataroot = c:moodledata;保存config.php(4)在浏览器中输入http:/localhost/

31、moodle/admin/即可进入Moodle的配置页面,不用管页面中的协议,版本信息和几项自动配置这几项,在lang项选择zh-cn,单击“保存改变”.在“本站设置”和“管理员个人资料”页面填写相应信息,保存更改.到此Moodle安装设置成功4.2 创建课表可通过打开编辑界面点击页面右上角的编辑按钮或左下角的课程管理版块中的编辑按钮,来了解课程的图标添加,修改活动或资源,当需要关闭编辑功能时,只要再点击按钮或者链接就可以了,当课程网页编辑器打开时,将显示一个编辑页面,此时可以看到编辑,删除,更改,隐藏,右移动,移动和其他图标,进入资源活动的设置页面只需要点击编辑图标就可以了。此时可以修改其中

32、的资源或活动的详细信息点击移动图标,当对课程元素进行排版,课题元素一旦被删除就无法再恢复了,在删除课题元素时会有一个提示的页面,来确认是否要彻底删除该元素。熟悉图标的用途后,在编辑状态下就可以进行添加、修改活动和资源一系列活动了,在“添加一个活动”选项的下拉菜单中有SCORM 作业、网上调查、投票、测验、讨论区、词汇表、数据库等众多的活动样式,这些活动都可以根据需要灵活配置。 进入课程编辑状态,可在资源添加下拉框添加多种类型的资源,课程中仅可以包含文本形式的不同种类的资源文本,对于其它文本格式属性,可在“网页”添加网页,也可利用“资源链接”来添加一个已有的资源或利用“资源目录”来显示上传到课程

33、文件中的目录,用户可以自主选择要打开的文件,页面中间是课程内容, 打开编辑模式后,教师可自主管理各个版块。开启编辑功能状态,在课程页面中有“版块管理”,通过自定义版块用户可以自主设计自己的课程界面。4.2.1 用户注册要注册一个账号非常的简单,在某种程度上和申请微博的流程非常的相似,只需在Moodle平台填写个人信息就可以了,教师能够建立个人网络课程,前提是管理员把教师批准为课程管理员后。4.2.2 课程设置课程管理员登录Moodle平台后,会出现课程入口链接的页面。课程的名称和课程的分类由教师在课程设置中自主进行选择,选择后教师可对课程做简单的介绍。教师可设置小组模式将学生进行分组,学生之间

34、可以有很好的互动便于交流和协作。4.2.3 板块设置在完成课程的基本设置后到课程主页的编辑模式中,要设置自己的板块教师需将已存在的板块全部删除才行。教师可对每一个版块的内容进行修改和调整,经过多次的更改工作后,教师就能够熟悉板块的设置方法。4.2.4 创建和引用资源当处于编辑状态时,课程首页的主题和星期格式都有一个下拉的菜单,图4是资源的下拉列表。图4 资源下拉列表4.2.5 活动使用当处于编辑形式时,课程首页的星期或主题的格式还有会有一个下拉列表那就是“活动”下拉列表,如图5所示。图5 活动下拉列表 “活动”是构建在线课程的核心。活动模块还有着不同的分类,它按作用可分为合作、探讨、反馈和评价

35、四类,这些模块的功能需要通过多种不同的方式来实现,例如其中的“反馈”功能的实现可通过投票、心得报告、作业等来完成; 4.3 Theme的设计开发4.3.1 了解Theme结构和开发约定Moodle的主题系统非常的强大, 可进行页面效果的修改。Moodle的Theme中定义了多层样式, 分别是站点级别(Site Level)、 课程级别(Course Level)/用户级别(User Level)和页面级别(Page Level),用户可对样式风格进行全方面的定义,表6是moodle主题文件夹的结构。表6 Theme文件夹结构文件文件夹功能pix包含所有在Theme中使用的图片config.ph

36、pCSS文件配置favicon.ico浏览器标题栏和收藏夹中显示的图标footer.html页脚内容header.html页眉内容styles.php调用CSS文件的代码styles _color.css色彩样式文件styles_fonts.css字体样式文件styles_layout.css布局样式文件styles_moz.css针对Mozilla和FireFox的特性格式4.3.2 了解主题风格的目录文件Moodle主题的图片和图标都在pix文件夹中,config.php文件用于控制CSS的运行,docstyle.php强制使用文件,强制使用一些样式时必须要通过此文件才行。header.h

37、tml 和 footer.html是控制moodle的顶部和底部的页面文件。如果想自己定义标识图片的链接地址和文字,只要对这两个页面进行一定的修改,就能够做到。header.html 和 footer.html文件常用到的变量有:CFG,THEME ,meta (所有元标签,包括stylesheets)$home (boolean)$title (页面标题)$heading (heading for the page)$navigation (导航)$navmenulist (xhtml)$menu (弹出菜单或按钮) styles.php被header.html调用时不需要进行修改。styl

38、es_layout.cssstyles_fonts.cssstyles_color.cssstyles_moz.css其中styles_layout.css用于设置页面布局,styles_fonts.css用于设置字体大小, styles_color.css用于设置颜色,styles_moz.css主要用于设置在Firefox或者Mozilla中浏览的格式。Moodle的布局、字体和颜色这些主题是通过来CSS控制的。主题目录中的styles.php是由主题中的config.php控制的,Moodle主题中standard 是最简单的主题风格。由于CSS有这样一个特性:以前的页面风格会被后面新定

39、义的页面风格会覆盖,这非常利于Moodle主题的开发。4.3.3 开发方法以当前版本中的标准主题为平台来创建新主题会给开发工作带来很大的便利。复制并重命名一个文件夹后就可设计新的主题了。此时会有很多的事情要去做,这时会有种错手不急的感觉不知道到底该去做什么才好,记住此时最主要做的事情就是把原子目录中的内容进行更改,设计新的图标、风格、着色、字体和布局。5 实例演示一、创建课程类别和新的课程1.课程的添加/修改图6 添加/修改在搭建好Moodle平台后,进入Moodle的网络课程管理界面就可以添加新的课程,也可以对已存在的课程进行修改,进入如图6所示此时点击添加/修改课程选项就可以进入对课程进行

40、添加或修改的界面。2.添加课程图7 添加课程在点击添加/修改课程选项后可以看到如图7所示的界面,进入页面后点击添加新课程这个按钮就可以添加一些新的课程了,在这个界面上还可以对添加的课程进行编排等。二、新课程的建设1.添加版块图8 课程板块的添加添加新课程后,接下来的工作就为课程添加板块,其中有几个板块是平时会经常用到的也是非常重要的板块,主要的版块有HTML板块、在线用户板块、日程管理、最近消息板块、课程动态板块、随机词条板块、小节链接板块、活动板块、资源板块等。在这可以发现课程会有很多的板块,但在这些板块中活动和资源这两个模块是这些板块中最为重要的两个,课程板块的添加如图8所示。2.课程管理

41、版块 图9 课程管理模块设置是指对课程的一些基本设置,小组是指将班级同学分成若干组,当班级有活动时,班级的同学就可以以小组的形式进行活动,备份是指对课程进行备份,试题是指课程中的测试试题,文件可创建多个不同类型的文件夹插入到课程中去,课程管理板块如图9所示。3.主题目录的设计主题目录包括十个主题,所有主题下面都有添加资源和添加活动的选项。图10 添加资源和活动具体用法如下:标签:是Moodle的课程设计工具。目录:存放同类资源的文件夹。链接到文件或站点:是可链接到不同资源的超链接。 资源添加: 管理上传到服务器的文件, web表单动态建立可连到Web上的外部资源,并可包含到课程界面里。通过链接

42、把数据传给外部的web应用。添加活动:主要的活动模块有WIKI模块、聊天模块、讨论区模块、投票模块、数据库模块、作业模块和测验模块,其中WIKI模块主要是指可以对每一个词语或者内容进行多人多次的编辑,最后通过大家的努力得到一个比较合理的解释。聊天模块支持平滑的、同步的文本交互聊天窗口里包含个人图片支持URL、笑脸、嵌入HTML和图片等。讨论区模块就相当于论坛的形式,可以非同步交流,可以发表对课程的疑问,也可以发表对课程的看法和建议,就是一个师生交流的平台。数据库模块数据库这个翻译是有些不妥,不好理解,翻译成资料库可能更好理解一些。这个模块没有具体的功能,比如你让学生建一个通讯录,或者建一个知识

43、库。这里面涉及有字段,你先定义好,让学生做就可以了。6 结论这次毕业设计后对Moodle有了一个系统的了解和认知。通过收集资料和学习对Moodle的发展和特点有了透彻的了解,并根据自己对Moodle的理解和认识对其进行了一番阐述,接下来就Moodle的这个平台说了一下自己想法,不能说是评价,因为自身水平可能还没达到那种高度,最后对Moodle环境下课程展示平台的设计与开发进行了探讨。具体所学到的有:1.对Moodle平台的认识(1)Moodle课程管理系统是一款非常好的在线学习平台,它具有强大的功能,结构也十分的合理并且设计理念也十分先进;(2)Moodle拥有所有e-Learning平台的功

44、能。具有良好的扩展性,很容易创造出新的功能模块。而且操作简单,Moodle的系统结构是模块化的,便于修改和扩充Moodle平台还支持多类语言;(3)从对Moodle的认识来谈Moodle的主要功能有管理员功能,教师功能和学生功能;(4)Moodle与其他平台相比各有所长,在实践中要不断完善自身还应学习其他平台的长处;(5)Moodle不是万能的,它不可能为你解决所有的学习上的问题。2.对Moodle功能模块的了解掌握通过课程展示平台的设计开发,写入课程中对Moodle的模块都有了深入了解和熟练掌握,对Theme的认识更加明确,并能进行一般的设计开发。3.对Theme的开发通过研究分析,自己动手

45、做出了一个满意的主题,使用在Moodle上并对模块的布局进行排版,录入丰富的课程内容和美感。另外, Moodle的推出受到了广泛的认可,但教育具有突出的本土化特性,虽然我们能对Moodle进行汉化但它能否适合我国的教育实际还很难说。由于Moodle是一款完全免费的软件,它的源代码也是开放的,可以通过做一些本土化的移植与二次开发的工作来使我们能够很好地使用该平台从而为我们的教育事业发展带来帮助。参考文献:1 王宇平.网络远程教育资源建设与一体化设计构想. 世纪桥,2008 2 潘娟.基于Moodle的协作学习探析. 中国远程教育, 20083 刘新阳.Moodle:建构主义的网络课程管理系统J.

46、河北软件职业技术学院学报,20064 丁永莉.基于Moodle平台的虚拟课程研究D,上海师范大学,20065 黎加厚、况亮.基于魔灯(Moodle)的信息化学习环境的设计与使用中小学电教J,2006(12).6 魔灯(Moodle)在网络探究式学习中的应用 兰青 严超 文献来自:信息技术教育 2006年 第12期7 PHP+MySQL网络开发从入门到精髓 启明工作室 编著 出版社:人民邮电出版社,20088 Moodle安装完全手册 天一 来源:E-moodle中文技术网9 基于Moodle的网络课程开发研究 陈雨娟 文献来源:计算机时代2010年05期10 基于Moodle课程设计的BIG6模式 刘素芹 加厚 文献来自:远程教育杂志2007年 第01期11 教师如何创建魔灯(Moodle)课程邢丹平 文献来自:信息技术教育 2006年 第12期12 丁新,袁松鹤. 虚拟学习环境开发工具Moodle的试用与评价 J . 现代远程教育研究, 2008, (4).13 刘荣光,齐元沂,黎加厚. Podcast(播客)在Moodle学习环境中的运用 J . 远程

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服