Open-Source Learning Management with Moodle
Moodle comes with 15 themes that change the look of a Moodle Web site, and you can switch themes directly from the Configuration panel. It's easy to create new themes, too. Each theme is contained in a subdirectory of the main theme directory. To create a custom theme, copy one of the existing theme folders and give it a new name. The folder for each theme contains certain standard files, such as config.php and styles.php. The easiest way to change the look of the theme is to tweak the file styles.php, which modifies the Cascading Style Sheet (CSS) used for that theme. Want to add a logo at the top of the page? Customize header.html. Any new subdirectory in the main theme folder automatically appears in the Configuration panel for themes. No special installation step is required.
Moodle's world-wide popularity—1,900 registered sites from 90 countries at last count—could be attributed to the fact that it is available in 40 different languages, from Afrikaans to Turkish. Similar to the plugin arrangement for themes, each language pack is a subdirectory in the lang directory. Switching languages is done easily through the Web control panel for languages. But, Moodle takes flexibility a step further by making it possible for an administrator to change all the phrases used in a language pack. For example, if you want to change the word “courses” to “classes” throughout the Moodle site, it can be changed once in the language pack. The terms in the language pack can be edited directly from the Web-based configuration panel.
The standard package of Moodle comes with over 15 modules for various activities, such as discussion forums, chats, assignments, journals, quizzes and surveys. Additional optional modules are available on the Moodle Web site. Installing a module usually involves copying the module's files into a subdirectory under the mod directory. Some modules come with related language files that need to be copied over to the appropriate subdirectory under the lang directory, depending on which language pack you are using. Using the configuration panel, it is possible to delete a module or change its default settings.
The Web control panel also allows the administrator to set up automated backups. Options control what is archived in the backup file and when. For example, you can omit large log files from being included in the backup. Teachers can make backups of courses, too. A backup without user data can be used to set up a course for the next semester. The backup file is in XML format, meaning your data is never locked in a proprietary format and you maintain control over your own data.
The Moodle Developers Manual lays out the development goals of the project:
Moodle should run on the widest variety of platforms.
Moodle should be easy to install, learn and modify.
It should be easy to upgrade from one version to the next.
It should be modular to allow for growth.
It should be able to be used in conjunction with other systems.
In our experience, the Moodle project has managed to stay true to these objectives even as it evolves rapidly. The quick pace of development is apparent in the frequent releases. For example, Moodle users had expressed interest in an integrated calendar, a feature that Moodle lacked. In January 2004, Moodle users and developers started discussing what calendaring features were needed and how they should be implemented. A few months later, the May 2004 release included an integrated calendar.
An often-repeated criticism of open-source software is it is only for IT experts and is too difficult for basic users to install and use. Yet, over 66% of Moodle users who responded to a Moodle survey identified themselves as teachers, on-line learning researchers or educational administrators.
Managing an LMS can be a complex task. What we like about Moodle is it does not hide this complexity. Its detailed on-line help, examples and sensible defaults assist the user in installing, administering and using the LMS. The greatest strength of Moodle is the community that has grown around the project. Both developers and users participate in Moodle's active discussion forums, sharing tips, posting code snippets, helping new users, sharing resources and debating new ideas. Moodle's low cost, flexibility and ease of use helps bring LMS technology within the reach of those with limited technical and financial resources. Moodle is a fine example of how and why open source works.
Resources for this article: www.linuxjournal.com/article/7817.
Abhijeet Chavan is the Chief Technology Officer of Urban Insight, Inc. He also is the co-founder and co-editor of Planetizen (www.planetizen.com).
Dr Shireen Pavri is an Associate Professor in the College of Education at California State University, Long Beach.
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Sponsored by AMD
Built-in forensics, incident response, and security with Red Hat Enterprise Linux 6
Every security policy provides guidance and requirements for ensuring adequate protection of information and data, as well as high-level technical and administrative security requirements for a system in a given environment. Traditionally, providing security for a system focuses on the confidentiality of the information on it. However, protecting the data integrity and system and data availability is just as important. For example, when processing United States intelligence information, there are three attributes that require protection: confidentiality, integrity, and availability.
Learn more about catching the bad guy in this free white paper.
Sponsored by DLT Solutions
| Designing Electronics with Linux | May 22, 2013 |
| Dynamic DNS—an Object Lesson in Problem Solving | May 21, 2013 |
| Using Salt Stack and Vagrant for Drupal Development | May 20, 2013 |
| Making Linux and Android Get Along (It's Not as Hard as It Sounds) | May 16, 2013 |
| Drupal Is a Framework: Why Everyone Needs to Understand This | May 15, 2013 |
| Home, My Backup Data Center | May 13, 2013 |
- New Products
- Linux Systems Administrator
- Senior Perl Developer
- Technical Support Rep
- UX Designer
- Web & UI Developer (JavaScript & j Query)
- Designing Electronics with Linux
- Dynamic DNS—an Object Lesson in Problem Solving
- Making Linux and Android Get Along (It's Not as Hard as It Sounds)
- Using Salt Stack and Vagrant for Drupal Development
- Reply to comment | Linux Journal
27 min 15 sec ago - Nice article, thanks for the
11 hours 7 min ago - I once had a better way I
16 hours 53 min ago - Not only you I too assumed
17 hours 11 min ago - another very interesting
19 hours 4 min ago - Reply to comment | Linux Journal
20 hours 57 min ago - Reply to comment | Linux Journal
1 day 3 hours ago - Reply to comment | Linux Journal
1 day 4 hours ago - Favorite (and easily brute-forced) pw's
1 day 5 hours ago - Have you tried Boxen? It's a
1 day 11 hours ago
Enter to Win an Adafruit Pi Cobbler Breakout Kit for Raspberry Pi

It's Raspberry Pi month at Linux Journal. Each week in May, Adafruit will be giving away a Pi-related prize to a lucky, randomly drawn LJ reader. Winners will be announced weekly.
Fill out the fields below to enter to win this week's prize-- a Pi Cobbler Breakout Kit for Raspberry Pi.
Congratulations to our winners so far:
- 5-8-13, Pi Starter Pack: Jack Davis
- 5-15-13, Pi Model B 512MB RAM: Patrick Dunn
- 5-21-13, Prototyping Pi Plate Kit: Philip Kirby
- Next winner announced on 5-27-13!
Featured Jobs
| Linux Systems Administrator | Houston and Austin, Texas | Host Gator |
| Senior Perl Developer | Austin, Texas | Host Gator |
| Technical Support Rep | Houston and Austin, Texas | Host Gator |
| UX Designer | Austin, Texas | Host Gator |
| Web & UI Developer (JavaScript & j Query) | Austin, Texas | Host Gator |
Free Webinar: Hadoop
How to Build an Optimal Hadoop Cluster to Store and Maintain Unlimited Amounts of Data Using Microservers
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Some of key questions to be discussed are:
- What is the “typical” Hadoop cluster and what should be installed on the different machine types?
- Why should you consider the typical workload patterns when making your hardware decisions?
- Are all microservers created equal for Hadoop deployments?
- How do I plan for expansion if I require more compute, memory, storage or networking?




Comments
About moodle
Hello team,
I am flash developer and recently moved on LMS customization. I am using moodle as it is a open source. However to customize the moodle I need the help on architecture on moodle, which help me to customize the moodle.
Can any one help me with this?
Thnx in advance.
Regards,
Nilesh
Moodle - Ease of use as an administrator
Hi,
I own and run a newly launched website (www.mymedskool.com)
It's an Etutoring platform for the Medical Fraternity. I would like to combine an Elearning platform with this. Short on funds. So was looking for a cost effective open source LMS which could indirectly help make my services affordable.
My major cause of concern - I've only been an end user to an LMS and I'm a non-techie business person. Would it be easy for me to use the administrative aspects of moodle including hosting my own courses?
Any thoughts/ insights on this would be deeply appreciated.
I would also be open to anyone looking to partner out on this venture.
Regards,
Bharath
CEO-MyMedskool
With Drupal
You can increase you sites capability by integrating the moodle with other CMS like Drupal.
Many Institutes and Schools are running their site at drupal and the online course are handled by moodle.
_______________________________________________________
Gamers' Den
Problem in email based authentication
I am facing problem in email authentication in moodle.Can anyone help me in this query.
Reply me..
helps
I can help You please write to me at my mail. Greetings
Problem in email based authentication
I am facing problem in email authentication.Can anyone help me in this query.
Reply me..
The best sign of product success is...
"Yet, over 66% of Moodle users who responded to a Moodle survey identified themselves as teachers, on-line learning researchers or educational administrators."
That truly is the best sign of product success. Having not only an interface that's simple and easy to use, but a install process, that's great work. And by a Phd of all people! :)
Another LAMP Course Management System
There is a commercial Course Management System that was ported to a LAMP environment in 2003 and made free for accredited educational organizations to use.
Jones e-education, first released in 1998 by JonesKnowledge, is a mature, full-featured commercial solution that has both commercial development and a user development community. I have used it in a variety of roles since 1999, and have never seen any course management system more intuitive and user friendly for students.
The site is at http://www.jonesadvisorygroup.com
and a Flash demo is at http://www.jonesadvisorygroup.com/standard_demos.php.
The current version is 2004.3, and 2005.1 will be released in July 2005.