28 августа 2026 GitHub отключил Classroom, 4 сентября удалил его данные. Репозитории студентов остались, а раздача заданий, автопроверка через Actions и оценки — нет. Apricot (Априкот) закрывает всё три: создаёт репозиторий каждому студенту из вашего шаблона или принимает ссылки на GitHub, прогоняет ваши тесты в изолированном контейнере и ставит балл в ведомость курса. Ниже — честное сравнение с SourceCraft Education, GitFlic, Classroom 50, Codio и CodeGrade и пошаговый план переноса. Работает на кафедрах МФТИ, ВШЭ, МГТУ и Центрального университета.
● Пилот на один курс — бесплатно · настройка 1–2 дня · данные в России
Факты из объявлений GitHub от 26 мая и 27 августа 2026 года.
GitHub Classroom — надстройка над GitHub, которая раздавала студентам стартовые репозитории, принимала решения через push, запускала автотесты в GitHub Actions и собирала баллы в таблицу. С 28 августа 2026 года сервис объявлен устаревшим в пользу партнёрских решений: сайт, API и LTI-интеграция отключены, войти в Classroom нельзя. 4 сентября 2026 удалены его данные — названия классов и заданий, тесты, которые хранились вне репозиториев, и ростеры LTI. Преемниками GitHub назвал Codio и свободную утилиту Classroom 50 от Fifty Foundation.
Что осталось: аккаунты, организации и репозитории, созданные для работы с Classroom, GitHub не трогал. Код студентов, история коммитов и ветки на месте. Нет только слоя, который делал из репозиториев учебный курс, — и именно его кафедре нужно заменить до ближайшего дедлайна.
Замена GitHub Classroom для вуза — это сервис, который берёт на себя четыре функции закрытой надстройки: раздачу стартового репозитория каждому студенту, приём решений через Git, автоматическую проверку по тестам преподавателя в изолированной среде и выставление балла в ведомость курса с дедлайнами и пересдачами. Российской кафедре к этому добавляются два требования, которых у Classroom не было: данные студентов в России и оплата в рублях.
Пять сценариев, которые пропали 28 августа, и их эквивалент на платформе.
Classroom создавал репозиторий из шаблона по ссылке-приглашению. Apricot создаёт репозитории на своём GitLab каждому студенту курса из вашего шаблона — или принимает ссылки на репозитории и merge request'ы на GitHub и GitLab, если группа остаётся там.
Тесты, которые запускал workflow Actions, становятся чекером: Docker-образ с окружением курса плюс ваши тесты. Каждая посылка собирается в отдельном контейнере с лимитами процессора, памяти и сети.
В Classroom баллы автогрейдинга приходилось сводить руками. Здесь балл попадает в ведомость курса сразу: со штрафами за просрочку, весами тестов, историей попыток и статусом «на доработку» при неудаче.
Ростеры LTI удалены 4 сентября. В Apricot студенты регистрируются по ссылке на курс, кафедра подтверждает заявки списком; при подключении группы загружаем за вас.
Classroom проверял то, что умещалось в Actions. Платформа проверяет ещё SQL-запросы на реальной PostgreSQL, структуру Git-истории, Dockerfile и docker-compose, Kubernetes-манифесты и ML-модели по метрикам.
SaaS на нашей инфраструктуре в России или установка в контуре вуза с нашей настройкой. Студенческий код никогда не получает доступ к хосту, секретам и чужим посылкам.
Партнёры GitHub, российские платформы и специализированные автогрейдеры — по одним и тем же критериям.
Сверено по сайтам вендоров и объявлениям GitHub · 2026-09-07
| Критерий | Apricot | SourceCraft Education | GitFlic | Classroom 50 | Codio | CodeGrade |
|---|---|---|---|---|---|---|
| Что это | Автогрейдер и ведомость курса для кафедры: задания, посылки, проверка, оценки | Платформа разработки Яндекса; для вузов — репозитории курсов, CI и ИИ-ревью | Российский Git-хостинг; учебный модуль внедрён в МИСИС и МГТУ | Свободная утилита (CLI и веб) поверх GitHub от Fifty Foundation | Платформа интерактивных курсов с редактором в браузере и автогрейдингом | Автогрейдер для курсов программирования с интеграцией в LMS |
| Раздача стартовых репозиториев | Да: репозитории на GitLab платформы создаются каждому студенту из шаблона; можно принимать и ссылки на GitHub/GitLab | Да: репозитории курсов и заданий в SourceCraft | Да: репозитории и форки в GitFlic, сценарий раздачи настраиваете сами | Да: через GitHub, как в Classroom | Да: проекты внутри платформы | Да: интеграция с Git |
| Автопроверка кода | Да: ваши тесты и чекеры в изолированных Docker-контейнерах, готовые шаблоны для Python, C++, Java, Go | Да: проверки на CI, скрытые автопроверки, ИИ-ревью решений по AGENTS.md | Через собственный CI: пайплайны проверки пишете сами | Да: GitHub Actions, как в Classroom | Да: встроенный автогрейдер | Да: автогрейдер, платный ИИ-помощник |
| Оценки, ведомость, дедлайны, штрафы, пересдачи | Да, встроено: балл сразу в ведомости курса, штрафы за просрочку, весовые коэффициенты, история попыток | Отслеживание прогресса студентов; ведомость с баллами и дедлайнами не заявлена | Нет: оценки ведёте отдельно | Баллы из тестов; ведомость и дедлайны — вне утилиты | Да | Да, с передачей оценок в Canvas, Moodle, Blackboard, Brightspace |
| Задания не только на код | SQL на реальной PostgreSQL, Git-граф, Dockerfile и docker-compose, Kubernetes, ML-модели по метрикам | Код и CI | Код и CI | Код через Actions | Код, курсы с контентом | Код, Jupyter, тесты |
| Где данные студентов | Россия: SaaS на нашей инфраструктуре или on-premise в контуре вуза | Россия, инфраструктура Яндекса | Россия | Ваш сервер плюс GitHub (США) | Серверы Codio за рубежом | Серверы CodeGrade за рубежом |
| Оплата | Пилот на один курс бесплатно; дальше подписка кафедры в рублях | Бесплатная версия, гранты Yandex Cloud для вузов | Бесплатный тариф, платные — в рублях | Бесплатно, открытый код | Вузам 50 лицензий на 12 месяцев бесплатно, дальше в USD | Бесплатно до 50 студентов на курс, дальше $24–39 за студента за курс |
| Кто держит инфраструктуру проверки | Мы; при on-premise — ваш ИТ-отдел с нашей настройкой | Яндекс | GitFlic, раннеры CI — ваши или их | Вы | Codio | CodeGrade |
SourceCraft Education и GitFlic — сильные варианты, если задача курса — научить промышленной разработке в российской экосистеме: их можно сочетать с Apricot, оставив код там, а оценку здесь. Classroom 50 подойдёт кафедре с собственными DevOps-силами и без требований к локализации данных. Codio и CodeGrade — зрелые продукты, но оплата в валюте и хранение данных за рубежом для российского вуза обычно закрывают вопрос.
Шесть шагов — от того, что осталось на GitHub, до бесплатного пилота. Полный перенос курса занимает до двух недель.
Репозитории, организации и аккаунты студентов GitHub не удалял. Удалены 4 сентября 2026 только данные самого Classroom: названия классов и заданий, тесты вне репозиториев, ростеры LTI. Список студентов восстанавливается по участникам организации курса.
Студенты регистрируются по ссылке на курс, кафедра подтверждает заявки списком. При подключении мы загружаем группы за вас.
Стартовый репозиторий становится шаблоном задания: платформа создаёт репозиторий каждому студенту на своём GitLab. Если группа остаётся на GitHub, задание принимает ссылку на репозиторий или merge request.
Тесты, которые запускал workflow Actions, становятся чекером: Docker-образ с окружением курса плюс ваши тесты. Для Python, C++, Java и Go есть готовые шаблоны, для нестандартного стека чекер пишется на любом языке с CLI.
Максимальный балл, веса тестов, дедлайны, штрафы за просрочку и правила пересдачи задаются в задании. Балл после проверки попадает в ведомость курса автоматически.
Пилот бесплатный. Базовая настройка занимает 1–2 дня, полный перенос курса со всеми заданиями — до двух недель. Первые чекеры помогаем написать.
Расскажите, сколько студентов, какие языки и что проверяли в Actions. Настроим задания и чекеры за 1–2 дня. Пилот на один курс — бесплатно.