Skip to main content

A system for assigning and grading notebooks

Project description

nbgrader

Build: Build Forum: Google Group Coverage: codecov.io 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.8.0a0.tar.gz (10.8 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nbgrader-0.8.0a0-py3-none-any.whl (10.9 MB view details)

Uploaded Python 3

File details

Details for the file nbgrader-0.8.0a0.tar.gz.

File metadata

  • Download URL: nbgrader-0.8.0a0.tar.gz
  • Upload date:
  • Size: 10.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.5

File hashes

Hashes for nbgrader-0.8.0a0.tar.gz
Algorithm Hash digest
SHA256 f5f719d137e3984c00a6abd607c40886531bfdbf5e84d1d871f05f4bbec73564
MD5 002d3592f016e5aa97e66ce58f1e67d3
BLAKE2b-256 ce7a05ef1d60516bf59da378dc24b4d5119179cdad786a93a815a55ec0033057

See more details on using hashes here.

File details

Details for the file nbgrader-0.8.0a0-py3-none-any.whl.

File metadata

  • Download URL: nbgrader-0.8.0a0-py3-none-any.whl
  • Upload date:
  • Size: 10.9 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.5

File hashes

Hashes for nbgrader-0.8.0a0-py3-none-any.whl
Algorithm Hash digest
SHA256 dfff363a8caf9d8df316e43c28f508357220c14fd9a8033bc026863aa3db92b0
MD5 d6ca2144dac601cc8a2ac028c99bf985
BLAKE2b-256 512ff5d8f13ffdec8e125772d45386dc682be48121d19e86c99858588cfbcba6

See more details on using hashes here.

Supported by

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