Moodle its fundamentally used for organizing the teaching of virtual courses online.
The use of Moodle has been used in many different types of places like small academies, and large universities.
This virtual learning allows the teacher to offer remote assessments like tests and various exercises.
The teacher can place documents on the web so the students can complete their homework, and also maintain communication using many tools like e mail or posting on a bulletin board.
This and much more can be accomplished using Moodle, an awesome program that will leave you with your mouth open!