As the university-wide demand for courses requiring computer programming continues to spike, courses have struggled to meet the infrastructural demands of grading student code. Hand-grading student code does not scale to courses of large sizes, and existing automated grading tools often cannot be easily configured to meet the demands of individual courses relying on vastly different programming languages and toolsets. To solve, we present Github University, a modular, scalable, and secure code grading platform that that leverages Github Actions to automate all parts of the grading process, including pre-grading checks and grade book compilation. Github University can be easily configured for any course regardless of programming language and libraries of choice, and runs student code in a containerized environment to guarantee security and consistency. Github Actions is currently deployed in multiple courses containing more than 500 students total, and we recommend its general adoption for courses requiring autograding.
forked from illinois/autograding
-
Notifications
You must be signed in to change notification settings - Fork 0
xinze-zheng/autograding
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
GitHub Action-based Autograding, compatible with education/autograding
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- TypeScript 94.4%
- JavaScript 4.1%
- Java 1.3%
- Shell 0.2%