Repolode
inducer

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. 1

    Следуйте руководству по установке, на которое дана ссылка в README

Что важно знать

  • Лицензия не определяется автоматически, хотя README содержит текст лицензии в стиле MIT.
  • Это веб-платформа, которую нужно размещать на собственном сервере, поэтому настройка требует администрирования сервера.

В подборках

Темы

#education#learning-management-system#python#django#code-grading#quiz#course-management#web-application#code-homework#code-question

Частые вопросы

Что такое 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 обновляется ежедневно.

Похожие проекты

Автоматическая система проверки заданий, запускающая студенческий код в Docker-контейнерах и проверяющая его по вашим тестам; поддерживает LTI для существующих LMS.

Обучающие материалы#autograding#education#docker
243153PythonOtherАктивно поддерживаетсяОбновлён 20 часов назад

Open eClass — система управления курсами на PHP для хранения и публикации учебных материалов в рамках асинхронного онлайн-обучения.

17069PHPБез лицензииАктивно поддерживаетсяОбновлён 14 дней назад

Навык Claude, который превращает EPUB, PDF и другие книги в локальный интерактивный курс с уроками, тестами, карточками и проверенными модульными тестами упражнениями по программированию.

76+2 за неделю16PythonMITОбновлён в прошлом месяце

Бесплатная образовательная платформа с открытым исходным кодом для 1–6 классов: тесты по разделам, объяснения уроков, чтение учебных текстов и истории, созданные ИИ.

1,3 тыс.+134 за неделю354TypeScriptMITАктивно поддерживаетсяОбновлён позавчера

Gibbon — платформа с открытым исходным кодом для управления школой, предназначенная для учителей, учеников, родителей и руководителей и расширяемая с помощью модулей и тем.

638+2 за неделю430PHPGPL-3.0Активно поддерживаетсяОбновлён позавчера