nbgrader — nbgrader 0.9.5 documentation (original) (raw)
nbgrader
is a tool that facilitates creating and grading assignments in the Jupyter notebook. It allows instructors to easily create notebook-based assignments that include both coding exercises and written free-responses. nbgrader
then also provides a streamlined interface for quickly grading completed assignments.
For an overview and demonstration of nbgrader’s core functionality, check out the talk on nbgrader given at SciPy 2017:
For additional resources on using Jupyter in educational contexts, see the jupyter4edu ideas repository.
User Documentation
- Highlights
- The philosophy and the approach
- Creating and grading assignments
- Managing the database
- Exchanging assignment files
- Exchanging assignment files manually
- Autograding resources
- Frequently asked questions
- Advanced topics
- API library documentation
Setup and Configuration
- Installation
- What is nbgrader?
- Customizing how the student version of an assignment looks
- The nbgrader_config.py file
- Configuration options
- Command line options
- Using nbgrader with JupyterHub
- nbgrader and its exchange service
- Adding customization plugins
Resources