A Caltech Library Service

GitGrade: A Scalable Platform Improving Grading Experiences

Zhang, Jeremy K. and Lin, Chao Hsu and Hovik, Melissa and Bricker, Lauren J. (2020) GitGrade: A Scalable Platform Improving Grading Experiences. In: SIGCSE '20: Proceedings of the 51st ACM Technical Symposium on Computer Science Education. ACM , New York, NY, p. 1284. ISBN 978-1-4503-6793-6/20/03..

Full text is not posted in this repository. Consult Related URLs below.

Use this Persistent URL to link to this item:


We present GitGrade, a system for accepting and automatically grading programming assignments. GitGrade allows instructors to provide coherent and timely feedback to students. GitGrade is similar to other grading platforms in that it accepts student work and allows modifiable grading rubrics. Furthermore, it is fast, extendable, can run auto grading scripts on programs, is free, and has a modern look and feel. GitGrade is built on top of the school's Gitlab instance which is used in many courses as a VC code repository as is done in industry. By integrating with Gitlab, we are able to distribute assignment starter code and specifications very easily. GitGrade has been in development since Autumn 2018, and to date it has been used to grade more than 5000 student repositories between our full-stack Web Development (CSE154) and Interaction Programming (CSE340) courses with positive feedback from graders and students. Feedback from students and course staff has since been actively incorporated to provide a workflow experience for students and instructors that is streamlined and easy to use in any programming course.

Item Type:Book Section
Related URLs:
URLURL TypeDescription
Record Number:CaltechAUTHORS:20230307-23578000.2
Persistent URL:
Usage Policy:No commercial reproduction, distribution, display or performance rights in this work are provided.
ID Code:119681
Deposited By: George Porter
Deposited On:08 Mar 2023 02:56
Last Modified:08 Mar 2023 02:56

Repository Staff Only: item control page