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!
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.
"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."
"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.."