У вас может возникать много вопросов, когда вы планируете свой e-learning продукт. “Стоит ли разработать его с нуля? Или, может, сэкономить и использовать уже готовое решение? Какие есть риски?” В этой статье мы поделимся собственным опытом.

Наши клиенты часто спрашивают нас о Moodle, поэтому сравнивать кастомную разработку мы будем именно с ним.

Что такое Moodle?

Moodle — система, разработанная для управления процессами онлайн-обучения (LMS). Продукт широко распространён: его используют 180 тысяч сайтов в 243 странах, а общее число пользователей — около 312 миллионов.

В Moodle можно создавать целые курсы, выкладывать новости, назначать задания, заводить электронные журналы, разрабатывать собственные тесты и т.д. Это бесплатный гибкий инструмент с целым набором дополнительных плагинов. С их помощью можно реализовать большинство функций, необходимых для LMS.

Так и зачем тратить время и деньги на разработку кастомного софта, когда есть такой инструмент, как Moodle? Вкратце:

Сравнение Moodle и разработки на заказ
Сравнение Moodle и разработки на заказ

А теперь объясним в деталях.

Кому подойдёт Moodle?

Бывают случаи, когда можно сэкономить много денег, разработав курсы на Moodle. Например, если:

  • Вы создаёте платформу для внутреннего пользования
  • Уникальный дизайн интерфейса для вас не в приоритете
  • Ваш бюджет ограничен

В этом смысле у Moodle действительно есть преимущества.

Во-первых, у Moodle открытый исходный код. Согласно GNU это значит, что его можно использовать бесплатно.

Во-вторых, Moodle работает почти на всех серверах, которые поддерживают РНР. Следовательно, его можно использовать на любом устройстве.

В-третьих, у Moodle большая база пользователей. Это значит, что если у вас возникнет вопрос по системе, вы скорее всего сможете получить ответ на него на пользовательском форуме. Также у Moodle есть плагины под все базовые функции LMS-систем: создание курсов, проведение видеоконференций, формирование тестов, назначение домашних заданий.

Наконец, у Moodle есть детальная документация, которая может быть очень полезна при его установке и использовании. А если там найти ответ на ваш вопрос не получится, всегда можно спросить на форуме.

Но недостатки системы тоже есть:

  1. Чтобы решить техническую проблему, может потребоваться много времени
    У Moodle есть своя документация, но нет клиентской поддержки. Поэтому ответы на все вопросы придётся искать самостоятельно.
  1. Могут возникать трудности при установке плагинов
    У Moodle есть множество плагинов, чтобы удовлетворить большинство запросов для LMS-систем. А вот чёткой и понятной инструкции по использованию этих плагинов нет — придётся разбираться “наощупь”. К тому же, многие плагины платные.
  1. Вам всегда будет нужен админ
    Чтобы работать как полноценная комплексная система, Moodle нужен администратор. В противном случае выполнять даже самые простые действия для пользователей будет очень сложно.

Кастомная разработка LMS-систем решает все эти проблемы и даёт полную свободу. Вы можете создать продукт точно так, как хотите, без компромиссов.

К тому же с разработкой на заказ у вас есть множество возможностей для того, чтобы создать полноценный комплексный продукт. Покажем на примере из нашей практики.

Когда клиенты приходят к нам с запросом на LMS-систему, они ожидают увидеть в ней следующие функциональности:

  • Создание уроков и тестов
  • Видеозвонки с виртуальной доской и возможностью совместного редактирования документов
  • Запись видео
  • Запись на уроки
  • Домашние задания с возможностью прикрепления файлов (.pdf, .doc(x)), ссылок или с развёрнутыми ответами
  • Медиагалерея для хранения презентаций, страниц учебников, записей

У Moodle есть плагины под большинство из этих функций, но с некоторыми ограничениями.

Один из наших клиентов хотел разработать платформу для видеоконференций с виртуальной доской. У Moodle для этого есть подходящий плагин со всеми необходимыми фичами — BigBlueButton. С ним можно:

  • проводить уроки по видео
  • включать / выключать микрофон
  • делать запись экрана
  • управлять участниками конференции (хост может не пускать пользователей в конференцию и т.д.) и записью экрана
  • демонстрировать экран
  • использовать виртуальную доску
  • переписываться, использовать эмодзи
  • задавать автоматические приветственные сообщения

Развернуть это можно за 2 часа. Время может увеличиться до ~8 часов, если возникнут проблемы с установкой плагинов.

Если разрабатывать платформу с нуля, примерно 160 часов займёт разработка видеочата и около 300 часов — разработка виртуальной доски.

Что дадут эти 452 часа?

В основном, дело в гибкости. У Moodle, в отличие от разработки на заказ, нет возможностей для кастомизации цветов, иконок и т.д.

К тому же, кастомная разработка — почти всегда гарантия результата в установленные сроки. В случае с Moodle сложно предугадать, сколько времени потребуется, чтобы кастомизировать ту или иную фичу под ваши нужды. И получится ли это вообще. Опять же, проблема — в отсутствии поддержки.

Итак, ответ на вопрос “Moodle или разработка LMS-платформы на заказ?” следующий:

Если вы планируете продукт для внутреннего пользования и вам не нужны никакие особенные функциональности, но нужно сэкономить средства — Moodle отлично подойдёт. Но если вы планируете монетизировать, продвигать продукт и привлекать в него реальных пользователей извне, лучше разрабатывать с нуля.

Что бы вы ни выбрали, мы будем рады помочь вам и создать успешный продукт. Свяжитесь с нами, обсудим ваши идеи и мы в скором времени вернёмся с оценками по времени и стоимости разработки.

  • Технологии