Moodle简介

一.概述

Moodle是Modular Object-Oriented Dynamic Learning Environment(模块化面向对象动态学习环境)的简称,中文译名为魔灯,是由澳大利亚Marting Dougiamas博士在2002年主持开发的开放源码网络教育平台,是一个用来建设基于Internet的 课程和网站的软件包。魔灯平台基于建构主义教育理论,即教育者(教师)和学习者(学生)都是平等的主体,在教学活动中,不同主体之间相互协作、交流和沟通,并根据自己已有的经验共同建构知识。

魔灯不仅仅是一个技术平台,也是体验了新的教育理念的操作平台,不仅仅是一个先进的“课程管理系统”(CMS),更是一个将教育理论与实践相结合的,支持教师和学生组织实施教学活动的“学习管理系统”(LMS)。

二.现状

Moodle作为学习管理系统的一种,同样也以一种惊人的速度在世界各国传播和应用。迄今为止,为全球成千上万的学习环境提供服务,Moodle被大大小小的机构和组织所信任,其中包括Shell、London School of Economics(伦敦经济学院)、State University of New York(纽约州立大学)、Microsoft and the Open University(微软和开放大学)。Moodle在全球拥有超过7900万的用户,包括在学术和企业层次的使用,并已经被译为130多种语言,可供使用者选择,这使其成为世界上最广泛使用的学习平台。

与此同时,这几年以来,Moodle也开始在我国风行起来,最先引入到了台湾,并引起了一场学习风暴。台湾许多中小学老师都利用Moodle建立了自己的教学平台,可谓影响巨大,当然也得到了大陆不少大师的好评和称赞。其中上海师范大学黎加厚就是Moodle推广的践行者之一,为此黎教授和他的研究生不辞辛苦奔波各地宣传推广,可谓劳苦功高。

【数据来源Moodle官网:https://moodle.net/stats/

Moodle统计数据


Registered sites (注册站点)


69375


Countries(国家)


224


Courses(课程)


9,364,586


Users(用户)


82,809,374


Enrolments(入学数)


242,884,777


Forum posts(论坛帖子)


167,480,205


Resources(资源)


85,621,427


Quiz questions(测试问题)


420,914,779

注:Moodle官方会定期执行批量网站的检查,以确保注册站点仍然存在,所以有时候会数减少。

其中Moodle注册站点总数达到69375,覆盖224个国家,建立课程总数达到9364586,用户量也达到82809374,其他如入学数、论坛贴子、资源、测试问题的数量也分别达到了242884777,167480205。

注册量排名前十的国家


国家


注册量


美国


10547


西班牙


6611


巴西


4082


英国


3514


墨西哥


3024


德国


2316


意大利


2164


澳大利亚


2148


哥伦比亚


1998


俄罗斯


1814

从图和表中看出,Moodle注册站点主要集中在欧美地区,而Moodle在中国的推广和普及还不够好,数量仅为375个,而中国台湾则是504个。

版本使用比例

三.特点

3.1 理念先进

Moodle以“社会建构主义理论”为其设计基础,注重教育哲学理念。它强调程序设计的基本思想是社会建构主义教育。社会建构主义强调过程中学习者之间的对话、协作、互动等社会性互动对个人及群体意义建构的作用。Moodle允许师生或学生彼此间共同思考,合作解决问题,最终实现集体智慧的碰撞与共享。

补充:建构主义是一种关于知识和学习的理论,强调学习者的主动性,认为学习是学习者基于原有的知识经验生成意义、建构理解的过程,而这一过程常常是在社会文化互动中完成的。建构主义的提出有着深刻的思想渊源,它具有迥异于传统的学习理论和教学思想,对教学设计具有重要指导价值。

3.2 技术门槛底

Moodle的运行平台是LAMP,即Linux, Apache, MySQL,PHP,其编程语言运行环境全部是开源项目,资料详细,教师能够按照说明快速完成Moodle的运行环境的搭建和安装。由于Moodle体现了Web2.0核心产品的易用性,同时也提供了较全面的文档支持,因此,教师和学生只要花一定的时间熟悉操作,便能够无障碍使用。

3.3 功能全面,易于使用

Moodle主要功能大致分为网站管理功能、学习管理功能、课程管理三大部分,其中课程管理中有灵活、丰富的课程活动:论坛、测验、资源、投票、问卷调查、作业、聊天室、Blog和Wiki等。

Moodle支持多种教学模式,可以帮助教师学生在一个积极协作的在线环境中进行交流;在线活动记录能够详细呈现;课程可以被压缩成SCORM包,并作为备份或者供其他学习管理平台安装使用;作为可自行修改和编辑的模块,Moodle为使用者、管理员和开发者提供了极大的选择空间。

3.4 开源性和免费性

所谓软件的开源性是指软件源代码是公开的,用户可以了解这个设计功能是如何实现的,并修改它的源代码等。Moodle作为一个开放源代码的自由软件,它的开发与发布是遵循CPL协议(即GNU General Public License),即允许任何人免费使用和修改源代码,但必须保留原作者的版权许可声明,这吸引了一大批开发者,使其迅速成长、更新。Moodle的社群中除了开发者,更有大量的教师和学生用户。来自他们的反馈和建议,正是Moodle的开源性促使其不断完善和发展。

3.5 模块化的结构设计

Moodle采用模块化面向对象的设计方法,本身具有极好的灵活性和可扩展性,修改和扩充十分方便。系统的管理也是模块化的,大致有系统设置、文件备份、编辑设定、用户管理、课程管理及活动记录。

四.优势与不足

4.1   灵活且全定制

魔灯(Moodle)是免费的开放源代码的软件。它遵守GNU General Public License,意味着魔灯(Moodle)拥有版权,但是你仍然有很大的自由来使用和修改它。在不修改和删除原有的许可协议和版权的前提下,你可以拷贝、使用和修改魔灯,比如添加或者制作插件。

4.2  安全且隐秘

Moodle致力于维护数据安全和用户隐私,在Moodle及其软件的开发过程中安全控制在不断的升级和扩展,来防止未经授权的访问、数据丢失和滥用。Moodle可以很容易地部署在一个私人云或完全控制的服务器。

4.3  移动设备支持

1)  Moodle是基于网络的,所以可以从任何地方访问。良好的响应式布局和跨浏览器的兼容性,Moodle平台的内容方便访问,并且在不同的web浏览器和设备中保持一致。

2) 提供移动App,方便用户移动办公

Moodle手机应用程序可以免费获取,从Google Play、Apple Store、Windows Phone Store。你也可以从您的移动设备直接安装应用程序,通过搜索“Moodle Mobile”和作者/所有者“Moodle Pty Ltd”。

4.4  广泛的资源

可多语言访问广泛的Moodle文档和用户论坛,世界各地的用户均可访问Moodle分享的免费内容和课程,以及全球社区提供的数以百计的插件,这些插件涵盖了所有类别,包括活动(activity)、版块(block)、主题(theme)等,以满足不同用户对Moodle不同的需求和扩展。

4.5  强大的社区

Moodle项目被一个国际化社区良好支持,一个专门的全职开发人员团队和认证Moodle合作伙伴的网络。在开放协作和强大社区支持的推动下,该项目继续实现快速地修复bug和改进,每六个月会推出新版本。

时间: 2024-10-17 17:22:26

Moodle简介的相关文章

moodle增加用户,建立课程,选课(注册)

添加用户:$user参数是对象类型的的参数 user_create_user($user) moodle自带的添加用户的函数在:user/lib.php 完整的代码 require_once('../config.php');require_once('../user/lib.php');$user = new stdClass();$user->auth = 'manual';$user->confirmed = 1;$user->mnethostid = 1;$user->la

Android网络通讯简介

网络通信应该包含三部分的内容:发送方.接收方.协议栈.发送方和接收方是参与通信的主体,协议栈是发送方和接收方进行通信的契约.按照服务类型,网络通信可分为面向连接和无连接的方式.面向连接是在通信前建立通信链路,而通信结束后释放该链路.无连接的方式则不需要在通信前建立通信连接,这种方式不保证传输的质量. Android提供了多种网络通信的方式,如Java中提供的网络编程,在Android中都提供了支持.Android中常用的网络编程方式如下: 针对TCP/IP协议的Socket和ServerSock

微信红包的架构设计简介

@来源于QCon某高可用架构群整理,整理朱玉华. 背景:有某个朋友在朋友圈咨询微信红包的架构,于是乎有了下面的文字(有误请提出,谢谢) 概况:2014年微信红包使用数据库硬抗整个流量,2015年使用cache抗流量. 微信的金额什么时候算? 答:微信金额是拆的时候实时算出来,不是预先分配的,采用的是纯内存计算,不需要预算空间存储.. 采取实时计算金额的考虑:预算需要占存储,实时效率很高,预算才效率低. 实时性:为什么明明抢到红包,点开后发现没有? 答:2014年的红包一点开就知道金额,分两次操作

JSON 简介

ylbtech-JSON: JSON 简介 JSON:JavaScript Object Notation(JavaScript 对象表示法) JSON是存储和交换文本信息的语法,类似 XML. JSON 比 XML 更小.更快.更易解析. JSON 实例 { "employee":[ {"firstName":"John","lastName":"Doe"}, {"firstName"

Docker简介

Docker简介 什么是Docker: 正所谓Docker的英文本意为"搬运工",所以在我们的世界里,可以理解为Docker搬运的是装满任意类型的APP的集装箱,开发者可以通过Docker将APP变成一种标准化的.可移动植的.自动管理的组件.它用一种新的方式实现了轻量级的虚拟机,专业术语成为应用容器(Application Container) Docker的优势: 1.利用率高 ·Docker对系统资源的利用率很高,一台主机可以同时运行数千个Docker容器 2.可以快速的交付应用程

kafka入门:简介、使用场景、设计原理、主要配置及集群搭建(转)

问题导读: 1.zookeeper在kafka的作用是什么? 2.kafka中几乎不允许对消息进行"随机读写"的原因是什么? 3.kafka集群consumer和producer状态信息是如何保存的? 4.partitions设计的目的的根本原因是什么? 一.入门 1.简介 Kafka is a distributed,partitioned,replicated commit logservice.它提供了类似于JMS的特性,但是在设计实现上完全不同,此外它并不是JMS规范的实现.k

Quartz.NET简介及入门指南

Quartz.NET简介 Quartz.NET是一个功能完备的开源调度系统,从最小的应用到大规模的企业系统皆可适用. Quartz.NET是一个纯净的用C#语言编写的.NET类库,是对非常流行的JAVA开源调度框架 Quartz 的移植. 入门指南 本入门指南包括以下内容: 下载 Quartz.NET 安装 Quartz.NET 根据你的特定项目配置 Quartz 启动一个样例程序 下载和安装 你可以下载 zip 文件或使用 Nuget 程序包.Nuget 程序包只包含 Quartz.NET 运

ASP.Net简介、IIS服务器和Repeater重复器

简介:ASP.NET - 制作网站应用程序的技术 WebForm -出来时间比较早,敏捷.便捷开发,封装一些控件,慢慢发现一些控件做的挺好,真正使用没有那么敏捷 MVC -出来时间比较晚 什么东西? winform 界面 - 后台 - 数据库 共同组合出来的程序:ASP.NET 界面(HTML+CSS+JS) - 后台 - 数据库 运行机制:winform - 程序是安装在用户的电脑上,程序是运行在用户电脑上的.net Framework框架上的 ASP.NET - 通过浏览器向服务器发送请求,

CloudFoundry in 1 Box简介:PCF-Dev篇

在<CloudFoundry in 1 Box简介:Bosh-lite篇>我们介绍了Bosh-lite的架构和部署.在本篇中,我们将详细描述另一个CloudFoundry in 1 Box解决方案PCF-Dev. 1PCF-dev简介 PCF是Pivotal发行的Cloud Foundry商业版,PCF-Dev原名MicroPCF,是Pivotal为PCF的应用开发人员准备的一款App单虚拟机版的CloudFoundry.但是,麻雀虽小,五脏俱全.PCF-Dev虽然可以在仅仅一台虚拟式上即可运