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.
Use the Git and GitHub starter assignment
You can use the Git & GitHub starter assignment to give students an overview of Git and GitHub fundamentals.
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.