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.
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.