Moodle (Modular Object-Oriented Dynamic Learning Environment) is a free web application framework used to construct VLEs (Virtual Learning Environments) and create online courses that focus on interaction and collaboration. It may be used in a traditional educational setting or in business settings to manage employee training and development. Out of the box Moodle offers features expected of Learning Management Systems (LMS), such as online calendars, file downloading, assignment submissions, online quizzes, discussion forums, and grading capabilities. In addition, Moodle supports a wealth of PHP plugins, many of which are freely available from its enthusiastic online community. This community also contributes to the rapid development of the framework.