Our new STEM (Science, Technology, Engineering and Math) programs are a great way to help your child build critical skills for the future. But best of all, they're fun! Blast Into Big Time Fun With Video Game Design! Coding for Kids is an innovative course featuring video game design and computer programming for kids in grades 3-8.

YouthSpark Summer Camps offer our free, all-new Smart Game Coding and Smart Game Design camps for both beginners and intermediates. Kids get hands on experience in coding and designing their own games and apps with the latest technologies, including Kodu, TouchDevelop, and Project Spark.

Created at the legendary MIT Media Lab, Scratch is the easy, highly-visual, open source programming environment that's taking the world by storm. Sams Teach Yourself Scratch 2.0 in 24 Hours guides you through every step of learning to program with the brand-new version of Scratch, whether you're young or old, experienced or absolutely new to programming.

Audible Computing. Use Sonic Pi to transform your school Music and Computing lessons as pioneered by the Sonic Pi Live & Coding project. Watch how you open Sonic Pi and be Live Coding a full track in 10 seconds.... Sonic Pi was specfically designed for and built in collaboration with teachers for use in the classroom.

Last evening, Microsoft CEO Satya Nadella announced our commitment to increase access to computer science education for youth worldwide, with a special focus on those from under-represented backgrounds. We believe this is a significant commitment that will create opportunities for young people everywhere to help build the future of our increasingly digital world.

It gave Victoria Tran confidence and a possible career path. It's giving Joey Cannon the opportunity he has long wanted. They're among the high school students around the country benefitting from computer science education, something in short supply around the world, and in the U.S., where less than a quarter of high schools teach it.