Moodle平台开发者手册

合集下载

Moodle系统详细设计说明书_V2.3.1_20121206

Moodle系统详细设计说明书_V2.3.1_20121206

系统详细设计说明书版本历史目录1. 引言 (4)1.1. 背景 (4)1.2. 参考资料 (4)1.3. 术语和缩写语 (4)2. 系统的组织结构 (5)2.1. 程序(模块)划分 (5)2.2. 程序(模块)层次结构关系 (17)3. 全局数据结构说明 (18)3.1. 数据结构 (18)3.2. 执行概念 (18)4. 模块设计说明 (19)4.1. 网站管理模块 (19)4.2. 用户管理模块 (29)4.3. 课程管理模块 (30)4.4. 成绩模块 (33)4.5. 活动模块 (36)4.6. 资源模块 (47)1.引言北京开放大学学习平台是北京开放大学和布谷鸟网络教学技术有限公司(香港)合作开展“北京开放大学学习平台”的项目成果。

1.1. 背景北京开放大学学习平台是一个线上学习系统,是学校、教师和学生的沟通渠道,允许教师和学生透过网络工具来进行教学及学习,让教师和学生的教学和学习更有规范和更具效率,优化整个教学过程。

《系统详细设计说明书》由布谷鸟网络教学技术有限公司(香港)开发和编写,北京开放大学具有永久使用权和自行修改后的使用权。

1.2. 参考资料1、《需求说明书》2、《Moodle数据库设计文档》3、《Moodle系统概要设计说明书》4、《北京开放大学平台设计概念总览》1.3. 术语和缩写语1、MOODLE:(Modular Object-Oriented Dynamic Learning Environment):模块化面向对象的动态学习环境2、IMS(Instructional Management Systems):是美国高等教育协会的非盈利机构EDUCOM(现为EDUCAUSE)下的一个项目组,现已发展为全球学习联合公司。

3、SCORM(The Sharable Content Object Reference Model):即可共享内容对象参考模型。

4、AICC(The Aviation Industry CBT Committee):即航空工业计算机辅助培训委员会,它是一个国际性的培训技术专业性组织。

Moodle_函数和模块功能说明书_V2_3_1_-范例与格式-20121127

Moodle_函数和模块功能说明书_V2_3_1_-范例与格式-20121127

关键函数和模组功能说明书版本历史目录1.引言 (1)2.常用的通用API (2)2.1.访问权限API (2)2.2.数据操作API (6)2.3.文件API (23)2.4.表单API (28)2.5.日志API (30)2.6.导航API (32)2.7.页面API (34)2.8.输出API (41)2.9.字符串API (60)2.10.升级API (68)3.关键模组功能 (70)3.1.Assign (70)3.2.Assignment (70)3.3.Book (71)3.4.Chat (71)3.5.Choice (72)3.6.Data (72)3.7.Feedback (73)3.8.Folder (73)3.9.Forum (73)3.10.Glossary (74)3.11.Imscp (74)bel (75)3.13.Lesson (75)3.14.Lti (75)3.15.Page (76)3.16.Quiz (76)3.17.Resource (76)3.18.Scorm (77)3.19.Survey (77)3.20.url (78)3.21.wiki (78)3.22.workshop (78)4.配置参数详细说明 (80)1.引言Moodle网络教学平台支持多样化的教学方式,可以为学习者的自主学习、协作学习及个性化学习创造一个良好的网络学习环境,目前已经在世界上很多国家和地区得到广泛的应用,并且取得很好的教学效果。

但随着互联网进入Web2.0时代,大量计算机新技术、新应用不断涌现,这对于网络课程的开发也势必要求引入更多新的计算机应用技术,同时这也给基于Moodle平台的网络课程建设提出了更多新要求。

目前,国内对Moodle平台的研究主要集中在网络课程实现与应用方面的探讨,而对平台自身的技术研究则略显不足。

本文将详细的阐述与讲解Moodle(v2.3.1)平台的关键函数和模组功能,对moodle二次开发和网络课程建设及教学实践进行将有很大的价值与意义。

网络教学平台Moodle_moodle使用手册

网络教学平台Moodle_moodle使用手册

网络教学平台Moodle快速操作手册目录(一) Moodle概况 (1)(二) 用Moodle进行教与学 (2)1、教师使用Moodle (2)(1) 添加一门新课程 (2)(2) 添加课程内容 (2)(3) 添加学生 (3)2、学生使用Moodle (4)(1) 选择课程 (4)(2) 学习课程 (4)(3) 参与各项学习活动 (4)(三) Moodle的基本教学功能 (5)1、教的功能 (5)2、学的功能 (8)(1) 阅读资源 (9)(2) 参加讨论与交流 (9)(3) 提交与查阅作业 (10)(4) 查看课程活动的成绩 (10)(5) 查看活动报告 (10)3、共同的功能 (10)随着Internet的发展和普及,基于WWW ( World Wide Web的简称,也称万维网) 的教学开始在教育领域中流行起来。

然而,网上教学不仅仅是将教学材料在网上发布,更多的是对学生与教师之间、学生与学生之间的沟通与交流以及教学过程中一些保证教学质量的关键关节的良好支持,这种支持离不开一些专用工具——网络教学平台。

该类工具的意义主要在于:不需要进行网络编程等复杂的技术工作,使教师能够将精力集中于教学;大大减少网上课程的开发和管理的时间,提高了成本效益。

(一) Moodle概况打开IE浏览器(要求版本8.0以上),在地址栏中输入Moodle平台地址(/),即可进入该平台的首页。

在首页上你可以看到目前已经开设的课程列表、当前在线的用户、登录区、当前日期等,其中的课程列表分类显示了服务上每门课程的名称,并设有指向各门课程的简要介绍、表明是否允许访客进入和是否要求一个选课密钥的标志,如图1所示。

图1 Moodle首页的实例(二)用Moodle进行教与学1、教师使用Moodle教师首先需要从网站管理员那里获得一个教师帐号,然后才能开始使用Moodle创建在线课程。

(1) 添加一门新课程使用教师帐号登录Moodle后,点击“管理”菜单中的“课程”或在左边已有课程列表中直接点击新添课程所属的类别链接,打开的是一个课程类别页面。

Moodle教学平台使用教程

Moodle教学平台使用教程

Moodle教学平台使用教程一、MOODLE简介Moodle(Modular Object Oriented Dynamic Learning Environment)是“面向对象的模块化动态学习环境”的首字母缩写。

为了促进Moodle在我国教育中的使用更加本土化,上海师大的黎加厚教授给Moodle翻译了一个中文名称“魔灯”。

魔灯(Mood1e)是由澳大利亚Martin.Dougiamas博士主持他的志愿者团队合作开发的具有以下3大功能的系统:♦网站管理系统♦课程管理系统(CMS,Course Management System)♦学习管理系统(LMS,Learning Management System)♦该系统是一套基于“社会建构主义理论”设计开发的开放源代码的软件,能够帮助教师高质量创建和管理的在线课程。

目前,国内部分中小学老师开始尝试利用Moodle管理自己的教学活动。

建构主义断言,当为其他人创造一些事物去体验的时候,学习的效果将显著提高。

可创造的事物多种多样,从一句话或一篇网上帖子,到更复杂的一幅画、一栋房屋或一个软件包都可以。

二、MOODLE的使用♦登录试用教师帐号:teacher默认密码:cas♦点击进入自己的课程♦打开编辑功能子,♦进入编辑模式,找到网站管理模块(如右图)1.设置(课程设置)按要求输入相应内容,*号项为必填,如:全名,简称,概要。

重点设置:两种主要格式的区别:主题格式—以1,2,3,4等几点来分步骤教学;星期格式—以具体的时间来拟定教学计划或任务.设置选课密钥以及不允许访客进入,可以控制非进行学习的学生进入.的下拉列表中你可以选择自己开设的课程属于哪一类课程,例如“06英语”;2. 全名:给自己设置的课程一个完整的名称,例如“0602 初一英语”(注意:我们应该给自己课程加上一个代码,可以用课程类型号+年级号表示,01 表示中预,02表示初一,以此类推);3. 简称:给自己的课程设置一个简称,例如“初一英语”;4. ID号码:用课程类型号+年级号表示,例如“0602”5. 概要:用简单的语言描述一下自己的课程内容和特色等……6. 格式:在这个选项中可以设置3种格式(1)社区格式;(2)主题格式;(3)星期格式,教师可根据自己课程的内容设置,我们在这里选择“主题格式”;7. 课程开始时间:设置自己开设的课程从什么时候开始,例如“2006年9 月1日”;8. 选课时间:在此设定学生选择课程的有效天数,最长时间为1年,我们在此选择“无限制”;9. 星期/主题的数目:在此设置完成你的课程所需要的星期数或者主题数,我们在此选择“30”;10. 小组模式:在这个选项中有3 种模式(1)无小组;(2)分隔小组;(3)可视小组,因为考虑到初一年级有几个班,所以在此设置“可视小组”;关于其它的课程信息设置,限于篇幅,不再详细介绍,请各位教师自己理解,应该还是比较容易明白的。

moodle教程 (2)

moodle教程 (2)

moodle教程
Moodle是一个开源的在线学习平台,可以用来创建和管理在线课程。

下面是一些Moodle教程的主题和内容:
1. 基本设置:了解如何安装和配置Moodle,包括设置管理员权限、创建用户、设置课程和用户角色等。

2. 课程管理:学习如何创建和管理课程,包括添加课程材料、设置课程活动和资源、设定课程格式等。

3. 用户管理:掌握如何管理用户,包括注册新用户、分配用户角色、管理用户权限等。

4. 评估和测验:了解如何创建和管理测验、作业和问卷调查,以及如何评估学生的学习成果。

5. 社交互动:学习如何集成讨论论坛、聊天室和博客,以促进学生之间的互动和合作。

6. 成绩管理:了解如何跟踪学生的学习成绩,包括设置分数和评语、生成成绩报告等。

7. 多媒体和互动工具:掌握如何利用多媒体和互动工具,如视频、音频、图片库和在线白板等,丰富课程内容。

8. 插件和扩展:了解如何使用Moodle插件和扩展功能,以增强平台的功能和定制化。

9. 安全和隐私:学习如何保护学生和教师的数据安全和隐私,包括设置访问权限和管理用户数据。

除了上述主题,还可以根据个人或组织的具体需求,深入学习Moodle的其它特定功能和应用,如集成外部工具、管理课程插件、使用移动设备等。

Moodle 移动应用程序设置手册说明书

Moodle 移动应用程序设置手册说明书

Manual de configuração do Aplicativo Moodle MobileO aplicativo está disponível para os sistemas Android e iOS.Para acessar o UFMGVirtual por meio do aplicativo, os seguintes passos devem ser seguidos:1 - Digitar a URL (endereço) correspondente ao semestre desejado (por exemplo: virtual.ufmg.br/20182).2 - Digitar o login e senha no minhaUFMG.3 - Na primeira tela a seguir, o aplicativo exibe a lista de turmas e um menu na parte inferior.Ao abrir o aplicativo recomendamos que sejam ajustadas algumas configurações,como o idioma,por exemplo. Os passos são os seguintes:1 - Abrir o menu principal do aplicativo.2 - Ir para as configurações do aplicativo.3 - Em configurações, acessar a opção 'Geral'.4 - Alterar o idioma para Português – Brasil.Há recursos interessantes no aplicativo. Por ele, é possível:- fazer download do conteúdo do curso, para poder navegar mesmo offline;- receber notificações instantâneas de mensagens e outros eventos;- fazer upload de imagens, áudio, vídeos e outros arquivos;- ver as notas dos cursos e turmas que foram lançadas no moodle (não aquelas da caderneta eletrônica).O aplicativo permite que se acompanhe tudo o que está acontecendo nas turmas. Toda vez que ele é aberto os eventos são sincronizados com as postagens do site principal.As notificações de eventos de calendário do Moodle são enviadas automaticamente. Se o usuário não quiser receber essas notificações, é possível desativá-las, seja individualmente ou globalmente.Também é possível receber notificações de postagens de fóruns e tarefas enviadas, entre outras. Para isso,é preciso ativá-las, por meio do aplicativo, ou pelo site principal.Ativando as notificações móveis por meio do aplicativo, deve-se:1 - Abrir o menu principal do aplicativo.2 - Ir para as configurações do aplicativo.3 - Ir para Preferências de notificação.4 - Mover o controle deslizante para ativar e desativar as notificações para tarefa, fórum, etc.Caso o usuário prefira ativar as notificações móveis pelo site principal deve:∙Ir ao menu do usuário (canto superior direito de cada página) e selecionar Preferências.∙Clicar no link “Preferências de notificação”∙Clicar para ativar as notificações de tarefa, feedback, fórum, etc., conforme desejado.。

Moodle教学平台详细教程

Moodle教学平台详细教程

Moodle教学平台使用教程一、MOODLE简介Moodle(Modular Object Oriented Dynamic Learning Environment)是“面向对象的模块化动态学习环境”的首字母缩写。

为了促进Moodle在我国教育中的使用更加本土化,上海师大的黎加厚教授给Moodle翻译了一个中文名称“魔灯”。

魔灯(Mood1e)是由澳大利亚博士主持他的志愿者团队合作开发的具有以下3大功能的系统:网站管理系统课程管理系统(CMS,Course Management System)学习管理系统(LMS,Learning Management System)该系统是一套基于“社会建构主义理论”设计开发的开放源代码的软件,能够帮助教师高质量创建和管理的在线课程。

目前,国内部分中小学老师开始尝试利用Moodle管理自己的教学活动。

建构主义断言,当为其他人创造一些事物去体验的时候,学习的效果将显著提高。

可创造的事物多种多样,从一句话或一篇网上帖子,到更复杂的一幅画、一栋房屋或一个软件包都可以。

二、MOODLE的使用登录试用教师帐号:teacher默认密码:cas点击进入自己的课程打开编辑功能子 ,进入编辑模式,找到网站管理模块(如右图)1.设置(课程设置)按要求输入相应内容,*号项为必填,如:全名,简称,概要。

重点设置:两种主要格式的区别:主题格式—以1,2,3,4等几点来分步骤教学;星期格式—以具体的时间来拟定教学计划或任务.设置选课密钥以及不允许访客进入,可以控制非进行学习的学生进入.左图所示:在这个选项的下拉列表中你可以选择自己开设的课程属于哪一类课程,例如“06英语”;2. 全名:给自己设置的课程一个完整的名称,例如“0602 初一英语”(注意:我们应该给自己课程加上一个代码,可以用课程类型号+年级号表示,01 表示中预,02表示初一,以此类推);3. 简称:给自己的课程设置一个简称,例如“初一英语”;4. ID号码:用课程类型号+年级号表示,例如“0602”5. 概要:用简单的语言描述一下自己的课程内容和特色等……6. 格式:在这个选项中可以设置 3种格式(1)社区格式;(2)主题格式;(3)星期格式,教师可根据自己课程的内容设置,我们在这里选择“主题格式”;7. 课程开始时间:设置自己开设的课程从什么时候开始,例如“2006年9 月1日”;8. 选课时间:在此设定学生选择课程的有效天数,最长时间为1年,我们在此选择“无限制”;9. 星期/主题的数目:在此设置完成你的课程所需要的星期数或者主题数,我们在此选择“30”;10. 小组模式:在这个选项中有3 种模式(1)无小组;(2)分隔小组;(3)可视小组,因为考虑到初一年级有几个班,所以在此设置“可视小组”;关于其它的课程信息设置,限于篇幅,不再详细介绍,请各位教师自己理解,应该还是比较容易明白的。

Moodle教学平台使用教程

Moodle教学平台使用教程
整屏,并禁用鼠标动作。
完成以上这些测验的属性设置后,如果没有其他的特殊要求,只要单击“保存更改”按
钮,就可以完成测验活动的添加工作了,接下来就是在这个测验中编辑各种类型的测验题了。
3.依次编写多道试题,再将试题添加到测试中
方法二:试题编辑器中添加试题
1.编辑好试题后产生XML文件
2.在Moodle中导入试题
3.将试题添加到测试
使用方法:
1.用本编辑器编辑好题目之后保存为XML文件
2.以教师身份登录Moodle|试题|导入,“文件格式”中选“Moodle XML格式”,概要|类别中选课程
3.从课程文件中导入|选择或上传一个文件|上载一个文件|浏览
4.选中MQE编辑器生成的文件,“上传这个文件”
5.找到刚才上传的文件单击选择|从此文件中导入
添加测试中的试题
有两种方式,一种是在Moodle中添加试题,另一种是利用试题编辑器(在Moodle上课资料文件夹中)。
方法一:Moodle中添加试题
1.新建试题,在左侧管理模块中点击试题,选择题型
2.编辑试题,如选择'填空题'
1.名称:在此可以输入你正在编辑的一个测验活动的名称,例如:
“Module1 Quiz”;
<table cellspacing="0" cellpadding="0" width="595" align="center" border="0"><!--DWLayoutTable--><tbody>
<tr align="center">
<td valign="top" width="595" height="285">
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

文档中的章节: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有一系列的特性是模块化的,包括主题风格,学习活动,接口语言,数据库模式和课程格式。

这允许任何人添加特性到主代码版本或者单独的发行它们。

关于这点详细信息在下面的章节中。

5、它应该能够与其他的系统结合使用Moodle所做的一件事是在单一的目录中存放跟某个课程相关的所有文件。

这允许系统管理员提供给老师文件级别的无缝访问,例如Appletalk,SMB,NFS,FTP,WebDAV以及其他类似的。

验证模块允许Moodle使用LDAP,IMAP,POP3,NNTP和其他数据库作为用户信息源。

此外,还有一些工作仍在持续。

在Moodle未来的版本中特性包括:导入和导出Moodle数据使用基于XML的格式(包括IMS和SCORM);和增强使用样式表来格式化用户界面(这样它可以在界面上跟其他的Web站点集成)。

2.您可以如何参与如上面提到的,Moodle有一系列的特性是模块化的。

即使您不是一个程序员,那也有些事情是您能帮上或改变的。

学习活动它们是到目前为止最重要的模块,存放在'mod'目录。

现在有7个缺省的模块:作业、投票、讨论区、测验、资源、课和调查。

每个模块在一个单独的子目录中并且包括下述强制的元素(加上每个模块额外的脚本):●mod.html:一个表单用来创建和更新一个此模块的实例●version.php:定义一些元信息和提供升级代码●icon.gif:一个16x16图标来标示此模块●db/:所有要求的数据表格和数据的SQL语句转储(为每种数据库提供一个)●index.php:一个页面显示某个课程中的所有实例●view.php:一个页面用于显示某个特定的实例●lib.php:任何/所有此模块定义的函数应该在这里。

如果模块的名字叫做widget,那么需要的函数包括:○widget_add_instance()-添加widget实例的代码○widget_update_instance()-更新一个已经存在实例的代码○widget_delete_instance()-删除一个实例的代码○widget_user_outline()-给定一个实例,返回一个用户投稿的摘要信息○widget_user_complete()-给定一个实例,打印用户投稿的详细信息○为避免可能的冲突,所有的模块函数应该被命名开始包括widget_,并且您定义的任何常量应该由WIDGET_开始。

●最后,每个模块必须有一些语言文件包含给这个模块使用的字符串。

看下面关于语言文件的说明。

开始一个新学习活动模块最简单的方法是使用模版mod/newmodule_template.zip。

解压缩它,并跟随其中README文件的指示。

您或许也希望浏览论坛ActivitiesmodulesforumonUsingMoodle中的贴子。

主题风格主题风格(或皮肤)定义了站点的外观。

许多的简单风格在主发布版本中已经提供,但您或许想创建您自己的主题使用您的颜色,标示,样式和图标。

每个主题在"theme"目录的一个子目录下,并包含下列文件:●config.php:定义整个站点使用的主题风格颜色。

●styles.php:样式表,包含了Moodle元素和标准HTML元素的CSS定义。

●header.html:包含了每个页面的头部。

例如,您可以修改这里添加一个logo到页面的顶部。

●footer.html:包含了每个页面用到的页脚信息。

要为当前的Moodle版本创建一个您自己的主题风格:1、复制一个已经存在的主题目录到一个新目录,推荐您从一个标准的主题风格开始。

2、修改config.php插入您自己的颜色。

3、修改styles.php插入您自己的CSS定义。

4、修改header.html和footer.html来添加新的标示或更改布局。

注意,所有的这些步骤都是可选的-您可以从根本上更改您站点的外观通过简单的修改config.php中的颜色。

同时也注意Moodle升级可能会细微的改变风格,所以请仔细检查发布说明如果您使用定制的主题风格。

特别是,Moodle2.0将有一个全新的显示子系统,或许基于Moodle输出XML使用XSL的转化。

看起来为此主题风格将会是完全不同的格式,但是好处是可以提供更高程度的定制化(包括移动页面上的元素)。

更多的关于这个的讨论在ThemesforumonUsingMoodle。

如果您创建了一个不错的主题风格并且您认为其他的人或许需要使用,请上传您的zip文件到主题风格论坛!语言Moodle被设计支持国际化。

作为界面一部分的每个'字符串'或'页面'上的文本都从一组语言文件读出。

每种语言作为'lang'目录下的一个子目录。

每个语言目录的结构如下:lang/en-包含一种语言所有文件的目录(举例来说英语)●moodle.php-主界面所用的字符串●assignment.php-作业模块所用的字符串●choice.php-投票模块所用的字符串●forum.php-讨论区模块所用的字符串●quiz.php-测验模块所用的字符串●resource.php-资源模块所用的字符串●survey.php-调查模块所用的字符串●....加上任何其他模块所使用的字符串。

从这些文件中调用字符串的函数是get_string()或者print_string()。

每个字符串都支持变量替换,来支持不用语言中的变量排序。

举例来说$strdueby=get_string("assignmentdueby","assignment",userdate($date));如果一个字符串在指定的语言中不存在,那么将自动使用相应的英语语言文件中的字符串。

lang/en/help-包含全部的帮助文档(为弹出的上下文相关帮助)主帮助文件被放在这里,但是每个模块的帮助页面被放置在每个模块命名的子目录中。

您可以插入一个帮助按钮到页面上使用helpbutton函数。

举例说明helpbutton("text","Clickhereforhelpabouttext");而为模块提供帮助的范例:helpbutton("forumtypes","Forumtypes","forum");注意,您可以在线编辑语言文件,使用Moodleweb管理工具,在"检查缺漏的字串"项目中。

这使得不仅创建新的语言变得容易,对精炼已有的语言也同样有效。

如果您要开始一个新语言,请联系我,MartinDougiamas。

您也许想把它提交到讨论区LanguagesforumonUsingMoodle。

如果您正在维护一种语言,我将给您Moodle源代码的CVS写权限,这样您能直接维护这些文件。

数据库模式给定一个包含预定义表格的工作中数据库,有意的使用简单的SQL,Moodle应该能够广泛的工作在不同品牌的数据库系统。

一个已经存在的问题是自动创建新表格在一个数据库中,这就是Moodle尝试做初始化的安装工作。

因为每种数据库都非常不同,现在还没有一种已经存在的跨平台的方案,来支持在每个数据库中自动创建。

使用模式能为每个特定的数据库创建Moodle需要的表格。

这些模式文件在lib/db目录和每个模块下的db子目录。

目前,只有MySQL和PostgreSQL通过这种途径完全被支持(没有人为其他数据库创建模式)。

Moodle1.2将使用一种数据库无关的XML模式,能使编写模式的工作变得不需要。

课程格式Moodle目前支持三种不同的课程格式:星期格式,主题格式和社区格式。

代码之间有更多的关联(因此,缺乏"插拔性"),但仍然很容易添加一种新的课程格式。

如果您有关于您需要或想看到的不同课程格式的想法,请联系我,我将绝对尽力将它们添加到未来的版本中。

相关文档
最新文档