Skip to main content

An addon for nbgrader

Project description

e2xgrader

PyPi License Maintainability Rating Docs Ruff Code style: black

e2xgrader is an add-on for nbgrader that adds functionality for teachers and students. e2xgrader introduces new cell types and tools for graders (per question grading view, authoring component, pen-based grading) and students (assignment toolbar, exam toolbar, restricted notebook extension). Please refer to the documentation for further information.

Currently e2xgrader works with notebook<7 or nbclassic. We are working on porting the notebook extension to lab extensions

Screenshots

A multiple choice cell: multiplechoice

An annotated student answer: annotation

A per question grading view for teachers: task_view

A help extension to make docs and other files available to students: help_extension

An assignment toolbar for students: assignment_toolbar

An exam toolbar for students: exam_toolbar

JupyterCon 2023 Talk

e2xgrader: An Add on for Improved Grading and Teaching with Jupyter Notebooks at Scale | JupyterCon 2023

Install

To install e2xgrader, execute:

pip install e2xgrader

Change Mode

e2xgrader comes in three different modes, teacher, student and student_exam. You can switch between them:

e2xgrader activate teacher --sys-prefix
e2xgrader activate student --sys-prefix
e2xgrader activate student_exam --sys-prefix

Uninstall

To uninstall, execute:

e2xgrader deactivate --sys-prefix
pip uninstall e2xgrader

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

e2xgrader-0.3.3.tar.gz (1.3 MB view details)

Uploaded Source

Built Distribution

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

e2xgrader-0.3.3-py3-none-any.whl (253.0 kB view details)

Uploaded Python 3

File details

Details for the file e2xgrader-0.3.3.tar.gz.

File metadata

  • Download URL: e2xgrader-0.3.3.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for e2xgrader-0.3.3.tar.gz
Algorithm Hash digest
SHA256 c582570d67c0e35d844eeb0c13720278817aed5a5c2cc9f2bd3f0599373f57c4
MD5 a5e47929cde3a7d95d86d011138bfcf3
BLAKE2b-256 1c96a060ecebc08cc08acdcbc8047bd4146997b459499e3a8e52c8767926192d

See more details on using hashes here.

File details

Details for the file e2xgrader-0.3.3-py3-none-any.whl.

File metadata

  • Download URL: e2xgrader-0.3.3-py3-none-any.whl
  • Upload date:
  • Size: 253.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for e2xgrader-0.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 4df2b2c08850cc1d551e155d0d11ef8d0dacb5a6597e7e8ba96fe245f4c2ff33
MD5 09aae91d01552c33f088d39e880c5c42
BLAKE2b-256 9fcd6da657bd9d076d83799f85d615310c295fea2c550ebaa1f7a21fdb3a136e

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