Moodle is a management system for face-to-face and distant teaching, primarily oriented on students and teachers interaction.

The name is an abbreviation and stands for Modular Object-Oriented Dynamic Learning Environment. Moodle is a free product with open source code with the free revision feature. It is popular all over the world, including Russia. Completely translated into Russian and has more than 1000 installations in our country.

All user`s work with Moodle is carried out through the web-portal. This is the only system interface, for connection to which it is enough to have any browser. To use Moodle, the user needs to log in the portal, but the system also has the guest access option that does not require user authorization. The portal design can be chosen from a huge number of already existing themes or developed from scratch.

As for functionality, the system has quite a wide range of features, for example, uniting learners into virtual groups, obtaining summary information about each student`s work, other reports, the course beginning and ending dates determination, calculation of certain tasks passing dates and of testing terms. The "Explanation" and "Forum" tools are available, with the help of which you can publish information about courses and news.

There is a large communication tools set - e-mail, attachment exchange with the teacher, forums (general news one on the main page and various private forums), chat, personal messages, blogs.

Together with the functionally rich test module, Moodle also provides an opportunity to evaluate the students` work in such course elements as "Task", "Forum", etc. And they can be evaluated according to the arbitrary scales, given by the teacher. You can set rating of Wiki articles, glossary or answers on the forum by other course participants. All ratings are available for viewing on the course ratings page, which can be flexibly set according to the display type and grouping.

Moodle provides ample opportunities for test creation and training and control test implementation. The tests support various question types: multiple choice, match, true / false, short answers, essays, etc. Moodle provides semi-automated features facilitating test processing. The system contains flexible tools for test results statistical analysis.

The program is cross-platform. Since it requires a Web server with PHP support and a separate DBMS, the requirements for operating system choice are determined by the requirements of Web server and DBMS chosen. Apache is usually used as a Web server, MySQL is used as a database. Nevertheless, Moodle supports other databases besides MySQL, for example, MariaDB, Postgres, Microsoft SQL Server, Oracle. If necessary, the system has the ability to integrate with other software products.

The system code is completely open, so we can change and extend standard ssytem functionality, or to develop a unique module "from scratch" tailored to your individual requirements. We also support already implemented solutions based on the Moodle software platform.

See more information about the system on the official website of the Moodle project.