GitHub Education documentation - GitHub Docs
https://docs.github.com/en/education • 170 KB fetched Open original page
GitHub Education documentation - GitHub Docs Skip to main content
GitHub Docs Version: Free, Pro, & Team
Search or ask Copilot Search or ask Copilot
Select language: current language is English
Search or ask Copilot Search or ask Copilot
Open menu
Collapse sidebar Expand sidebar
Scroll breadcrumbs left
* Home
* GitHub Education
Scroll breadcrumbs right
GitHub Education
*
*
* Quickstart for educators
* About GitHub Education
* For students
* About
* Apply to GitHub Education
* Troubleshooting access
* About Community Exchange
* Terms for Student Benefits
* For teachers
* About
* Apply to GitHub Education
* Application not approved
* At your institution
* GitHub Campus Program
* GitHub Campus Experts Program
* Apply to Campus Experts
* GitHub Community Exchange
* Get started
* Submit your repository
* Manage your submissions
* GitHub Classroom
* Get started
* About GitHub Classroom
* Glossary
* Export or migrate GitHub Classroom data
* Teach
* Manage classrooms
* About assignments
* Starter assignment
* Individual assignment
* Create a group assignment
* Edit an assignment
* Extend deadline
* Use assignment overview
* Reuse an assignment
* Template repository
* Pull requests
* Use autograding
* GitHub Classroom CLI
* Register an LMS
* Connect an LMS course
* 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
* View deadline
* Guides
GitHub Education documentation
GitHub Education helps you teach or learn software development with the tools and support of GitHub's platform and community.
Quickstart
Recommended
Quickstart for GitHub Educators
In about 15 minutes, teachers can get started with discounts, training, and tools for GitHub, then create a classroom for the students in a software development course using GitHub Classroom.
Apply to GitHub Education as a student
Unlock tools and resources for your educational journey.
Apply to GitHub Education as a teacher
If you're a teacher, you can apply to join GitHub Education and receive access to the resources and benefits of GitHub Education.
Articles
Category : All categories
Create and manage assignments
About assignments
You can use individual or group assignments in GitHub Classroom to teach students and grade their work.
Participate in campus and community programs
About GitHub Campus Experts
Enrich your college's technical community by becoming a GitHub Campus Expert.
Participate in campus and community programs
About GitHub Campus Program
GitHub Campus Program offers GitHub Enterprise Cloud and GitHub Enterprise Server free-of-charge for schools that want to make the most of GitHub for their community.
Set up GitHub Classroom
About GitHub Classroom
Teachers and school administrators can use GitHub Classroom to create virtual classrooms, make and edit assignments, automatically grade assignment submissions, and more.
Participate in campus and community programs
About GitHub Community Exchange
Learn the skills you need to contribute to open source projects and grow your own portfolio, with GitHub Community Exchange.
Apply for GitHub Education
About GitHub Education for students
GitHub Education offers students real-world experience with free access to various developer tools from GitHub's partners.
Apply for GitHub Education
About GitHub Education for teachers
GitHub Education offers teachers a central place to access tools and resources for working more effectively inside and outside of the classroom.
Integrate GitHub Classroom with an IDE
About using MakeCode Arcade with GitHub Classroom
You can configure MakeCode Arcade as the online IDE for assignments in GitHub Classroom.
Integrate GitHub Classroom with an IDE
About using Visual Studio Code with GitHub Classroom
You can configure Visual Studio Code as the preferred editor for assignments in GitHub Classroom.
Showing 1-9 of 42
Previous 1 2 3 4 5 Next
Help and support
Did you find what you needed?
Yes No
Privacy policy Help us make these docs great!
All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request.
Make a contribution Learn how to contribute
Still need help?
Ask the GitHub community
Contact support
Legal
* © 2026 GitHub, Inc.
* Terms
* Privacy
* Status
* Pricing
* Expert services
* Blog
Links found on this page
- Skip to main content [direct]
- GitHub Docs [direct]
- Quickstart for educators [direct]
- About [direct]
- Apply to GitHub Education [direct]
- Troubleshooting access [direct]
- About Community Exchange [direct]
- Terms for Student Benefits [direct]
- About [direct]
- Apply to GitHub Education [direct]
- Application not approved [direct]
- GitHub Campus Program [direct]
- GitHub Campus Experts Program [direct]
- Apply to Campus Experts [direct]
- Get started [direct]
- Submit your repository [direct]
- Manage your submissions [direct]
- About GitHub Classroom [direct]
- Glossary [direct]
- Export or migrate GitHub Classroom data [direct]
- Manage classrooms [direct]
- About assignments [direct]
- Starter assignment [direct]
- Individual assignment [direct]
- Create a group assignment [direct]
- Edit an assignment [direct]
- Extend deadline [direct]
- Use assignment overview [direct]
- Reuse an assignment [direct]
- Template repository [direct]
- Pull requests [direct]
- Use autograding [direct]
- GitHub Classroom CLI [direct]
- Register an LMS [direct]
- Connect an LMS course [direct]
- Integrate with an IDE [direct]
- Using Codespaces with GitHub Classroom [direct]
- About using Visual Studio Code [direct]
- About using MakeCode Arcade [direct]
- Repl.it with GitHub Classroom [direct]
- Run code in IDE [direct]
- View autograding results [direct]
- View deadline [direct]
- Guides [direct]
- Quickstart [direct]
- Quickstart for GitHub Educators [direct]
- Apply to GitHub Education as a student [direct]
- Apply to GitHub Education as a teacher [direct]
- Privacy policy [direct]
- Make a contribution [direct]
- Learn how to contribute [direct]
- Ask the GitHub community [direct]
- Contact support [direct]
- Terms [direct]
- Status [direct]
- Pricing [direct]
- Expert services [direct]
- Blog [direct]
|
|