学生のコードをDockerコンテナ内で実行し、独自のテストで採点する自動採点システム。既存のLMS向けにLTI連携も備えています。
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
README にリンクされているインストールガイドに従ってください
使う前に知っておきたいこと
- ライセンスは自動検出されませんが、README には MIT 形式のライセンステキストが含まれています。
- セルフホストが必要な Web プラットフォームのため、セットアップにはサーバー管理の作業が必要です。
収録されている特集
トピック
よくある質問
- 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 の数値は毎日更新されます。
関連プロジェクト
Open eClassは、非同期eラーニング向けに教材を保存・提供するPHPベースのコース管理システムです。
EPUBやPDFなどの書籍を、レッスン、クイズ、フラッシュカード、ユニットテスト付きのコーディング演習を備えたローカルで動作するインタラクティブなコースに変換するClaudeスキルです。
小学1〜6年生向けの、単元テストや解説、音読、AI生成の物語を備えた無料の学習プラットフォーム。
Dockerでデプロイできる、小規模イベント向けのセルフホスト型オープンソースクイズプラットフォーム。
Gibbonは、モジュールやテーマで拡張できる、教職員・生徒・保護者・学校運営者向けのオープンソースの学校管理プラットフォームです。