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.4.tar.gz (8.5 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: jassign-0.0.4.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.4.tar.gz
Algorithm Hash digest
SHA256 c09477ab2317f6cf165aa51a487f42e73d982e3fbfc3b691b14cc7bb0378a34d
MD5 b2bd1cc67e2143c2a95380f415cbfd39
BLAKE2b-256 9990683bb72d1f69fe3e36fb87ca30292be5bfd8a6b47b7c70aaa8b9da272edc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jassign-0.0.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 7c10978951b19bc3857b1e9b83640ffdc1b3a87f6ee90da96b46545997cdf055
MD5 81bbeff018b3fec0b3d5da420c455037
BLAKE2b-256 6a76956a44809f06759cc5362641bf180226b0aabc640005100c839a82c8a5bd

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