Linux.com

Feature

Moodle: An open source learning management system

By Aditya Nag on May 24, 2005 (8:00:00 AM)

Share    Print    Comments   

Distance education is becoming more important in today's connected world. Universities and schools are supplementing traditional classroom-based learning with electronic learning management systems (LMS) -- software designed to deliver on-line education. You may know such software by other names, such as managed learning environments, virtual learning environments, or course management systems. Moodle is the definitive open source learning management system. Like most LMSes, it make extensive use of the Internet, with features such as discussion forums, chats, journals, automated testing and grading tools, and student tracking. Because it's open source, it's also broadly extensible by its large user community.

Moodle is the brainchild of Martin Dougiamas, who designed the program while working on his Ph.D. at Curtin University of Technology, Perth, Australia. Dougiamas was working on his dissertation, which was on the socio-constructivist approach to learning, and developed Moodle in PHP as a tool to illustrate this approach to education. Moodle is programmed in PHP.

The requirements for Moodle are modest. You need to have installed:

  • Web server software: Apache is preferred, but Moodle works under any Web server that supports PHP, including Microsoft Internet Information Server on Windows platforms.
  • The PHP scripting language (version 4.1.0 or later).
  • A working database server. MySQL or PostgreSQL are completely supported and recommended for use with Moodle.

Moodle is available as a small download, less then 10 MB, in both<nobr> <wbr></nobr>.tgz and<nobr> <wbr></nobr>.zip formats. Installation is simply a matter of unzipping the package in a Web-accessible directory and then running the installation script through a Web browser. The documentation on Moodle's Web site is easy to follow and lists the steps in detail. It took me a little less than 10 minutes to install the software.

Features

Once you have Moodle installed, you carry out all regular administrative activities through a Web browser. When you log in as the administrator, you have access to administration links. The Configuration link opens up a control panel that allows you to control all aspects of the Moodle site. Every setting is well-documented and illustrated by examples.

To begin using Moodle, start adding Courses. Moodle provides three course formats: weekly, topics, and social. The weekly format is suitable for courses organized into weekly activities. The topics format is suitable for courses organized into topics instead of weeks. The social format is organized around a single discussion forum. Of course, as the administrator, you can simply define a Course name and assign a teacher, who can then set up the course in the way best suited to his class.

As a sysadmin, that's about all that you need to do. Moodle is extremely easy for students and teachers to use, thanks in large part to the excellent documentation provided, which covers all aspects of the software. The Moodle Web site itself runs on Moodle, and has an active user community.

Moodle comes with more than 15 modules for various activities, such as discussion forums, chats, assignments, journals, quizzes, glossaries, multimedia file uploading, and surveys. There are many more user-created modules available on the Web site. To install a module, you copy its files into a subdirectory. If the module comes with additional language packs, you also need to copy the language files under the lang subdirectory. Once the files are in place, you configured a module through the Web-based control panel.

You can automate backups through the control panel too. You can choose to omit various files, such as large log files or MP3 files. Teachers can make backups of their courses as well. Backup files are in XML format, which is an open format, so you won't lose control of your own data.

You can choose between various themes to customize Moodle. Creating new themes is simple, and documented. Moodle also supports many languages; the version I downloaded supported 47 languages, and adding more is often just a matter of downloading a language pack from the Web site.

The software is already widely deployed. The Moodle Sites page listed 3,127 Moodle sites from 116 countries on my last visit, and many internationally renowned universities are among them. In fact, Moodle has gained a strong reputation in academic circles as the best open source LMS available.

Often, managing an LMS is complex for an untrained user. Moodle is an exception. In a survey conducted by Moodle, 65% of users were found to be teachers or professional educators, and not IT professionals.

To test its ease of use, I asked teachers at my university to use Moodle. None of them are what you would call geeky. There were some problems, but after I pointed them to the documentation, they were able to solve the problems themselves and start using Moodle effectively. The results convinced me that non-technical users can use Moodle.

Moodle has many great features, but there are some problems with it as well. Based on my reading of posts on the forums, some teachers feel that Moodle is lacking in some things as compared to commercial counterparts such as Blackboard. It is notable, however, that many times a request on the forums for a particular feature is followed up by someone providing a module that implements that very feature. This is entirely due to the large community of users who actually work with Moodle in the real world. Due to the open source nature of Moodle, they are able to add the features they want, and share them freely with other educators.

If you need professional support, the commercial arm of Moodle, Moodle.com, provides links to companies worldwide that provide commercial support.

There are many advantages to setting up a learning management system in both academia and industry. Any organization that needs to teach people can use a LMS. Does your company routinely train new employees, or conduct refresher classes for old ones? You could use an LMS to add to your regular courses. Being able to learn at one's own pace makes an LMS extremely useful, especially for professional workers who may find it difficult to find time for regular classroom and lecture-based methods. You don't need to be in academia to benefit from Moodle.

Share    Print    Comments   

Comments

on Moodle: An open source learning management system

Note: Comments are owned by the poster. We are not responsible for their content.

Moodle at SFSU

Posted by: Sameer Verma on May 25, 2005 04:09 AM
San Francisco State University is conducting a series of pilots on Moodle, as a viable alternative to Blackboard.

Here's more:

<a href="http://opensource.sfsu.edu/modules.php?name=News&file=article&sid=81&mode=&order=0&thold=0" title="sfsu.edu">http://opensource.sfsu.edu/modules.php?name=News&<nobr>f<wbr></nobr> ile=article&sid=81&mode=&order=0&thold=0</a sfsu.edu>
<a href="http://xpress.sfsu.edu/archives/tech/003770.html" title="sfsu.edu">http://xpress.sfsu.edu/archives/tech/003770.html</a sfsu.edu>
--
Sameer

#

no docs..

Posted by: Anonymous Coward on May 25, 2005 04:53 AM
Moodles a nice piece of code, and we're looking to use it for nursing education. But theres no documenation, and the comments in the code don't really help if you need to make changes. They have a forum for support, but thats hoping someone awnsers your question.

#

docs

Posted by: Anonymous Coward on May 25, 2005 06:19 AM
<a href="http://moodle.org/course/view.php?id=29" title="moodle.org">Moodle Documentation</a moodle.org>. There is an entire book on using Moodle there (soon to be publised by O'Reilly) as well as a number of other specific manuals.

We've found the code very easy to work with here at Cal State Humboldt.

If you post regarding what changes you would like to make over on the General Developer forum at Moodle.org, I think you will get some help pretty quickly:-).

#

Re:no docs..

Posted by: JelleB on May 26, 2005 06:15 PM
The formums are indeed the best ways to have your questions about the code answered. Sometimes a post is left unanswered. But realise that these are just other users, not a personal helpdesk. You will need some social skills to get valuable answers, just like in any forum. If you want a personal helpdesk, I am sure there are companies that will help you for a fee.

As for the quality of the code: you may have a point there. I get the impression that it has grown pretty quick with the focus on features and less on maintainability. But I may just have dived into the worst part of the code, so I cannot judge on that.

#

Re:no docs..

Posted by: Anonymous Coward on May 27, 2005 01:52 AM
C'mon JellB. He didn't say the quality of the code was a problem, he complained about lack of comments. An Open Source product is exposed for all to see the code. I suspect its "quality" is no worse than commercial code - you just can't see the commercial stuff.

#

Re:no docs..

Posted by: Anonymous Coward on May 26, 2005 11:39 PM
This is absurd. There is plenty of documentation and the members of the Moodle community will frequently assist you making any reasonable changes you need to make in the software. In fact, the level of support is amazing.

Annoyed,
Art Lader

#

Re:no docs..

Posted by: Anonymous Coward on May 27, 2005 08:39 AM
I'm sorry, I am not sure where you came up with that conclusion. I started my business with Moodle as the basis about 6 months ago. Today the course site has been built, custom modules have been added and the site is stable and complete. Hurrah for the creativity and dedication of the moodle community.



As far as help goes, The help that I received at moodle.org has been outstanding. I receive replies to most questions within a day. That is fantastic. A help desk with paid employees usually take longer than that! And to think that this great product and support is being held together and improved on a daily basis by a community of volunteers!


Unbelievable!


Rhonda Goetz

<a href="http://www.chromezebra.com/" title="chromezebra.com">Chrome Zebra Academy</a chromezebra.com>

<a href="http://demo.czacademy.com/" title="czacademy.com">See a Moodle site in action!</a czacademy.com>

#

Re:no docs..

Posted by: Anonymous Coward on May 27, 2005 02:08 PM
Moodle is great straight out of the box.

There ARE TONS of docs and the code IS commented.

The forums are extremely vibrant and searchable<nobr> <wbr></nobr>:) If you do have a question, it has probably been asked and answered already, but if it's new, you will most likely get a free answer very quickly. If you want commercial support, it's also available.

Definitely worth a look!

#

Re:lots of docs

Posted by: Anonymous Coward on May 30, 2005 09:30 PM
We have been using Moodle for two years now and have NEVER had a question that was not answered in record time, with completely professional assistance. I have spoken with several people who have NOT seen this level of support from paid programs. This must be some sort of joke!

Incredulous!
M. Kaplan

#

Virginia Tech Computer Science

Posted by: Anonymous Coward on May 25, 2005 09:30 AM
Virginia Tech's School of Computer Science uses Moodle for several of it's 2000 and 3000 level courses. I used this tool last semester, and I highly recommend it for anyone thinking about using it.

#

Moodle in Humboldt

Posted by: J Byrd on May 25, 2005 01:04 PM
HSU is using Moodle now. HSU has already completed a thorough analysis (that SF hasn't yet completed) and even presented the outstanding findings to our local HumLUG.

I think it is great that our universities now have the power of FS to hire teachers in lieu of paying semester license fees for proprietary code!

Thanks Moodle team! And thanks for the news on Newsforge. . .

Peace

#

Re:Moodle in Humboldt

Posted by: Anonymous Coward on June 09, 2005 05:28 AM
Thanks for mentioning our analysis findings at Humboldt. For those interested in more details I've posted them at <a href="http://www.humboldt.edu/~jdv1/moodle/all.htm" title="humboldt.edu">http://www.humboldt.edu/~jdv1/moodle/all.htm</a humboldt.edu>

Questions can be directed to me at joan@humboldt.edu

Joan Van Duzer
Instructional Technologist
Humboldt State University

#

AICC or SCORM?

Posted by: Anonymous Coward on May 25, 2005 04:27 PM
I can't see any AICC or SCORM support.

#

Re:AICC or SCORM?

Posted by: Anonymous Coward on May 25, 2005 06:29 PM
Actually, moodle has scorm support,

#

Re:AICC or SCORM?

Posted by: Anonymous Coward on May 26, 2005 12:20 PM
And AICC support in latest CVS versions.

#

Re:AICC or SCORM?

Posted by: Anonymous Coward on May 27, 2005 09:50 AM
Moodle is developed with a primary aim of human-to-human communication fostering learning. Thus international standards such as IMS-Learning Design (that are flexible and collaborative in nature) are a more important spec than simple content sequencing such as SCORM 1.2 or IMS-SS. Although Moodle does support SCORM, a good teacher should think twice before using that kind of pedagogy (great for drill-n-kill classes, but less for reflective thinking). Cheers!

#

Other LSMes

Posted by: Anonymous Coward on May 25, 2005 05:31 PM
Moodle is very good, but I'd like to mention some alternatives:

Atutor
<a href="http://sourceforge.net/projects/atutor/" title="sourceforge.net">http://sourceforge.net/projects/atutor/</a sourceforge.net>
is a web app with full W3C WAI (web accessibility) support that does good SCORM import/export.

Dokeos
<a href="http://sourceforge.net/projects/dokeos" title="sourceforge.net">http://sourceforge.net/projects/dokeos</a sourceforge.net>
is a nice web app, very easy to extend, looks a bit more like Blackboard than Moodle does, also has SCORM import and - experimental - export.

#

Re:Other LSMes

Posted by: Anonymous Coward on May 26, 2005 03:23 AM
How about loncapa <a href="http://www.lon-capa.org/" title="lon-capa.org">http://www.lon-capa.org/</a lon-capa.org> very highly tailorable. A nice though complex model of course resources as reusable chunks that can be strung together to produce other resources.<nobr> <wbr></nobr>.. and the ability to have individualized assignments that are filled out via the web and graded by the system. A table of institutions and partial table showing average use levels at those is at <a href="http://www.lon-capa.org/institutions.html" title="lon-capa.org">http://www.lon-capa.org/institutions.html</a lon-capa.org>

#

fast growing system and good community support

Posted by: Anonymous Coward on May 26, 2005 09:25 PM
I've been following the progress of this system over a year, and it is incredible how fast new features get added into the system.

The main developer, Martin Dougiamas, and his other helpers are very good at prioritizing and implementing features. They are also very open to suggestions on how to improve the software.

In terms of support, it is one of the best community-supported systems I have ever seen. The developers try to answer as many questions you might have, but the community usually answer your questions first and it is so helpful and polite, that you just want to be part of it.

I do not believe you can get that type of support from other systems.

I recommend this system to anybody, and not just for the academic field. There are many ways to use this system.

#

Moodle at the University of Puerto Rico iCayey

Posted by: Anonymous Coward on May 27, 2005 10:26 AM
We are currently experimenting with Moodle as an alternative to Blackboard (BB), which is, in my opinion as a former user, an expensive and developer unfriendly learning environment. We currently hold an $30K+ Enterprise license for that commercial system.

We do not expect a fast migration from our BB user base to Moodle, since much work has been done by them inside BB. However, new projects to train teachers online and to build a huge cyber community of educators are all been based on OSS like Moodle and Drupal. In that way, we will never be trapped by a software company and their budget depleting licensing schemes.

Prof. Edwood Ocasio Vicente
UPR-Cayey
Math-Physics Dpt

#

Re:Moodle at the University of Puerto Rico iCayey

Posted by: Anonymous Coward on June 09, 2005 09:33 PM
Greetings:

Please, let my know how I can help you in this effort. Send me an e-mail with any outstanding problems you have so I can see if I can help.

I'm a government employee. Not a consultant, so I'm not after contracts.

Send me and e-mail if you will at:
afreytes@@@@comcomcom.gmail.com[remove everything that's tripled]

#

another alternative: LON-CAPA

Posted by: Anonymous Coward on May 30, 2005 02:38 AM
I'm surprised there is no mention in the article, nor in any of the comments, of another alternative:
<a href="http://www.loncapa.org/" title="loncapa.org">LON-CAPA</a loncapa.org>. LON-CAPA is also entirely open source, GPL, has a huge set of <a href="http://www.loncapa.org/features.html" title="loncapa.org">features</a loncapa.org>, and growing network of content. It's being developed primarily at Michigan State University, by people with long experience using and developing course content management software.

It <a href="http://www.edutools.info/course/compare/compare.jsp?product=255,234" title="edutools.info">compares favorably to moodle</a edutools.info>.

I've used LON-CAPA (and its predecessor, CAPA) while teaching mathematics and physics courses, where its support of sophisticated homework and exam problems really shines.

#

Another mature e-learning platform to consider

Posted by: Anonymous Coward on May 30, 2005 02:23 PM
.LRN (pronounced dot learn) is a GPL opensource application used and contributed to by the likes of MIT Sloan, Heidelberg and Sydney Universities.



<a href="http://dotlrn.org/" title="dotlrn.org">http://dotlrn.org/</a dotlrn.org>

<nobr> <wbr></nobr>.LRN "out-of-the-box" consists of a portal framework, a comprehensive and growing suite of collaborative applications, and a robust infrastructure layer consisting of common services and enterprise components based on open standards.

The<nobr> <wbr></nobr>.LRN application suite is backed by a thriving user community and by the<nobr> <wbr></nobr>.LRN Consortium. Consortium member institutions work together to support each other's deployments and to accelerate and expand the adoption and development of<nobr> <wbr></nobr>.LRN. To this end, the Consortium ensures software quality by certifying components as<nobr> <wbr></nobr>.LRN-compliant, coordinates software development plans, and maintains ties with OpenACS, the open source toolkit which forms the basis for<nobr> <wbr></nobr>.LRN.

#

Re:Another mature e-learning platform to consider

Posted by: Anonymous Coward on May 31, 2005 10:50 PM
If you are looking for an alternative open source LMS, look at <a href="http://www.olat.org/" title="olat.org">www.olat.org</a olat.org>. It's a pure Java LMS with many features too.

guido

#

This story has been archived. Comments can no longer be posted.



 
Tableless layout Validate XHTML 1.0 Strict Validate CSS Powered by Xaraya