Teacher training
Everything here is free to read or take. If you're brand new, start with the first group and come back for the rest later.
Get set up
Official guides for joining GitHub Education and finding your way around.
-
GuideApply to GitHub Education as a teacher
Step-by-step instructions for verification, including which documents to have ready.
-
GuideQuickstart for GitHub educators
The official short tour of what's available once you're verified.
-
GuideGitHub Education for teachers
An overview of teacher benefits and how to use them.
-
HubGitHub's Teacher Toolbox
GitHub's own collection of guides, sample curriculum and videos for teachers.
-
FAQEducator and Classroom FAQ
Answers to common questions about verification, Copilot, Actions minutes and invitations.
Free courses
Self-paced courses you can take in your own time.
-
CourseGitHub Skills
Short, interactive courses that run inside GitHub. A good way to learn by doing.
-
CourseIntroduction to GitHub
The best first course: branches, commits and pull requests in under an hour.
-
CourseCommunicate using Markdown
Learn the formatting used for assignment instructions and READMEs.
-
CourseIntroduction to VS Code for Education
A Microsoft Learn module on the free, browser-based code editor built for classrooms.
-
CourseMastering GitHub Copilot for paired programming
A multi-lesson course from Microsoft on working alongside Copilot.
-
RoadmapGit and GitHub roadmap
A visual learning map showing what to learn and in what order.
-
GuideOpen Source Guides
Plain-language guides to contributing to and running open-source projects.
Certifications
Optional exams that show your GitHub skills. Useful for your CV or for staff development records.
-
ExamAll GitHub certifications
Compare the available certifications and choose one that fits.
-
ExamGitHub Foundations
The entry-level certification. Covers the basics every teacher needs.
-
ExamGitHub Copilot
Certifies your understanding of using Copilot responsibly and well.
-
ExamGitHub Actions
For teachers who automate checks and workflows.
Help and community
Where to ask questions and meet other educators.
-
ForumEducator discussions
Talk with the GitHub Education team and fellow teachers.
-
ForumGitHub Education community
The public forum for all GitHub Education questions.
-
SupportGitHub Education support
Contact GitHub directly about your education account.
-
HubTeacher Toolbox repository
Star this repository to get notified when GitHub adds new teaching material.