The GitHub Educaiton Teacher Toolbox provides support materials for teachers and administrators. It is divided into the following resource types which you can click on below to go to each types dedicated page or scroll below to find all resources.
- Educator Professional Development
- Institution and Administrative Resources
- Empowering your students
- Videos and Live Training
- Use Cases & Stories
- AI in the Classroom
- Stay up to date with all resources by starring 🌟 this repository so you can always find it from your settings.
- Get verified as an instructor: Getting verified means you will gain access to enhanced tooling on GitHub including free use of Copilot Pro, more Codespaces storage and access to our private, teachers only Discussion forum.
- Follow us: LinkedIn, Instagram
- Join the Discussion: Our public Community forum is also a place where you can hear from peers and students
- Give feedback: If there's a resource you're looking for or a tool you're using in the classroom that can help your fellow educators, share it with us.
New content, upcoming opportunities or important announcements will appear here:
- SIGCSE 2025: GitHub Day long workshop resources
- Copilot for Beginners - Coming soon
Browse through quick start guides, courses, demos and tutorials to get you started and upskilled on GitHub and Open Source. Here you'll find handy Docs and Discussions, useful repos, courses and research that will not only help you in the classroom, but along your journey using our developer tools.
- Quickstart for GitHub Educators
- GitHub Education for Teachers
- Skills
- EDU Resource Guide
- Educator & Classroom FAQ
- Good First Issues
- Open Source Guides
Getting GitHub certified is a resounding endorsement that validates your skills, credibility, trust, and knowledge of the technologies and developer tools that are used by more than 100 million developers worldwide. All Certifications are now available in English, Japanese, Korean, Portuguese, and Spanish. Prepare with resources available on MS Learn and trusted partners. For more details, check out our FAQs or contact the certifications team at gh-certification@github.com.
Learn about getting free GitHub Enterprise through our Campus program, how you bring GitHub to your campus, Hackathons from an admin's perspective, how researchers use GitHub and helpful curriculum you can use in teaching.
Best Practices for Setting Up Your GitHub Enterprise Account for Schools and Teachers
- Intro to Web Dev for Beginners - Curriculum
- Machine Learning for Beginners - Curriculum
- Arm Education: Educational materials created & produced by Arm Education for use by schools, universities and early career engineers
- CS50: Curriculum, lectures and other resources for Harvard's Computer Science 50 course
- GitHub Campus Program - primary webpage
- GitHub Campus Program - About - documentation
- About GitHub Enterprise Cloud
- About GitHub Enterprise Server
- How to add Enterprise Owners
- How to add Organization Admins
- Creating your organization
- GitHub Education for Schools Partner Program Use Agreement
- GitHub General Privacy Statement
- GitHub Security Policies
- Learn how to connect your ORCiD to your GitHub profile
- Make your repository citeable with citation files
- Issue a persistent identifier for your repository with Zenodo
- Add your research institution to The Research Organization Registry
- Read The Turin Way Handbook to reproducible, ethical and collaborative data science
- Learn how to build an inclusive culture of open science with NASA TOPS training on Open science
- Learn about Stanford University’s Living Textbook Intiative
- Classroom Report (Archives)
Discover ways you empower your students with learner resources made just for them including the Student Developer Pack, the Campus Experts program and how they can build a tech community though our partnerships with Hack Club, MLH and Codedex.
- GitHub Education for students (Docs)
- GitHub Student Developer Pack
- Student Developer Pack Application FAQs & Common Rejection Reasons
- Games on GitHub: A list of open source games and game-related projects that can be found on GitHub - old school text adventures, educational games, 8-bit platform games, browser-based games, indie games, GameJam projects, add-ons/maps/hacks/plugins for commercial games, libraries, frameworks, engines, you name it.

Major League Hacking (MLH) is the official student hackathon league. Each year, we power over 300 weekend-long invention competitions that inspire innovation, cultivate communities and teach computer science skills to more than 500,000 developers around the world.
Hack Club is a worldwide community of high school hackers. By the students, for the students. We partner with Hack Club to support the next generation of developers all over the world.
- Request free posters for your classroom here.
- Learn how students can start a Hack Club at their school.
- Find inspiration for coding jams, projects and tech workshops for teens.
Microsoft Learn Student Hub Dive into the world of AI with our comprehensive resources and use your creativity and passion to dream up an imaginary destination, then prompt Copilot to create and refine writings and visuals to tell its story. Grow as student founder or tech leader, explore cutting-edge Microsoft AI technology, and develop technical skills that align with your interests and aspirations.
- Microsoft student ambassadors Students can join global community of students who are passionate about building AI-driven solutions with Microsoft technology. Accelerate innovation and grow the skills you need to have greater impact in the projects and communities that matter to you. Student Ambassadors complete activities and make contributions to the community in order to progress through milestones and unlock additional benefits.
Codédex is a learn-to-code platform for Gen Z with courses in Python, HTML, CSS, JavaScript, React, Git & GitHub, Command Line, and more. Students and teachers alike are welcome to start their coding journey with Codédex. Be sure to check out their community space featuring monthly challenges, workshops, hackathons, campus tours and more.
Explore upcoming EDU events, live streams and video demos hosted by our team, Campus Experts and partners
Find useful blog posts, student stories, school use cases and more. If you have a use case for GitHub success in your classroom or institution, you can submit it here.
- All Education Blog posts
- GitHub for Beginners (Blog Posts)
- Foundations Cert available for students
- Supporting the next generation of developers
- GitHub Classroom for AP Computer Science at Naperville North High School
- My first semester using GitHub at Rice University
- How CS50 uses GitHub to teach computer science

GitHub Copilot is an AI coding assistant that helps you write code faster and with less effort, allowing you to focus more energy on problem solving and collaboration. GitHub Copilot includes a suite of features. You can use Copilot to:
- Get code suggestions as you type in your IDE
- Chat with Copilot to ask for help with your code
- Ask Copilot for help using the command line
Accessing Copilot Copilot is now now available for free. With Copilot free you can get started with up to 50 chats per month, up to 2,000 code completions and much more. As a verified teacher, you'll have access to Copilot pro which includes unlimited chats, code completions and access to other Pro features.
- Copilot 101: Video Tutorials
- How to use GitHub Copilot: Prompts, tips, and use cases
- Copilot Chat Cookbook
- Copilot Certification materials
- Intro to GitHub Copilot (Microsoft Learn Modules)
- Getting Started with GitHub Copilot for Azure
- Deploy web apps with help from GitHub Copilot for Azure
- How AI code generation works
- Microsoft: Responsible use of artificial intelligence in education
- Commons: Open Educational Resources, Resources for Teaching AI
- How do AI tools impact novice programmers?
- Train the Trainer: Unlocking Generative AI Toolkit
- Unlock generative AI safely and responsibly—classroom toolkit
- Building LATAM’s future tech workforce with AI