Skip to main content

A system for assigning and grading notebooks

Project description

nbgrader

Build: Build Forum: Google Group Cite: DOI

A system for assigning and grading Jupyter notebooks.

Documentation can be found on Read the Docs.

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.

Creating assignment

Instructor "formgrader" extension for Jupyter notebooks

The formgrader extension for the Jupyter notebook allows instructors to use the core functionality of nbgrader---generating the student version of an assignment, releasing assignments to students, collecting assignments, autograding submissions, and manually grading submissions.

Formgrader extension

Student assignment list extension for Jupyter notebooks

Using the assignment list extension, students may conveniently view, fetch, submit, and validate their assignments.

nbgrader assignment list

The command line tools of nbgrader

Command line tools offer an efficient way for the instructor to generate, assign, release, collect, and grade notebooks.

SciPy 2017 overview talk (click to view on YouTube)

nbgrader: A Tool for Creating and Grading Assignments in the Jupyter Notebook | SciPy 2017

Installation

For detailed instructions on installing nbgrader and the nbgrader extensions for Jupyter notebook, please see Installation section in the User Guide.

Contributing

Please see the contributing guidelines and documentation.

If you want to develop features for nbgrader, please follow the development installation instructions.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nbgrader-0.9.5.tar.gz (10.9 MB view details)

Uploaded Source

Built Distribution

nbgrader-0.9.5-py3-none-any.whl (11.0 MB view details)

Uploaded Python 3

File details

Details for the file nbgrader-0.9.5.tar.gz.

File metadata

  • Download URL: nbgrader-0.9.5.tar.gz
  • Upload date:
  • Size: 10.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for nbgrader-0.9.5.tar.gz
Algorithm Hash digest
SHA256 1ea898f3b1cd15ebd1f407591ac94b454244566876f0bc8740f5b1d501dc076a
MD5 4159c7adb469486f9f625a83dbf2d98c
BLAKE2b-256 1822dbc858e52b4ad9ca3eb99f94fc75722e6cf64932e5675418441be519408d

See more details on using hashes here.

File details

Details for the file nbgrader-0.9.5-py3-none-any.whl.

File metadata

  • Download URL: nbgrader-0.9.5-py3-none-any.whl
  • Upload date:
  • Size: 11.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for nbgrader-0.9.5-py3-none-any.whl
Algorithm Hash digest
SHA256 9a16f2858e74c06a5f20ee904d35987db9d6d4bdc339e3113121262fc4f2065c
MD5 743c1598ef8eed4047a218d2d83c3cb6
BLAKE2b-256 e453f5b7c6b786c50af43d4078a8768ccb59e2c0fe18414550f99b96cbbd087e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page