Автоматизировали проверку домашних заданий в онлайн-школе — теперь код проверяется сам, преподаватели тратят меньше времени, а школа масштабируется без потерь в качестве.
Клиент — онлайн-школа, которая обучает взрослых IT-специальностям. У них было всё: сайт, CRM, ученики, преподаватели… но один важный процесс ломал весь масштаб — домашние задания проверялись вручную, через чаты и Google Docs. Преподаватели тратили по 3–4 часа в день на проверку, копипаст, отчёты и переписку. Время уходило, ошибки были, мотивация учеников падала.
Клиент пришёл с запросом:
«Нужен инструмент, который сам проверяет ДЗ, показывает прогресс ученика и экономит время наставника».
Мы начали с аудита: что именно они дают студентам, в каком виде принимают ответы, как оценивают. Оказалось — всё можно автоматизировать. Мы предложили встроенную в личный кабинет систему домашних заданий с автопроверкой кода. Преподаватели заранее загружают тест-кейсы, а студент заливает своё решение, которое проверяется автоматически и даёт мгновенный результат.
Также реализовали отдельный кабинет преподавателя: он видит ответы, оставляет комментарии, выставляет баллы. А ещё — дашборд с прогрессом по каждому ученику: кто сдаёт вовремя, кто отстаёт, кому напомнить.
Для школы это стало прорывом. Количество «просевших» студентов уменьшилось, домашки начали сдавать вовремя, и главное — преподаватели выдохнули. Теперь один наставник ведёт в 2 раза больше студентов, а школа экономит на найме и поднимает LTV.
Что было сделано:
– Django-приложение с ролью ученика и преподавателя
– Загрузка домашних заданий, автопроверка кода через pytest внутри контейнера
– Комментарии преподавателя, выставление баллов
– Telegram-уведомления и напоминания по дедлайнам
– Дашборд прогресса + отчёты по группам
– Развёртывание на Render с CI через GitHub
Результаты:
– Домашки начали сдавать на 43% чаще до дедлайна
– Снизили нагрузку на преподавателей на ~40%
– LTV учеников вырос на 17% — меньше отвалов после 1 месяца
– Среднее время на проверку одного ученика сократилось с 14 до 4 минут
– Преподаватель теперь ведёт 2 группы одновременно, без падения качества