Moodle - система управління курсами (електронне навчання), також відома як система управління навчанням або віртуальна навчальне середовище. Являє собою вільний (розповсюджується за ліцензією GNU General Public License) веб-додаток, що надає можливість створювати сайти для онлайн-навчання.
Moodle перекладена на десятки мов, в тому числі і російська і використовується майже в 50 тисячах організацій з більш ніж 200 країн світу. У Російській Федерації зареєстровано понад 1000 інсталяцій. Кількість користувачів Moodle в деяких інсталяціях досягає 500 тисяч чоловік.
Лідером і ідеологом системи є Martin Dougiamas з Австралії. Проект є відкритим і в ньому бере участь і безліч інших розробників. Русифікацію Moodle здійснює команда добровольців з Росії, Білорусії та України.
Фінансування проекту здійснюється в основному за рахунок мережі офіційних партнерів, які надають послуги установки, технічної підтримки, хостингу, консультування, інтеграції, доопрацювання та інші. Всі офіційні партнери виплачують членські внески і відсоток з продажів на користь MOODLE PTY LTD AS TRUSTEE FOR THE MOODLE TRUST, якою керує Martin Dougiamas. Велика частина найбільш активних розробників ядра Moodle є співробітниками Moodle Pty LTD. У Росії офіційним партнером Moodle є ТОВ «Відкриті технології».
Moodle написана на PHP з використанням SQL-бази даних (MySQL. PostgreSQL. Microsoft SQL Server і ін. База Даних - використовується ADOdb XML). Moodle може працювати з об'єктами SCO і відповідає стандарту SCORM.
Завдяки розвиненій модульній архітектурі, можливості Moodle можуть легко розширюватися сторонніми розробниками. Істотне розширення функціональних можливостей Moodle досягається за рахунок інтеграції підсистеми для організації вебінарів / веб-конференцій (наприклад «ВізардФорум»). Крім мовної підтримки і шаблонів оформлення, Moodle дозволяє підключати також наступні типи модулів:
- Елементи курсу;
- Звіти адміністратора;
- Типи завдань;
- Модулі аутентифікації;
- блоки;
- Формати курсів;
- Звіти по курсам;
- Поля бази даних (для елемента курсу «База даних»);
- Модулі підписки на курси;
- фільтри;
- Звіти за оцінками;
- Формати експорту оцінок;
- Формати імпорту оцінок;
- Портфоліо;
- Типи запитань у тестах;
- Формати імпорту / експорту тестів;
- Звіти по тестах;
- Сховища файлів;
- Типи ресурсів;
- Модулі пошуку.