Grade assignments and provide feedback straight from GitHub Classroom. Sign up for early access to Autograding.

Getting started

Tutorial

GitHub Classroom automates repository creation and access control, making it easy to distribute starter code and collect assignments on GitHub. This video walks you through the steps for setting up your first classroom and assignment.

How to set up individual assignments

Tutorial

GitHub Classroom automates repository creation and access control, making it easy to distribute starter code and collect assignments on GitHub. This video walks you through the steps for setting up an individual assignment.

How to set up group assignments

Tutorial

GitHub Classroom automates repository creation and access control, making it easy to distribute starter code and collect assignments on GitHub. This video walks students and teachers through the steps for setting up and participating in a group assignment.