Programming Courses For Youth

Learning to code is difficult, but so is learning salsa dancing or playing the guitar. Consistent practice, week after week, is how you become a great programmer. Our semester-long programs build upon basic skills learned in introductory classes like the Hour of Code and reinforce that new knowledge with hands-on experience. We have courses for students age 9+, from our Coding Club (age 9-12), to Coding League (age 11-14), and the Academy (age 13-17).

Beginner Courses for Youth

Coding Club

Do you have a student at home who enjoys spending time on the computer, could play Minecraft for hours, or has done the Hour of Code at school? The Coding Club is the place to take that interest in technology, and turn it into a productive skill. Designed for boys and girls in elementary and middle school who want to try out programming, the Coding Club is a fun way to learn to code in a social, after-school setting.

Find Course »
Week of Code

Instead of your kids spending their summer playing apps, what if they spent it learning to make them? This camp for middle and high school students introduces the fundamentals of coding. Students will create websites, mobile apps, and video games all while having fun with our energetic team.

Intermediate Courses for Youth

Coding League

What happens when you’ve pushed the limits of block-based programming languages like Scratch? It’s time to start using more powerful, professional-grade tools. HTML, CSS, and JavaScript are the building blocks of the web, and are the focus of our intermediate-level course for youth, the Coding League.

Find Course »

Advanced Courses for Youth


The Academy is our premier course for students ages 13-17. This program runs for 14 weeks each Spring and Fall semester, and meets twice a week, two hours per night. Students work alongside other highly-talented peers to gain exposure to a breadth of topics, not just their own focus area.

Find Course »