Своя платформа обучения вместо подписки на чужую
Клуб перестал платить за лицензию и начал выпускать курсы сам
Ключевой результат
Месяц до прода; лицензия около 60 000 ₽ в год больше не нужна, курсы клуб выпускает сам
Контекст
Тот же клуб «Гудвин». Обучение педагогов и детей шло на внешней платформе по подписке. Курсы собирались в её админке руками, а отметка «урок пройден» была галочкой, которую администратор ставил вручную.
Проблема
Проблем было две, и обе упирались в одно. Первая — подписка около 60 000 ₽ в год за платформу, которая всё равно не покрывала нужного: курс для детей 5–7 лет держится на интерактиве — квизах, шахматных задачах, заданиях, которые ребёнок реально выполняет, — а в модели «текст, картинки, файлы» такому просто нет места. Вторая — сборка курса вручную: каждая правка методики означала повторный проход по всем урокам.
Развилка была честная: резать курс под возможности платформы или поднимать платформу под курс.
Подход
Выбрали второе, но с оговоркой, которая всё определила: дизайн проектировали сразу полный — все типы заданий и полную модель прогресса, — а реализацию разбили на очередь. Так отложенное достраивается поверх готового фундамента, а не через ломающие переделки.
Формат обмена курсом вынесли отдельно и закрепили за платформой. Благодаря этому фабрика и платформа развиваются независимо: фабрика производит пакет курса, платформа его принимает и проверяет.
Реализация
Платформа. Две роли: администратор строит курсы, модули и уроки и раздаёт доступ; педагог проходит назначенное и отмечает выполнение. Материалы загружаются в урок одним действием — перетащил папку, файлы отсортировались по имени, картинки сжались, всё стало блоками урока с подписями. Файлы отдаются только тем, у кого есть доступ. Интерактив: квизы разных типов и шахматная подсистема с проверкой ходов и решений задач. Прогресс считается по выполненному, а не проставляется руками.
Фабрика курсов. Отдельный версионируемый инструмент. Автор пишет курс в текстовых исходниках, фабрика проверяет их и собирает пакет, который платформа принимает по API. Из одного исходника собираются разные представления — детское и педагогическое — и предпросмотр в браузере, без загрузки на платформу.
Платформа работает в проде на своём домене; новые типы занятий обкатываются на тестовом контуре и переезжают в прод по готовности. Первый боевой курс — шахматы для дошкольников, программа для ДОУ. От старта до рабочего прода прошёл месяц.
Метрики до / после
| Показатель | До | После |
|---|---|---|
| Лицензия на внешнюю платформу | около 60 000 ₽ в год | не нужна |
| Сборка курса | вручную в чужой админке | из текстовых исходников, одной командой |
| Отметка «урок пройден» | галочка администратора | по фактически выполненным заданиям |
| Кто выпускает курсы | только подрядчик | сам клуб |
| Интерактивные задания | нет, только просмотр | квизы и шахматные задачи с проверкой |
Можно ли повторить в вашем случае?
Напишите — разберём вашу задачу бесплатно и скажем, что реально сделать.