Moodle is an open-source learning management system (LMS). It has been around for awhile. Currently, it’s the hot “new” system in competition with other LMS courseware systems – both public and private – such as WebCT/Blackboard, Angel Learning, Desire2Learn, Sakai, ETUDES NG, and various textbook publisher versions of LMS systems.
The draw of Moodle is that it’s low-cost in comparison to the other LMS systems out there – both private and open-source. Moodle is freely distributed to anyone who downloads it with a GPL license. It is relatively easy to set up and start building courses on. “Out-of-the-box” it is meant for non-enterprise deployment. Anyone hosting with a provider who has Apache, PHP, MySQL installed can pretty much get this system up and running. That’s the backend – and indeed, if you’re a geek you can do this yourself at home [but research security first - especially with student data and FERPA or PPRA]. From the instructor perspective, creating courses is relatively simple. The complexity varies depending upon the customization of the system (what bells and whistles have been “added on”) and if your Moodle installation is affiliated with an institution rather than your own “private” hosting. Meaning, if it’s hosted at a school, you’ve got to abide by their systems and processes, whereas if you’re hosting it yourself – well, get in there and just start building!