Skip to main content
GitHub Docs
All products
Education
Quickstart
Explore
At your institution
GitHub Campus Program
About Campus Experts
About Campus Advisors
For your schoolwork
For students
Apply for a student pack
Application not approved
Community Exchange
Classroom & research
Educators & researchers
Apply for a discount
Application not approved
GitHub Classroom
Get started
GitHub Classroom basics
Glossary
Teach
Manage classrooms
Starter assignment
Individual assignment
Create a group assignment
Reuse an assignment
Template repository
Pull requests
Use autograding
Connect an LMS
Integrate with an IDE
Integrate with an IDE
Using Codespaces with GitHub Classroom
About using Visual Studio Code
About using MakeCode Arcade
Repl.it with GitHub Classroom
Run code in IDE
Learn with Classroom
View autograding results
Guides
Education
/
GitHub Classroom
Free, Pro, & Team
Free, Pro, & Team
About versions
English
English
简体中文
(
Simplified Chinese
)
日本語
(
Japanese
)
Español
(
Spanish
)
Português do Brasil
(
Portuguese
)
Sign up
Search GitHub Docs
GitHub Docs
Education
/
GitHub Classroom
Education
Get started
Account and profile
Authentication
Repositories
Enterprise administrators
Billing and payments
Site policy
Organizations
Code security
Pull requests
GitHub Issues
GitHub Actions
GitHub Copilot
GitHub Codespaces
GitHub Packages
Search on GitHub
Developers
REST API
GraphQL API
GitHub CLI
GitHub Discussions
GitHub Sponsors
Building communities
GitHub Pages
Education
GitHub Desktop
GitHub Support
Atom
Electron
CodeQL
npm
Free, Pro, & Team
Free, Pro, & Team
About versions
English
English
简体中文
(
Simplified Chinese
)
日本語
(
Japanese
)
Español
(
Spanish
)
Português do Brasil
(
Portuguese
)
Sign up
Search GitHub Docs
Manage coursework with GitHub Classroom
With GitHub Classroom, you can use GitHub to administer or participate in a course about software development.
Get started with GitHub Classroom
Basics of setting up GitHub Classroom
Glossary
Teach with GitHub Classroom
Manage classrooms
Use the Git and GitHub starter assignment
Create an individual assignment
Create a group assignment
Reuse an assignment
Create an assignment from a template repository
Leave feedback with pull requests
Use autograding
Connect a learning management system to GitHub Classroom
Integrate GitHub Classroom with an IDE
Integrate GitHub Classroom with an IDE
Using GitHub Codespaces with GitHub Classroom
About using Visual Studio Code with GitHub Classroom
About using MakeCode Arcade with GitHub Classroom
Repl.it with GitHub Classroom
Run student code in an IDE
Learn with GitHub Classroom
View autograding results