Автоматическая система проверки заданий, запускающая студенческий код в Docker-контейнерах и проверяющая его по вашим тестам; поддерживает LTI для существующих LMS.
inducer/relate
Веб-платформа для проведения курсов с материалами в YAML/Markdown, версионированием через git и кодовыми заданиями с автоматической проверкой в изолированной среде.
Open source альтернатива:Canvas
- Звёзды
- 437
- Форки
- 126
- Открытые issues
- 327
- Последний коммит
- 5 дней назад
Что это?
RELATE (Environment for Learning And TEaching) — веб-платформа для преподавателей, которые хотят размещать курсы на собственном сервере. Материалы курсов пишутся в простом текстовом формате на основе YAML и Markdown и версионируются через git. Благодаря этому преподаватели могут предварительно просматривать новые материалы, пока студенты продолжают заниматься с предыдущей версией на том же сервере.
Платформа поддерживает гибкие правила участия, доступа и оценивания, а на одной установке можно проводить несколько курсов. Главное отличие RELATE — задания на программирование: студенты пишут код в текстовом поле с подсветкой синтаксиса, код выполняется в изолированной среде и проверяется автоматически; при необходимости за этим следует второй этап — проверка преподавателем. Также поддерживается вывод графиков.
Помимо заданий, в RELATE есть календарь занятий, журнал оценок, статистика ответов студентов, инструменты для интерактивных опросов во время занятий и мгновенные сообщения в классе через XMPP.
Ключевые возможности
- 01Материалы курсов в YAML и Markdown с версионированием через git.
- 02Задания на программирование: ввод с подсветкой синтаксиса, выполнение в изолированной среде и автоматическая проверка.
- 03Дополнительная проверка преподавателем на втором этапе для заданий на программирование.
- 04Гибкие правила участия, доступа и оценивания.
- 05Несколько курсов на одной установке.
- 06Календарь занятий, журнал оценок и статистика ответов.
Сценарии использования
- Преподаватели, проводящие курсы программирования с заданиями на код, проверяемыми автоматически.
- Университеты и учебные центры, размещающие несколько курсов на собственном сервере.
- Преподаватели, проводящие интерактивные опросы во время занятий.
- Команды, создающие материалы курсов в git и желающие просматривать изменения до того, как их увидят студенты.
Быстрый старт
- 1
Следуйте руководству по установке, на которое дана ссылка в README
Что важно знать
- Лицензия не определяется автоматически, хотя README содержит текст лицензии в стиле MIT.
- Это веб-платформа, которую нужно размещать на собственном сервере, поэтому настройка требует администрирования сервера.
В подборках
Темы
Частые вопросы
- Что такое relate?
- Веб-платформа для проведения курсов с материалами в YAML/Markdown, версионированием через git и кодовыми заданиями с автоматической проверкой в изолированной среде. RELATE (Environment for Learning And TEaching) — веб-платформа для преподавателей, которые хотят размещать курсы на собственном сервере. Материалы курсов пишутся в простом текстовом формате на основе YAML и Markdown и версионируются через git. Благодаря этому преподаватели могут предварительно просматривать новые материалы, пока студенты продолжают заниматься с предыдущей версией на том же сервере.
- relate можно использовать бесплатно? Какая у него лицензия?
- relate распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- relate всё ещё поддерживается?
- Активно поддерживается. Последний коммит в relate — 1 нояб. 2026 г..
- Для чего можно использовать relate?
- Преподаватели, проводящие курсы программирования с заданиями на код, проверяемыми автоматически. Университеты и учебные центры, размещающие несколько курсов на собственном сервере. Преподаватели, проводящие интерактивные опросы во время занятий. Команды, создающие материалы курсов в git и желающие просматривать изменения до того, как их увидят студенты.
- Как установить relate?
- Следуйте руководству по установке, на которое дана ссылка в README
- Где скачать relate?
- Исходный код и инструкции по установке — на GitHub: https://github.com/inducer/relate
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Open eClass — система управления курсами на PHP для хранения и публикации учебных материалов в рамках асинхронного онлайн-обучения.
Навык Claude, который превращает EPUB, PDF и другие книги в локальный интерактивный курс с уроками, тестами, карточками и проверенными модульными тестами упражнениями по программированию.
Бесплатная образовательная платформа с открытым исходным кодом для 1–6 классов: тесты по разделам, объяснения уроков, чтение учебных текстов и истории, созданные ИИ.
Самостоятельно размещаемая open-source платформа для проведения викторин в реальном времени на небольших мероприятиях; развёртывается с Docker.
Gibbon — платформа с открытым исходным кодом для управления школой, предназначенная для учителей, учеников, родителей и руководителей и расширяемая с помощью модулей и тем.