Moodle is a course management system (CMS) - a software package designed to help educators create quality online courses. Such e-learning systems are sometimes also called Learning Management Systems (LMS) or Virtual Learning Environments (VLE). One of the main advantages of Moodle over other systems is a strong grounding in social constructionist pedagogy.
This course outlines Moodle's features by providing examples of all the main sorts of activities and types of content that Moodle offers in an easy-to-browse form. You can download this course for your own site.