Moodle is a course management system (CMS) - a free, Open Source software package designed using sound pedagogical principles, to help educators create effective online learning communities.
Moodle is designed to help educators create online courses with opportunities for rich interaction. Its open source license and modular design means that people can develop additional functionality.
Moodle has many features expected from an e-learning platform, plus some original innovations (e.g. its filtering system). Moodle is modular in construction and can readily be extended by creating plug-ins for specific new functionality. Moodle's infrastructure supports many types of plugins:
* Resource types
* Question types
* Data field types (for the database activity)
* Graphical themes
* Authentication methods
* Enrollment methods
* Content Filters
Many third-party Moodle plugins are freely available making use of this infrastructure.
for more information, visit http://moodle.org/