Teach with GitHub Classroom
Learn how to set up your classroom and assignments.
You can create and manage a classroom for each course that you teach using GitHub Classroom.
Create an individual assignment→
You can create an assignment for students in your course to complete individually.
Create a group assignment→
You can create a collaborative assignment for teams of students who participate in your course.
Create an assignment from a template repository→
You can create an assignment from a template repository to provide starter code, documentation, and other resources to your students.
Leave feedback with pull requests→
You can leave feedback for your students in a special pull request within the repository for each assignment.
You can automatically provide feedback on code submissions from your students by configuring tests to run in the assignment repository.
Configure default settings for assignment repositories→
You can use the Probot Settings app to configure the default settings for repositories that GitHub Classroom creates for an assignment.
Connect a learning management system to GitHub Classroom→
You can configure an LTI-compliant learning management system (LMS) to connect to GitHub Classroom so that you can import a roster for your classroom.