Gradepush

A teaching platform for programming and computer science.

Create GitHub assignments, run automated tests, review student code, and teach with quizzes. One workspace for programming teachers and computer science departments.

Sign in
The review workbench: real student code, line comments, grading.

The review workbench: real student code, line comments, grading.

One teaching workspace

Assignments, quizzes, and feedback in one place.

Gradepush follows the way programming is actually taught: explain a concept, let students practise it, check their understanding, then review the code they produce.

Git-based assignments

Create private repositories from a starter, collect uploads, run tests, and review every submission.

Quizzes that keep pace

True or false, multiple choice, and written answers with teacher-paced or student-paced delivery.

Autograding

stdin/stdout checks, unit-test commands and more: run safely in Docker with points per test.

Every submission at a glance

See who has submitted, review test results, and open each student’s work from one list.

  • One invitation link and a clear role for every student
  • GitHub repositories or direct file uploads
  • Deadlines, automatic tests, comments, and CSV exports
Gradepush assignment with submission status, test scores, and review links

The complete feedback loop

Less tool switching. More useful feedback.

From a handwritten algorithm to a working website, Gradepush keeps the evidence and feedback connected to the student.

Paper to code

Photograph handwritten code and turn it into an editable, testable submission.

Live site previews

Run static, PHP, and Node projects and pin visual comments directly on the result.

Human-approved AI

Use OpenAI or Anthropic to suggest feedback and grades; the teacher remains the decision maker.

Actionable results

Spot difficult questions, missing work, progress, and class-wide trends at a glance.

One institution, many teaching teams.

Pool student capacity across teachers without mixing their GitHub organizations or classrooms. Technical administration and teaching access can live on the same account while remaining separate roles.

View Cloud pricing

Shared capacity

The institution pays for an active-student pool shared by its teachers.

Clear permissions

Separate platform, institution, and teaching responsibilities without duplicate accounts.

Operational visibility

Monitor adoption, quotas, service health, and resource usage from administration.

Managed student work

Keep student submissions organized by institution and classroom.

A GitHub Classroom alternative for programming courses.

Use GitHub repositories for student assignments, then bring grading and feedback into the same workspace. Gradepush combines automated tests, line comments, website previews, and quizzes so you can follow each student’s work from submission to review.

Teach introductory programming, C, or web development with Git-based assignments or file uploads. Share classroom responsibilities with your teaching team and export grades when the work is complete.

Continue to Gradepush

Choose your role to sign in with GitHub.

Sign in