Skip to main content

In-line python grader client.

Project description

PennGrader

Welcome to the PennGrader!

Here at PennGrader, we believe that learning comes from lots of practice...and from making lots of mistakes.

After many years as a student I found myself very frustrated in the following homework timeline: struggle on a homework assignment for weeks, submit something that may or may not be right and then wait a few more weeks to receive any type of feedback, at which point I had forgotten all about the homework. After many years as a TA, I also found myself very frustrated with the common auto-grading tools, the hours and hours of manual grading and the onslaught of re-grade requests that came thereafter.

From these frustrations, the PennGrader was born!

The PennGrader was built to allow students to get instant feedback and many opportunities for re-submission. After all, programming is about making mistakes and learning from feedback! Moreover, we wanted to allow TAs and Instructors to write their homework in any way they pleased, without having to worry about the structure of a specific auto-grader. The examples below are done using Jupyter Notebooks which is the most common use case, but you can use this for normal Python homework as well.

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

penngrader_client-0.5.13.tar.gz (7.1 kB view details)

Uploaded Source

Built Distribution

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

penngrader_client-0.5.13-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

Details for the file penngrader_client-0.5.13.tar.gz.

File metadata

  • Download URL: penngrader_client-0.5.13.tar.gz
  • Upload date:
  • Size: 7.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for penngrader_client-0.5.13.tar.gz
Algorithm Hash digest
SHA256 6cf8c4f5b093bb00d20bf9f8a041be67125c34bbf94d42348c93702143ee3ad4
MD5 de1d9411a76988ee6a3f2f9276226064
BLAKE2b-256 f392064016597a511d6b8585e9332ba2a538ea8d411f4cd649bac582685beb79

See more details on using hashes here.

File details

Details for the file penngrader_client-0.5.13-py3-none-any.whl.

File metadata

File hashes

Hashes for penngrader_client-0.5.13-py3-none-any.whl
Algorithm Hash digest
SHA256 e50a4ce0aeb9d988667eac691042a542882db05dd5d316a19f5bb5bf72928d7e
MD5 5655e38a2de17ee97a65cd5a15af6a52
BLAKE2b-256 578609bef61ddbb5d085f70062b8a91864ac6ae17795db339652f9698d9b52b7

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