GitGrade Logo

Your course assignments on GitLab

GitGrade automates repository creation and access control, making it easy to distribute starter code and collect assignments on UWCSE GitLab.


Create your first classroom, today!

Login with UWCSE GitLab
Hopper, the GitGrade mascot
Create Assignments

Distribute assignments with starter code. Students work on assignments individually using private GitLab repositories.

Invite Students

Students in your course gain access to assignments using unique invitation URLs, eliminating the need to collect NetIDs in advance and manage repository permissions manually.

Annotate & Release Feedback

Course TAs prepare feedback to students using a rich markdown format and release code reviews directly to the student repository.

Integrate UW Canvas

Grades are automatically submitted to the course Canvas as submissions are being graded. Student enrollments on Canvas are also synchronized with GitGrade so each TA may manage their own students.

Build Powerful Grading Scripts

Grading Scripts may be executed at the time of grading to test students' code and to craft a consistent feedback. GitGrade grading scripts are powered by CSE14x's gradingscripts technology.