moodle

Moodle open source learning environment


Moodle stands for Modular Object-Oriented Dynamic Learning Environment. It's a free and open-source e-learning software platform, also known as a Course Management System, Learning Management System, or Virtual Learning Environment. Moodle is designed to create online courses with opportunities for rich interaction. Its open source licence and modular design mean that developers can create additional functionality.    

Moodle has many of the features expected from an e-learning platform, plus some original innovations (like 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:

- activities
- resource type
- question types
- data field types (for the database activity)
- graphical themes
- authentication methods
- enrolment methods
- content filters