A system for assigning and grading notebooks.
Project description
A system for assigning and grading Jupyter notebooks.
Documentation can be found on Read the Docs.
Visual highlights of nbgrader
Instructor toolbar extension for Jupyter notebooks
The nbgrader toolbar extension for Jupyter notebooks guides the instructor through assignment and grading tasks using the familiar Jupyter notebook interface.
Student assignment list extension for Jupyter notebooks
Using the assignment list extension, students may conveniently view, fetch, submit, and validate their assignments.
The command line tools of nbgrader
Command line tools offer an efficient way for the instructor to generate, assign, release, collect, and grade notebooks.
nbgrader assign: create a student version of a notebook
nbgrader release: release a notebook to students
nbgrader collect: collect students’ submissions
nbgrader autograde: autograde students’ submissions
nbgrader formgrade: launch the formgrader
Installation
The nbgrader system and command line tools
You may install the current version of nbgrader which includes the grading system and command line tools:
pip install nbgrader
nbgrader extensions
You may then install the nbgrader extensions for Jupyter notebook. This will install both the create assignment toolbar extension and assignment list notebook server extension:
nbgrader extension install
To use the toolbar extension as either an instructor or a student, activate the extension with:
nbgrader extension activate
If you want to install the extension for only your user environment and not systemwide, use nbgrader extension install --user. If you don’t want to have to reinstall the extension when nbgrader is updated, use nbgrader extension install --symlink.
To get help and see all the options you can pass while installing or activating the nbgrader notebook extension, use:
nbgrader extension install --help-all nbgrader extension activate --help-all
Contributing
Please see the contributing guidelines and documentation.
If you want to develop features for nbgrader, please follow the development installation instructions.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for nbgrader-0.2.2.dev0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57c2e846bc4ce75d0a2b318274f7ab3c631120b1f8dd32658c3c47fcf9ad8aa9 |
|
MD5 | 8d2df99424f1d189f1c180edeb995e64 |
|
BLAKE2b-256 | f57e93b1e52d15c5d838fe0822ab17e7287daff1a4cb263b74a7b978ab60dfb1 |