Moodle или разработка с нуля: что подойдёт для вашей LMS?

У вас может возникнуть много вопросов, когда вы планируете свой e-learning-продукт: «Стоит ли разрабатывать его с нуля? Или лучше сэкономить и использовать готовое решение? Какие риски при этом могут быть?» В этой статье мы поделимся собственным опытом.
Наши клиенты часто спрашивают о Moodle, поэтому для сравнения кастомной разработки мы выбрали именно его.
Что такое Moodle?
Moodle — система, разработанная для управления процессами онлайн-обучения (LMS). Продукт широко распространён: его используют 180 тысяч сайтов в 243 странах, а общее число пользователей — около 312 миллионов.
В Moodle можно создавать целые курсы, публиковать новости, давать задания, вести электронные журналы, разрабатывать собственные тесты и многое другое. Это бесплатный и гибкий инструмент с большим набором дополнительных плагинов. С их помощью можно реализовать практически все функции, которые нужны в системе управления обучением (LMS).
Так и зачем тратить время и деньги на разработку кастомного софта, когда есть такой инструмент, как Moodle? Вкратце:

А теперь объясню подробно.
Кому подойдёт Moodle?
Бывают случаи, когда можно существенно сэкономить, создав курсы в Moodle. Например, если:
- Вы создаёте платформу для внутреннего использования
- Уникальный дизайн интерфейса для вас не в приоритете
- Ваш бюджет ограничен
В этом смысле у Moodle действительно есть преимущества.
Во-первых, у Moodle открытый исходный код. Согласно GNU, это значит, что его можно использовать бесплатно.
Во-вторых, Moodle работает почти на всех серверах, которые поддерживают PHP. Поэтому его можно использовать на любом устройстве.
В-третьих, у Moodle большая пользовательская база. Это значит, что если у вас возникнут вопросы по системе, скорее всего, вы найдёте ответ на пользовательском форуме. Кроме того, для Moodle доступны плагины, реализующие все базовые функции LMS: создание курсов, проведение видеоконференций, тестирование, выдача домашних заданий.
Наконец, у Moodle есть подробная документация, которая может сильно помочь при установке и использовании. А если ответ на ваш вопрос там не найдётся — всегда можно задать его на форуме.
Но у системы есть и недостатки:
- Чтобы решить техническую проблему, может потребоваться много времени
У Moodle есть документация, но нет клиентской поддержки. Поэтому на все вопросы придётся отвечать самостоятельно.
- Могут возникать трудности при установке плагинов
У Moodle есть множество плагинов, чтобы удовлетворить большинство запросов для LMS-систем. А вот чёткой и понятной инструкции по использованию этих плагинов нет — придётся разбираться «на ощупь». К тому же, многие плагины платные.
- Вам всегда будет нужен админ
Чтобы Moodle работала как полноценная система, нужен администратор. Без него даже простые действия для пользователей выполнить будет очень сложно.
Кастомная разработка LMS-систем решает все эти проблемы и даёт полную свободу. Вы можете создать продукт именно так, как хотите, без компромиссов.
К тому же при разработке на заказ у вас появляется возможность создать полноценный комплексный продукт. Покажем на примере из нашей практики.
Когда клиенты обращаются к нам с запросом на LMS-систему, они ожидают, что в ней будут следующие функции:
- Создание уроков и тестов
- Видеозвонки с виртуальной доской и совместным редактированием документов
- Запись видео
- Запись на уроки
- Домашние задания с возможностью прикрепления файлов (.pdf, .doc(х)), ссылок или развёрнутых ответов
- Медиагалерея для хранения презентаций, страниц учебников и записей
У Moodle есть плагины для большинства этих функций, но с некоторыми ограничениями.
Один из наших клиентов хотел создать платформу для видеоконференций с виртуальной доской. В Moodle есть подходящий плагин со всеми нужными функциями — BigBlueButton. С его помощью можно:
- проводить уроки по видео
- включать / выключать микрофон
- делать запись экрана
- управлять участниками конференции (хост может не пускать пользователей в конференцию и т. д.) и записью экрана
- демонстрировать экран
- использовать виртуальную доску
- переписываться, использовать эмодзи
- задавать автоматические приветственные сообщения
Развернуть это можно за 2 часа. Время может увеличиться до ~8 часов, если возникнут проблемы с установкой плагинов.
Если создавать платформу с нуля, на разработку видеочата уйдёт около 160 часов, а на виртуальную доску — примерно 300 часов.
Что дадут эти 452 часа?
В основном, дело в гибкости. У Moodle, в отличие от разработки на заказ, нет возможности менять цвета, иконки и так далее.
К тому же, кастомная разработка — почти всегда гарантия результата в установленные сроки. В случае с Moodle сложно предугадать, сколько времени займёт настройка той или иной функции под ваши задачи. И получится ли это вообще. Опять же, проблема — в отсутствии поддержки.
Итак, ответ на вопрос «Moodle или разработка LMS-платформы на заказ?» следующий:
Если вы создаёте продукт для внутреннего использования и вам не нужны особые функции, но важно сэкономить — Moodle подойдёт отлично. А если планируете монетизировать, продвигать и привлекать внешних пользователей, лучше разрабатывать с нуля.
Что бы вы ни выбрали, мы с радостью поможем вам создать успешный продукт. Свяжитесь с нами, обсудим ваши идеи — и вскоре вернёмся с оценкой сроков и стоимости разработки.
