The GitHub Education 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.
- Educator Professional Development
- Curriculum and Administrative Resources
- Empowering your students
- Videos and Live Training
- Use Cases & Stories
- AI in the Classroom
- Intro to Git and Version Control
- GitHub Foundations for Non-Developers
- GitHub Issues
- Markdown
- Getting Started with GitHub Copilot
- GitHub Actions for Educators
New content, upcoming opportunities or important announcements will appear here:
- Using GitHub Copilot in Non-CS Courses - Discipline-specific use cases and prompt ideas for educators teaching outside of computer science.
- GitHub Actions for Educators - A new Learning Pathway covering Actions fundamentals, workflow concepts and classroom-friendly automation ideas.
- Maintainer Month for Academia - Resources and programming for researchers, maintainers, and academic open source communities.
- GitHub Copilot CLI Video Series
- Copilot for Beginners
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 resources for GitHub product training and Open Source.
- 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.
Here you'll find out of the box, open source curriculum, information about our Campus Program and how you can support researchers and OSPO's through GitHub's features and resources.
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 to get started.
- Best Practices for Setting Up Your GitHub Enterprise Account for Schools and Teachers
- All about Classroom
- Intro to GitHub K-12 - Code.org
- 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
- Data8 Guide - Textbooks, lectures, syllabi and a pedagogy guide for UC Berkeley's Foundations of Data Science course.
- Data8 course org and course calendar template.
MakeCode and VSCode Curriculum
- Introduction to Computer Science with Microsoft MakeCode Arcade
- AP Computer Science Principles with Microsoft MakeCode Arcade
- Introduction to Python with Visual Studio Code for Education
- Introduction to Web Development with Visual Studio Code for Education
Sample Workshop Templates
- 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
- Maintainer Month for Academia
On behalf of the GitHub OSPO we are sharing our policies, tools, and best practices to guide you through the first 6-12 months of your organization's open source journey.
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 open source. We also share our curated list of partners including student hackathons and coding educational resources.
The first thing we recommend students do is get verified through GitHub Education. Once verified, they'll have access to student benefits including the Student Developer Pack, free use of Copilot Pro and more. Find resources and opportunities for your students below.
- GitHub Education for students (Docs)
- GitHub Student Developer Pack
- Student Developer Pack Application FAQs & Common Rejection Reasons
Coding resources for students
- 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 platformers, clones of old arcade games and more.
- From Code.org: Explore activities for ages 5-11 including Hour of Code, Minecraft projects and more.
- From Code.org: Explore learning for ages 11+ including Hour of Code, coding labs and more.
Hackathons on your campus
GitHub Campus Experts are student leaders that strive to build diverse and inclusive spaces to learn skills, share their experiences, and build projects together. GitHub Campus Experts can be found on campuses worldwide.
GitHub Education partners with a number of learning focused companies and organizations to support student developers starting their journeys in tech. Explore a few of our partners and how they empower students below.
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 students around the world. If your campus or student group are interested in hosting a hackathon, here are some resources to get you started:
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 bring it to life. Explore cloud, AI, and data with challenges and enhance your learning through events and training. Start your journey to becoming the next generation of tech innovators.
- 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.
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 can access many of their resources.
Sign up for June's GitHub Educator Summit
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
Here you'll find a host of Copilot information you can use in the classroom as well as AI research, best practices and handy guides for introducing AI to your students and teaching approach.
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 tools across your IDE, GitHub.com and the command line and can support students and teachers in a number of tasks.
- 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. GitHub also offers Copilot Business and Copilot Enterprise for organizations.
- Copilot 101: Video Tutorials
- How to use GitHub Copilot: What it can do and real-world examples
- 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
- Stay up to date with all resources by starring 🌟 this repository so you can always find it from your settings.
- Get verified: Getting verified means you will gain access to enhanced tooling on GitHub including free use of Copilot Pro, more Codespaces storage and access to the Student Developer Pack.
- 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: share your thoughts on the Teacher Toolbox here.




