Repolode
jupyter

jupyter/nbgrader

Jupyter Notebookの課題の作成、配布、自動採点、手動採点を行うシステム。

スター
1,370
フォーク
346
未解決の Issue
294
最終コミット
4 日前

これは何?

nbgraderは、Jupyter Notebookを使って授業を行う教員向けのツールです。課題のライフサイクル全体をカバーします。教員が解答セルを含むNotebookを作成し、解答を削除した学生用バージョンを生成して学生に配布し、提出物を回収して自動採点を実行した後、残りの解答を手動で採点できます。

コマンドラインツール一式と、従来のJupyter Notebookインターフェース向けの拡張機能として提供されています。ツールバー拡張機能は課題作成の手順を案内し、formgrader拡張機能は提出物の回収と採点を行うWeb UIを提供します。また、学生向け課題一覧拡張機能を使うと、学生は課題を取得し、提出して、内容を検証できます。

JupyterでNotebookベースの授業を運営したい教職員を対象としており、JupyterHub環境と併用できるように設計されています。

主な機能

  • 01解答セルを削除して、学生用のNotebookを生成する。
  • 02コマンドラインから課題を配布・回収し、自動採点する。
  • 03提出物を手動採点するためのformgrader Webインターフェース。
  • 04Jupyter Notebook内で課題を作成するためのツールバー拡張機能。
  • 05課題の取得、提出、検証を行う学生向け拡張機能。

ユースケース

  • 大学のJupyter授業で、プログラミングやデータサイエンスの課題を運営する。
  • Notebookの演習を自動採点し、自由記述の解答は手動で確認する。
  • JupyterHubを通じて教材を配布し、提出物を回収する。

クイックスタート

  1. 1

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

収録されている特集

トピック

#jupyter#education#grading#autograding#jupyterhub#python#jupyter-notebook#nbgrader#teaching

よくある質問

nbgrader とは?
Jupyter Notebookの課題の作成、配布、自動採点、手動採点を行うシステム。 nbgraderは、Jupyter Notebookを使って授業を行う教員向けのツールです。課題のライフサイクル全体をカバーします。教員が解答セルを含むNotebookを作成し、解答を削除した学生用バージョンを生成して学生に配布し、提出物を回収して自動採点を実行した後、残りの解答を手動で採点できます。
nbgrader は無料で使えますか?ライセンスは?
nbgrader は BSD-3-Clause ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
nbgrader は今もメンテナンスされていますか?
活発にメンテナンス中。nbgrader の最終コミットは 2026年11月3日 です。
nbgrader は何に使えますか?
大学のJupyter授業で、プログラミングやデータサイエンスの課題を運営する。 Notebookの演習を自動採点し、自由記述の解答は手動で確認する。 JupyterHubを通じて教材を配布し、提出物を回収する。
nbgrader のインストール方法は?
READMEにリンクされているnbgrader User Guideのインストールガイドに従ってください
nbgrader はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/jupyter/nbgrader

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

関連プロジェクト

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

学習リソース#autograding#education#docker
243153PythonOther活発にメンテナンス更新 24 時間前