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.
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

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 pricingShared 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.