Automate and Elevate: Building Custom Autograding Workflows for GitHub Classroom
GitHub Classroom has revolutionized the management of programming assignments by providing educators with a seamless integration of GitHub repositories and student workflows. However, the existing autograding feature, while powerful, often requires customization to fully meet the diverse needs of computing educators. In this hands-on workshop, participants will learn to create custom extensions for GitHub Classroom’s auto grading feature by leveraging GitHub Actions—a flexible CI/CD tool.The workshop will guide attendees through the process of designing, implementing, and deploying custom grading workflows tailored to their unique course requirements. By incorporating GitHub Actions, participants will unlock advanced capabilities such as automated testing across multiple environments, handling complex grading rubrics, and integrating feedback delivery. No prior experience with GitHub Actions is required; the session is designed for educators and technologists familiar with GitHub Classroom and basic programming concepts. Attendees will leave the workshop equipped with templates, practical examples, and actionable knowledge to enhance their use of GitHub Classroom, fostering more effective and scalable assessment strategies. This session aims to empower educators to harness the full potential of GitHub Classroom while contributing to a growing community of innovative teaching practices in computer science education.