Are you a college computer science major? Get paid to help tutor students all over the world. Apply here More Info
CodeHS has everything you need to teach CS in your high school or start learning at home. We've been teaching at Stanford for the last 3 years, and we're creating the best possible online learning experience inspired by our work there.

Individual, teacher, student, parent, or anyone else? Get started now!

Sign Up

CodeHS is a Class in a Box

Get access to a growing library of videos
Every video has several in-browser coding exercises for students
We provide teacher support, so you can run the class even if you don't know how to code.
CodeHS tutors can give students direct feedback and debugging help.
Students learn at their own pace, and the instructor can track their progress.
Students at College Track in Oakland learning to program on CodeHS.
Why CodeHS?
  • We make learning to code fun.
  • We empower teachers by providing the teaching support you need.
  • Satisfy Common Core Standards in math, technology, logic, and problem solving.
  • Prepare your students for the digital age. Knowledge of programming is the new literacy.
  • Make awesome games like Breakout and Helicopter.
  • Round the clock help and feedback from expert tutors.

Learn to code with Karel the Dog

Learn the building blocks of programming by teaching Karel the dog new tricks.

Focus on problem solving, not syntax.

Karel is a proven teaching tool used by Stanford and many others across the world.

Programming Karel is visual and fun!

27,359

Students

2,118,615

Programs Run
Write Lots of Code

The best way to learn to code is to write lots of programs, get feedback on your code, and then write them again. The CodeHS library has plenty of programming exercises for you to improve your skills and practice.

Students and Teachers Love CodeHS

"I have been highly impressed with the one-on-one human touch you guys have implemented that so many other sites out there lack; and I feel it is what truly makes it the biggest hurdle for students, like myself, to have the perseverance to want to finish all the way through the coding projects."
Jay-Ar Jamon, Chemical Engineering Student
"Thank you, thank you, thank you! After working on CodeHS, my students wouldn't go out to recess which is saying a lot when it is a sunny day in Portland! I saw a spark in my class today and I'll never forget it.."
- Liane Rae, Teacher, Middle School Science
View more testimonials.
Partners
Why Have CodeHS at Your School? (5 minutes)
Sample Video: Intro to Programming With Karel