Repolode
inducer

inducer/relate

YAML/Markdownで教材を作成し、gitでバージョン管理できる、サンドボックス実行・自動採点対応のWebベース授業管理プラットフォーム。

代替できる製品:Canvas

スター
437
フォーク
126
未解決の Issue
327
最終コミット
昨日

これは何?

RELATE(Environment for Learning And TEaching)は、自前のサーバーでコースを運営したい教員向けのWebベースの授業管理パッケージです。コース教材はYAMLとMarkdownをベースにしたシンプルなテキスト形式で記述し、gitでバージョン管理します。そのため、学生が同じ環境で以前のバージョンを使って学習を続けている間に、教員は新しく作成した教材をプレビューできます。

参加、アクセス、採点に関する柔軟なルールを設定でき、1つのインストール環境で複数のコースを運営できます。最大の特徴はコード問題です。学生はシンタックスハイライト付きのテキストボックスにコードを記述し、そのコードはサンドボックス内で実行されて自動採点されます。必要に応じて、続けて人が採点することもできます。プロット出力にも対応しています。

課題に加えて、RELATEにはクラスカレンダー、成績簿、学生の回答に関する統計、授業中のライブクイズ用ツール、XMPPを使った授業中のインスタントメッセージ機能が備わっています。

主な機能

  • 01YAMLとMarkdownで記述し、gitでバージョン管理できるコース教材。
  • 02シンタックスハイライト付きの入力欄、サンドボックス実行、自動採点に対応したコード問題。
  • 03コード問題で任意に設定できる二段階目の人による採点。
  • 04参加、アクセス、採点に関する柔軟なルール。
  • 051つのインストール環境で複数のコースを運営。
  • 06クラスカレンダー、成績簿、回答統計。

ユースケース

  • 自動採点のコード演習が必要なプログラミングコースを運営する教員。
  • 自己管理するサーバーで複数のコースを運営する大学や研修事業者。
  • 授業中にライブクイズを実施する教員。
  • 教材をgitで作成し、学生に公開する前に変更をプレビューしたいコース運営チーム。

クイックスタート

  1. 1

    README にリンクされているインストールガイドに従ってください

使う前に知っておきたいこと

  • ライセンスは自動検出されませんが、README には MIT 形式のライセンステキストが含まれています。
  • セルフホストが必要な Web プラットフォームのため、セットアップにはサーバー管理の作業が必要です。

収録されている特集

トピック

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

よくある質問

relate とは?
YAML/Markdownで教材を作成し、gitでバージョン管理できる、サンドボックス実行・自動採点対応のWebベース授業管理プラットフォーム。 RELATE(Environment for Learning And TEaching)は、自前のサーバーでコースを運営したい教員向けのWebベースの授業管理パッケージです。コース教材はYAMLとMarkdownをベースにしたシンプルなテキスト形式で記述し、gitでバージョン管理します。そのため、学生が同じ環境で以前のバージョンを使って学習を続けている間に、教員は新しく作成した教材をプレビューできます。
relate は無料で使えますか?ライセンスは?
relate は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
relate は今もメンテナンスされていますか?
活発にメンテナンス中。relate の最終コミットは 2026年11月6日 です。
relate は何に使えますか?
自動採点のコード演習が必要なプログラミングコースを運営する教員。 自己管理するサーバーで複数のコースを運営する大学や研修事業者。 授業中にライブクイズを実施する教員。 教材をgitで作成し、学生に公開する前に変更をプレビューしたいコース運営チーム。
relate のインストール方法は?
README にリンクされているインストールガイドに従ってください
relate はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/inducer/relate

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

学生のコードをDockerコンテナ内で実行し、独自のテストで採点する自動採点システム。既存のLMS向けにLTI連携も備えています。

学習リソース#autograding#education#docker
243153PythonOther活発にメンテナンス更新 昨日