Microsoft YouthSpark: Learn to Code

DigiGirlz. Image: Microsoft
DigiGirlz. Image: Microsoft

Kids have the opportunity to learn how to code at an extremely early age these days. I thought I was doing pretty well by starting in the 9th grade back in the ’80s. But now, if you are old enough to use a tablet or computer, you’re old enough to learn to code.

This makes me happy. Not just because it gives kids a skill that is useful if they choose to go into a computer field, but mostly because it teaches kids to think about problems in certain ways early on. To take the problem apart, breaking it into component parts, and affecting the result, step by step. This kind of thinking is important in any field, even if your day job never has you touching a computing device.

Microsoft, with all of their resources, has done plenty to make programming opportunities available for kids of all ages. Here are several of their endeavors.

Kodu. Image: Microsoft
Kodu. Image: Microsoft

Kodu Game Lab
Programming games visually is a lot of fun. We’ve played with Kodu Game Lab quite a bit, and I think it’s the bee’s knees. For visually-oriented kids, it’s perfect for learning programming concepts. Kids (and adults) have almost endless possibilities to design and implement their own computer game. There are also books out there to help you through it, such as GeekDad James Floyd Kelly’s Kodu for Kids. There are websites to download the software, and to learn more about the project.


DigiGirlz. Image: Microsoft
DigiGirlz. Image: Microsoft

A program for high school girls in technology, DigiGirlz opens up doors for girls to learn about the possibilities in new and emerging fields.

Microsoft Small Basic
Learn to program in Small Basic. For free. There is even a free curriculum you can follow.

YouthSpark Summer Camps for Kids
These free summer camps at your local Microsoft store can keep kids engaged with learning. Sign up before they are all full!

Learn to Code
This Learn to Code page has links to a variety of programming classes and activities, depending on how much time you have to spend. There’s something here for everyone!


Break into Code. Image: Microsoft
Break into Code. Image: Microsoft

Break Into Code
This site is one place to begin your programming adventure. Design games, and more. You can also Break Into Code at your own speed with this Brick Breaker tutorial.


The Imagine Cup. Image: Microsoft
The Imagine Cup. Image: Microsoft

The Imagine Cup
This is a higher level annual programming contest for kids of all ages. Go register! Time is running out! Or get ahead of the game and start planning for next year.

Microsoft Imagine Access
Get free programming software here.

Hour of Code
Microsoft is one of the supporters of Hour of Code, which you can participate in at any time. No need to do it on the same day as everyone else!

Microsoft Virtual Academy
This Academy offers classes taught by professionals on a variety of topics for a variety of levels. Look at their Courses to see complete list.

Many of these programs are part of Microsoft’s YouthSpark initiative, helping youth succeed.

Check these programs out now, or at any time. If you’ve had any experience getting your kids involved with these programs, let us know how it went!

Jenny Bristol is an Editor at GeekDad and a founding Director at GeekMom. She is a lifelong geek who spends her time learning, writing, homeschooling her two wickedly smart kids, losing herself in history, and mastering the art of traveling on a shoestring.