开源程序MOODLE的程序目录结构说明
- 格式:doc
- 大小:58.50 KB
- 文档页数:3
网络教学平台Moodle目录(一) Moodle概况 (1)(二) 用Moodle进行教与学 (2)1、教师使用Moodle (2)(1) 添加一门新课程 (2)(2) 添加课程内容 (2)(3) 添加学生 (3)2、学生使用Moodle (3)(1) 选择课程 (3)(2) 学习课程 (3)(3) 参与各项学习活动 (4)(三) Moodle的基本教学功能 (4)1、教的功能 (4)2、学的功能 (9)(1) 阅读资源 (9)(2) 参加讨论与交流 (10)(3) 提交与查阅作业 (11)(4) 查看课程活动的成绩 (11)(5) 查看活动报告 (11)3、共同的功能 (11)随着Internet的发展和普及,基于WWW ( World Wide Web的简称,也称万维网) 的教学开始在教育领域中流行起来。
然而,网上教学不仅仅是将教学材料在网上发布,更多的是对学生与教师之间、学生与学生之间的沟通与交流以及教学过程中一些保证教学质量的关键关节的良好支持,这种支持离不开一些专用工具——网络教学平台。
该类工具的意义主要在于:不需要进行网络编程等复杂的技术工作,使教师能够将精力集中于教学;大大减少网上课程的开发和管理的时间,提高了成本效益。
(一) Moodle概况Moodle()是Modular Object-Oriented Dynamic Learning Environmen t(模块化的面向对象动态学习环境)的缩写,它是一个网络教学平台,一个课程管理系统,是一个用来建设基于Internet 的课程和网站的软件包,由澳大利亚的Martin Dougiamas开发。
Moodle是一个免费并且开放源代码的软件,应用灵活性很大,用户可以通过实际需求改编源代码来定制功能,所以这是一个处于不断发展中的项目。
目前Moodle拥有73种语言包,不仅在大学被使用,在中学、小学、非盈利性组织和私人公司也被使用,还被教师,甚至孩子的父母使用,其注册用户已经超过10万。
文档中的章节:1、Moodle体系结构2、您如何参与开发○学习活动○主题风格○语言○数据库模式○课程格式○文档和文章○参与缺陷修正1.Moodle体系结构从一个系统管理员的角度,Moodle被设计为遵循以下标准:1、Moodle应该能运行在尽可能广泛的平台上很多系统上运行的web应用程序平台是PHP和MySQL的结合,这也是Moodle 开发所使用的平台(Linux,Windows,和MacOSX)。
Moodle也使用ADOdb库作为数据库抽象层,这意味着Moodle能使用超过10个不同品种的数据库(不幸的是,它还不能初始化表格在所有的这些数据库-更多的数据库支持将逐步添加)。
2、Moodle应该是容易安装、学习和修改的最早的Moodle(1999)原型使用Zope构建-一种高级面向对象的web应用服务器。
不幸的是我发现即使这项技术非常酷,但它学习起来很困难而且在系统管理上也不灵活。
PHP脚本语言,在另一方面来说,是非常容易入门的(尤其是当您有其他脚本语言的编程经验时)。
最早我决定不使用以类(class-oriented)为基础的设计,来保持它对于新手而言足够简洁。
代码重用通过使用分类的库文件、清晰命名的函数和一致的脚本文件放置来实现。
PHP也非常容易安装(几乎每个平台都有可用的二进制包)并且大多数的主机托管服务作为标准配置提供广泛的PHP支持。
3、它应该容易的进行版本升级Moodle知道自己目前的版本(也同样知道所有插件的版本),同时一个内置的机制确保Moodle能正常的升级自己到新的版本(例如,它能修改数据库表格或添加新的字段)。
如果您使用Unix下的CVS命令,您可以运行"cvsupdate-d",然后访问站点的主页来完成升级。
4、它应该是模块化的来允许发展Moodle有一系列的特性是模块化的,包括主题风格,学习活动,接口语言,数据库模式和课程格式。
这允许任何人添加特性到主代码版本或者单独的发行它们。
MOODLE功能使用说明目录:第一章资源的添加与呈现 (3)第二章程序教学与测验 (10)第二节测验 (25)第三章BBS与投票 (40)第一节BBS (40)第二节投票 (44)第四章WIKI (46)第一章资源的添加与呈现就可以看到后面的图标:图3-4 图3-6您可以点击上述页面右上角的图3-7该类网页存储在数据库中,而不是存储在文件里,而且能够实现在使用)编辑网页时的绝大部分功能。
网页编辑页面的“概要”及“全文”上的编辑图标和文本页的“概要”编辑图标一样,您可以利用这些操作简单、效果显示直观的图标来编辑网页。
图3-8“名称”和“概要”栏目的编辑和其他资源的一样。
按钮,就可以把已经上传到课程中的本地网页或文件,添加到课程之中。
已经上传的文件界面如图3-9所示:图3-9请问魔灯:已经上传到课程的文件或文件夹还能不能修改呢?魔灯回答:当然可以!您可以点击修改文件或文件名,对于上传的网页还可以点击对网页直右面的箭头即可看到这些操作图3-11做一做操作很简单吧?!请您动手做一做,把其他文件也放到课程中吧!编辑完毕,点击【保存更改】按钮即可。
该资源也可以随时根据需要进行更改,方法和其他资源的修改操作一样。
图3-13正确吗?点击【保存更改】按钮,我们回到主页面,可以看到有这样一图标,说明课已点这里点这里图4-11-7点击【添加问题页】添加第二个问题,第二个问题为填空题,一定要在添加问题页面上选择填空题,进行相应设置,得到如下页面:图4-11-8图4-11-9第二节测验测验设计请问魔灯:如果我在进行了教学之后要对学生的学习效果进行检查,另外考试之后对学生成绩分析一直都是非常重要而且复杂的问题,有没有什么好的办法可以帮助我实现呢?魔灯回答:你可以使用测验来设计不同的试题,形成一个试题库,不但你可以使用该题库,以后所有老师都可以使用,而且试题的顺序和选项都可以打乱,还允许学生多次尝试重复做测验,让计算机记录所有的分数。
Moodle使用手册Moodle使用手册 (1)一.为什么要使用课程管理系统? (1)二.如何进入课程? (3)三.如何更改课程设置? (5)四.如何管理教学资料? (8)五.如何给学生提供学习材料? (10)5.1 打开编辑功能 (10)5.2 提供学习材料 (11)六.如何布置与查看作业? (17)七.如何组织学生讨论与答疑? (22)八.查看成绩 (27)九.运行课程建议 (27)一.为什么要使用课程管理系统?简单地说,课程管理系统(Course Management System,CMS)就是为课程建立,在其上老师可以发布课程大纲、教学计划,以及每堂课的教学容,布置作业,批改作业,公布学生成绩。
课程管理系统往往还为课程提供一些通讯工具,如讨论组、聊天室,支持这门课程师生之间的交流。
好的课程管理系统还会采集学生学习时的一些学习信息或做些数据统计,以便老师了解学生对课程容的喜好,监视学生是否按时完成作业,了解学生的用功程度,学习上是否有困难。
下面用一个表来简单说明与只使用email作为教学辅助相比,CMS可能会有哪些优势。
Moodle是由澳大利亚教师Martin Dougiamas开发的。
Moodle这个词最初是作为模块化的面向对象的动态学习环境(Modular Object-Oriented Dynamic Learning Environment)的首字母的缩写。
Moodle这一软件对于教学者与学习者的计算机技能要求不是很高,只要掌握计算机的基本操作并会使用IE浏览器的人就可以方便的使用。
我们用下面这表说明Moodle能干什么,不能干什么。
组织学生非实时讨论参与讨论组织学生实时讨论参与讨论计算学生分数在线测试参加在线测试学生跟踪教师社区不能支持的教学行为示例在线实时视频授课语音答疑请注意:Moodle这一软件并不能解决学习者的所有的数字化学习问题,其功能有限,有些教学活动如在线实时视频授课,语音答疑等不能通过Moodle实现,还得用其他工具和系统。
Moodle平台功能简介以及简要操作说明Moodle平台功能简介以及简要操作说明Moodle教学平台是开放源代码网络教育平台,它基本上包括了系统管理与教学管理两大部分。
在中国,大家更习惯于叫它“魔灯”,来源于阿拉伯“魔灯”神话,感兴趣的学员可以“baidu”一下哦。
一、系统管理功能1、站点集成功能平台集成了网站功能,用户可不必再单独建立网站,可直接通过平台创建教育、培训类型网站,网站可实现新闻公告、论坛、下载等常见功能,用户可以创建各种类型的栏目。
已经有网站的用户也可以不使用平台提供的这些功能,而将平台做为纯粹的学习站点。
2、易于使用的设计平台最大程度降低了用户的使用难度,设计上采用了前台显示与后台管理合二为一的方法,教师能够随时编辑平台中的任何内容。
平台内嵌了功能齐全的在线编辑器,方便用户创建内容,变换字体、排版,插入图片、表格,上传文件等均可实现所见所得。
3、动态模块化功能设计平台各种功能均实现动态模块化管理,系统管理员可以灵活安装或卸载这些模块,对于平台中安装的各种功能,管理员也可以通过灵活控制实现是否赋予教师使用权限。
教师在使用这些教学功能模块的时候可以任意指定其显示的位置,可以灵活地移动、关闭或修改。
4、权限角色管理·平台支持系统管理员、课程管理员、教师、助教、学员等几种主要角色。
·系统管理员负责管理控制整个站点,负责对教师、课程管理员等角色进行授权·课程管理员负责平台课程体系的建设与规划·教师负责课程内容建设、开展在线教学,教师可以授权助教以及批准学生入学·助教负责协助教师进行在线教学5、用户注册管理平台支持多种用户注册、授权方式。
即可以指定平台默认在线注册功能、也可通过调用其它系统的用户数据实现注册与授权,平台留有网上支付等多种接口,用户可根据实际情况做二次开发。
6、多种主题风格平台支持风格与系统的分离,提供多种风格可供用户选择,并提供标准的风格开发规范,客户可依据自己喜好予以选择或开发。
开源课程管理系统(CMS):Moodle开源课程管理系统(CMS):Moodle⼀、总结1、php开发的cms,可借鉴参考⽤⼆、Moodle(百度)Moodle(Modular Object-Oriented Dynamic Learning Environment)是⼀个⽤于制作⽹络课程或⽹站的软件包。
它是⼀个全球性的开发项⽬,⽤以⽀持社会建构主义(social constructionist)的教育框架。
Moodle是⼀个⾃由的开源软件(在GNU 公共许可协议下),也就是说Moodle是有版权的,但是你有额外的⾃由。
你可以⾃由地复制、使⽤或者修改Moodle,前提条件是你同意:为他⼈提供代码,没有修改或删除原有的版权和许可,以及将相似的版权应⽤于衍⽣的作品。
什么是MoodleMoodle是⼀个开源课程管理系统(CMS),也被称为学*管理系统(LMS)或虚拟学*环*(VLE)。
它已成为深受世界各地教育⼯作者喜爱的⼀种为学⽣建⽴⽹上动态⽹站的⼯具。
为了正常运⾏Moodle,它需要被安装在Web服务器上,⽆论是在⾃⼰的电脑或⽹络托管公司。
[1] Moodle *台界⾯简单、精巧。
使⽤者可以根据需要随时调整界⾯,增减内容。
课程列表显⽰了服务器上每门课程的描述,包括是否允许访客使⽤,访问者可以对课程进⾏分类和搜索,按⾃⼰的需要学*课程。
Moodle *台还具有兼容和易⽤性。
可以⼏乎在任何⽀持 PHP 的*台上安装,安装过程简单。
只需要⼀个数据库(并且可以共享)。
它具有全⾯的,⼏乎⽀持所有的主流数据库(除了初始表定义)。
利⽤ Moodle ,现今主要的媒体⽂件都可以进⾏传送,这使可以利⽤的资源极⼤丰富。
在对媒体资源进⾏编辑时,利⽤的是⽤所见即所得的,这使得使⽤者⽆需经过专业培训,就能掌握 Moodle 的基本操作与编辑。
Moodle 注重全⾯的安全性,所有的表单都被检查,数据都被校验, cookie 是被加密的。
Moodle(学习管理系统)使用手册目录第一章安装教学 (1)一、Moodle概述 (1)二、Moodle APP获取 (1)三、Moodle APP安装步骤 (1)1、在线安装步骤 (1)2、离线安装步骤 (2)第二章使用教学 (3)一、Moodle使用安装向导 (3)二、Moodle功能介绍 (7)1、网站首页设置 (7)2、建立Moodle账号 (7)3、新建课程类别 (8)4、添加新课程 (9)5、学生选课 (9)6、新建新闻讨论区 (11)7、上传私人文件 (12)三、相关资源 (15)1、Moodle专题讲解 (15)第三章问&答 (16)一、phpmyAdmin登录提示“#2002无法登录MySQL服务器”? (16)二、Moodle为何安装失败? (17)三、Moodle正在安装刷新页面会出现这样的错误? (17)第一章安装教学一、Moodle概述Moodle这个词本是ModularObject-OrientedDynamicLearningEnvironment(模块化面向对象的动态学习环境)的缩写,同时Moodle又是一个动词,用来描述一个循序渐进的过程,一个可以引导学习者不断的洞察和创造的过程。
正因为如此,这个系统不仅应用于Moodle的开发,还应用于学生或教师对在线课程的学习或教学中,可以帮助教育者建立有效的在线学习社区。
Moodle的重要的特色是以社会建构教学法为其设计基础。
Moodle的在线教学模块采用可自由组合的动态模块化设计,教师组织在线教学时就象搭积木一样简单。
Moodle支持多种教学模式,可应用在多种不同领域。
Moodle功能强大、易于使用,近来发展十分迅速,迄今为止,有近百个国家2000余个机构采用了Moodle网络教育平台。
Moodle是一个为专门制作基于因特网的课程和网站的软件包,也可以说是一个开源课程管理系统(CMS)或一个学习管理系统(LMS),与内容管理系统有关,是由澳大利亚教师MartinDougiamas开发的,基于建构主义教育理论的学习管理系统。
Moodle使用说明Moodle使用说明本文档提供了使用Moodle的详细指南,包括创建课程、管理学生和教师、发布学习资源等方面的操作步骤。
1. 登录和用户管理1.1 登录Moodle1.1.1 打开浏览器,输入Moodle的网址1.1.2 输入用户名和密码,登录按钮1.2 用户管理1.2.1 创建用户1.2.1.1 进入用户管理界面1.2.1.2 “新建用户”按钮1.2.1.3 填写用户信息,例如用户名、密码、邮箱等1.2.1.4 “保存”按钮,完成用户创建1.2.2 编辑用户信息1.2.2.1 进入用户管理界面1.2.2.2 找到要编辑的用户,其用户名1.2.2.3 修改用户信息1.2.2.4 “保存”按钮,完成用户信息编辑2. 创建课程2.1 进入课程管理页面2.1.1 管理课程的2.1.2 “创建课程”按钮2.2 填写课程信息2.2.1 输入课程名称、课程描述等2.2.2 设置课程访问权限2.2.3 “保存并显示”按钮2.3 添加课程内容2.3.1 课程概览页面的“编辑”按钮2.3.2 在编辑页面中,选择添加活动或者资源2.3.3 根据需要填写内容,并“保存并返回课程”按钮3. 学生管理3.1 将学生加入课程3.1.1 进入课程管理页面3.1.2 “学生管理”3.1.3 “添加学生”按钮3.1.4 选择要添加的学生,并“添加”按钮3.2 移除学生3.2.1 进入课程管理页面3.2.2 “学生管理”3.2.3 找到要移除的学生,其用户名3.2.4 “从课程中移除”按钮4. 教师管理4.1 将教师加入课程4.1.1 进入课程管理页面4.1.2 “教师管理”4.1.3 “添加教师”按钮4.1.4 选择要添加的教师,并“添加”按钮4.2 移除教师4.2.1 进入课程管理页面4.2.2 “教师管理”4.2.3 找到要移除的教师,其用户名4.2.4 “从课程中移除”按钮5. 发布学习资源5.1 进入课程5.1.1 课程管理页面的课程名称5.2 学习资源5.2.1 “添加活动或者资源”5.2.2 选择资源类型5.2.3 填写资源信息5.2.4 “保存并返回课程”按钮6. 本文档涉及附件本文档涉及的附件请参考附件文件,包括安装文件、截图以及示例代码等。
开源程序MOODLE的程序目录结构说明1、MOODLE程序的程序目录图
2、程序目录说明
下面依次对各文件夹或文件进行简要介绍:
✓Admin/:该目录下存放的文件主要用户MOODLE站点管理的代码。
✓Auth/:该目录下存放用户MOODLE用户认证的组件模块;
✓Backup/:该目录下包含创建一个备份或者恢复时所用到的管理模块;
✓Blocks/:该目录下存放用户管理moodle页面上的所有板块的模块;
✓Blog/:该目录下存放用户管理moodle中blog管理喝编辑内容模块;
✓Calendar/:用于管理喝显示日历的代码;
✓Course/:显示和管理课程的模块;
✓Enroll/:该目录下存放着各种选课插件,默认是manual方式;
✓Error/:包含显示MOODLE站点中错误的一个文件;
✓Files/:用户管理喝显示用户上次文件的模块;
✓Filter/:用于管理moodel站点的各类过滤方法的模块,如数学符号等。
✓Grade/:用户管理和显示学生成绩的模块。
✓Install/:包含moodle默认安装时使用各种语言包和安装说明界面。
✓Iplookup/:用户显示用户IP地址信息的模块;
✓Lang/:包含moodle默认安装时使用的炎炎包,默认英文。
✓Lib/:该目录下存放了moodle所有的核心代码库。
✓Login/:管理用户登录和登出的模块。
✓Message/:管理喝显示用户短信息的模块。
✓Mod/:该目录下包含了moodle中可以使用的各种资源和活动模块。
✓---assignment/:管理喝显示活动中的作业模块。
✓---chat/:管理和显示活动中的投票模块。
✓---choice/:管理和显示活动中投票模块。
✓---data/:管理和显示活动中数据库模块。
✓---forum/:管理和显示活动中讨论区模块。
✓---glossary/:管理和显示活动中词汇表模块。
✓---hotpot/:管理和显示活动中hotpot模块。
✓---journal/:管理和显示活动中心得报告模块。
✓---label/:管理和显示标签模块。
✓---lams/:管理和显示活动中模块。
✓---lesson/:管理和显示活动中程序教学模块。
✓---quiz/:管理和显示活动中测验模块。
✓---resource/:管理和显示活动中资源模块。
✓---scorm/:管理和显示活动中scorm模块。
✓---survey/:管理和显示活动中问卷调查模块。
✓---wiki/:管理和显示活动中WIKI模块。
✓---workshop/:管理和显示活动中问卷调查模块。
✓my/:管理和显示活动中my moodle模块。
✓pix/:用户产生站点图片的模块。
✓question/:该目录存放着测验活动使用的各种试题题型及管理模块。
✓res/:管理和显示RSS模块。
✓search/:管理站点搜索的模块。
✓theme/:该目录中存放了多种预设的猪蹄风格,可以用来改变moodel的站点外观。
✓User/:管理和显示站点用户的程序模块。
✓Config.php:该文件包含了站点的各种信息,如访问地址,连接数据库的相关信息等。
改文件是安装时自动产生的。
✓Config-dist.php:该文件是程序中自带的文件,可以利用该文件手动修改站点的配置,类似于config.php。
File.php:该文件用户从数据目录moodledata中提取文件。
Help.php:用户指向相关帮助文档的程序。
Index.php:moodle默认的首页文件。
Install.php:安装moodle站点并自动创建config.php文件的程序。