Moodle is an open source e-learning platform. It has a very large user base with 12,165 registered sites in 155 countries with 4,021,531 users in 376,565 courses (as of May 30, 2006). You can also see Current Moodle Statistics online.
Moodle is a software package designed to help educators create quality online courses. Such e-learning systems are sometimes also called a Learning Management System (LMS), Course Management System (CMS), Virtual Learning Environments (VLE), education via computer-mediated communication (CMC) or just Online Education (e-learning).
To moodle is also a verb of unknown origin and infrequent use that describes the process of lazily meandering through something, doing things as it occurs to you to do them, an enjoyable tinkering that often leads to insight and creativity. As such it applies both to the way Moodle was developed, and to the way a student or teacher might approach studying or teaching an online course.
As of November 2005, nearly 7000 sites from 142 countries have registered their Moodle installation. The real number of current active Moodle installations is unknown, but Moodle is downloaded over 500 times a day. As there are no license fees and growth limit, an institution can add as many Moodle servers as needed. The largest single site has reported over 6,000 courses and over 45,000 students, and the Open University of the UK is building a Moodle installation for their 200,000 users.
The development of Moodle continues as a Free Software project supported by a team of programmers and the user community all over the world. This means, that users are free to download, use, modify and even distribute it (under the terms of the GPL License from GNU).
Moodle runs without modification on Unix, Linux, FreeBSD, Windows, Mac OS X, NetWare and any other systems that support PHP, including most webhost providers. Data is stored in a single database: MySQL and PostgreSQL are best supported, but it can also be used with commercial databases, ADO and generic ODBC database access, since it uses ADOdb.
The social constructionist philosophy of Moodle builds further on constructivism by asserting that such learning occurs particularly well in a collaborative environment that everyone builds together. In Moodle, this includes features that support role sharing, such as permissions options that allow each participant to be a teacher as well as a learner. The task as a 'teacher' can change from being 'the source of knowledge' to being an influencer and role model of class culture, connecting with students in a personal way that addresses their own learning needs, and moderating discussions and activities in a way that collectively leads students towards the (sometimes negotiated) learning goals of the class.
Constructivism is sometimes seen as at odds with accountability-focused ideas about education, such as the No Child Left Behind Act (NCLB) in the United States. Accountability stresses tested outcomes, not teaching techniques, or pedagogy, but Moodle is also useful in an outcomes-oriented classroom environment because of its flexibility.
Moodle has many features expected from an e-learning platform including Forums, content managing (Resources), Quizzes with different kinds of questions and several activity modules. Moodle also has several contributed modules, including SCORM, WebQuest and the Document Management System.
The contributed SCORM module for Moodle can also use external SCORM players and module creators such as Reload. Moodle can import and convert IMS QTI, WebCT and Blackboard quizzes. Moodle can be integrated with a corporate system via external database authentication. There is a Postnuke plugin to integrate with Moodle.
Moodle is modular in construction and can readily be extended to create activity modules. PHP, an easy script language to learn, can be used to author and contribute new modules. Moodle's development has been assisted by the work by open source programmers *. This has contributed towards its rapid development and rapid bug fixes. Currently there are developments to improve documentation, language teaching and Moodle course exchange.
Moodle is supported by a community of users and developers. It is a free alternative to commercial e-learning platforms.
There are many research papers, articles and reviews on Moodle. *
PHP programming language | Free learning support software
Moodle | Moodle | Moodle | Moodle | Moodle | Moodle | ムードル | Moodle | Moodle | Moodle | Moodle