Be an intern. We're looking for talented students to join our first ever internship program. Apply now
Dozens of free resources from great companies to help students learn.Get the pack
FIRST brings together coaches, industry mentors, and volunteers to help students build robots with the goal of sparking their continued interest in science and technolgy.
UC Berkeley computer science professor Armando Fox is one of the thousands of teachers who use GitHub to give their students hands-on experience writing software in teams.
Stop emailing code
The days of sharing source code by email and thumb drives are long gone. Using GitHub, it's a piece of cake to keep your team up to date with the latest changes to your code. Thanks to Git’s powerful merge features, you don't even have to worry about overwriting someone else’s changes.
Never lose your work
No need to worry about your dog eating your homework or your hard drive exploding. Your latest and greatest code is always available to you and your Collaborators on GitHub. Search through your history and easily revert to a known good state when you need to.
Build a portfolio
Using public Repositories, you can build a portfolio of projects and show them off to potential employers. Who needs a resume when you can show what you’ve built?
Use GitHub for your schoolwork with a free student account.
Distribute starter code
GitHub Repositories allow you to maintain and distribute starter code for your assignments. Git makes it easy for your students to pull in any updates you make, even after they've started working on their solution.
Give students feedback
Pull Requests are a great way to give students feedback on their code. Give suggestions for improvement and observe how they adapt their code based on your feedback.
Use GitHub in the classroom with a free Organization account.