{"meta":{"title":"Teach with GitHub Classroom","intro":"Learn how to set up your classroom and assignments.","product":"GitHub Education","breadcrumbs":[{"href":"/en/education","title":"GitHub Education"},{"href":"/en/education/manage-coursework-with-github-classroom","title":"GitHub Classroom"},{"href":"/en/education/manage-coursework-with-github-classroom/teach-with-github-classroom","title":"Teach"}],"documentType":"subcategory"},"body":"# Teach with GitHub Classroom\n\nLearn how to set up your classroom and assignments.\n\n## Links\n\n* [Manage classrooms](/en/education/manage-coursework-with-github-classroom/teach-with-github-classroom/manage-classrooms)\n\n  You can create and manage a classroom for each course that you teach using GitHub Classroom.\n\n* [About assignments](/en/education/manage-coursework-with-github-classroom/teach-with-github-classroom/about-assignments)\n\n  You can use individual or group assignments in GitHub Classroom to teach students and grade their work.\n\n* [Use the Git and GitHub starter assignment](/en/education/manage-coursework-with-github-classroom/teach-with-github-classroom/use-the-git-and-github-starter-assignment)\n\n  You can use the Git & GitHub starter assignment to give students an overview of Git and GitHub fundamentals.\n\n* [Create an individual assignment](/en/education/manage-coursework-with-github-classroom/teach-with-github-classroom/create-an-individual-assignment)\n\n  You can create an assignment for students in your course to complete individually.\n\n* [Create a group assignment](/en/education/manage-coursework-with-github-classroom/teach-with-github-classroom/create-a-group-assignment)\n\n  You can create a collaborative assignment for teams of students who participate in your course.\n\n* [Editing an assignment](/en/education/manage-coursework-with-github-classroom/teach-with-github-classroom/editing-an-assignment)\n\n  You can edit existing assignments in your course.\n\n* [Extending an assignment's deadline for an individual or group](/en/education/manage-coursework-with-github-classroom/teach-with-github-classroom/extending-an-assignments-deadline-for-an-individual-or-group)\n\n  You can grant individual students and groups extensions to allow them more time to submit an assignment.\n\n* [Monitor students' progress with the assignment overview page](/en/education/manage-coursework-with-github-classroom/teach-with-github-classroom/monitor-students-progress-with-the-assignment-overview-page)\n\n  You can use the assignment overview page to track the progress of each student or team on an assignment.\n\n* [Reuse an assignment](/en/education/manage-coursework-with-github-classroom/teach-with-github-classroom/reuse-an-assignment)\n\n  You can reuse existing assignments in more than one classroom, including classrooms in a different organization.\n\n* [Create an assignment from a template repository](/en/education/manage-coursework-with-github-classroom/teach-with-github-classroom/create-an-assignment-from-a-template-repository)\n\n  You can create an assignment from a template repository to provide starter code, documentation, and other resources to your students.\n\n* [Leave feedback with pull requests](/en/education/manage-coursework-with-github-classroom/teach-with-github-classroom/leave-feedback-with-pull-requests)\n\n  You can leave feedback for your students in a special pull request within the repository for each assignment.\n\n* [Use autograding](/en/education/manage-coursework-with-github-classroom/teach-with-github-classroom/use-autograding)\n\n  You can automatically provide feedback on code submissions from your students by configuring tests to run in the assignment repository.\n\n* [Using GitHub Classroom with GitHub CLI](/en/education/manage-coursework-with-github-classroom/teach-with-github-classroom/using-github-classroom-with-github-cli)\n\n  You can use gh, the GitHub command line interface, to work with GitHub Classroom directly from your command line.\n\n* [Register a learning management system with GitHub Classroom](/en/education/manage-coursework-with-github-classroom/teach-with-github-classroom/register-a-learning-management-system-with-github-classroom)\n\n  You can configure an LTI-compliant learning management system (LMS) with GitHub Classroom.\n\n* [Connect a learning management system course to a classroom](/en/education/manage-coursework-with-github-classroom/teach-with-github-classroom/connect-a-learning-management-system-course-to-a-classroom)\n\n  You can configure an LTI-compliant learning management system (LMS) course to connect to GitHub Classroom so that you can import a roster for your classroom."}