Skip to main content

Jupyter notebook assignment formatting and distribution

Project description

jassign: Jupyter Notebook Assignments

Format and tools for authoring and distributing Jupyter notebook assignments

Getting started

Course instructors author assignments as Jupyter notebooks by creating a notebook that contains setup code, questions, solutions, and tests to validate those solutions. This project prepares an assignment to be distributed to students and later scored automatically.

The notebook format is not specific to a programming language or autograding framework, but was designed to be used with okpy, which is Python based. Contributions to support other testing frameworks, such as [nbgrader, and other programming languages are welcome.

An example notebook appears in tests/example.ipynb, which uses the notebook format. To convert it, run:

jassign tests/example.ipynb tests/output some/course

This command will create tests/output with a student version and an autograder version as subdirectories.

For options, run: jassign -h

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

jassign-0.0.3.tar.gz (8.5 kB view details)

Uploaded Source

Built Distribution

jassign-0.0.3-py3-none-any.whl (11.2 kB view details)

Uploaded Python 3

File details

Details for the file jassign-0.0.3.tar.gz.

File metadata

  • Download URL: jassign-0.0.3.tar.gz
  • Upload date:
  • Size: 8.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.12.4 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.6.7

File hashes

Hashes for jassign-0.0.3.tar.gz
Algorithm Hash digest
SHA256 b1cb9694656e4b7ff8224e562a221c0b921026252d9c6174738410f8cc387d00
MD5 563cb6acb9e24f83eac16673cb0e855b
BLAKE2b-256 b4b8140fb67c96da2d953e3422e1041f497d48df181f094a9f01f1cf439082dd

See more details on using hashes here.

File details

Details for the file jassign-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: jassign-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 11.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.12.4 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.6.7

File hashes

Hashes for jassign-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 1137570f5c30c51dcb1713b48a8afb6853908e06a39690061df88a6064e0c09a
MD5 66a6f489e328e3ddf612caba48d90863
BLAKE2b-256 f74cdc8ba047b49d84fa5a87a5ddb86165d1a2c704ed4130b7004d6439adc337

See more details on using hashes here.

Supported by

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