Teaching your kids to program

About a couple of days ago I came across Microsoft’s SmallBasic (on Scott Hanselman’s blog). It looked like a great way to introduce my 10-year-old to the world of programming. She’s been bugging me for a while to teach her how to code and I’ve always struggled how I would do that using the languages I normally use (i.e. C#, Ruby, JS, etc.) Those languages aren’t really good for a 10-year-old.

SmallBasic’s simplicity and the speed with which a kid can get something up and running is impressive. I sat down with her today to play with it for the first time and the results were nothing short of awesome 🙂 She had never written a line of code in her life and in less than 2 hours she (with my help, but she did all the typing) built a command line calculator. We then spent another hour in which she designed (purely in code) a calculator UI.

She’s really excited to keep going and is already thinking of a slew of features she wants to add to her calculator. Once we’re done with that, I think we’ll move on to building a simple game 🙂

I was so proud of how quickly she picked this stuff up!

If programming is your passion and you have a kid between 10 and 16 years of age that want to learn to program… I would definitely recommend that you take SmallBasic for a test drive. You can also “graduate” your program to Visual Studio (only support VB upgrade) so that you can help them take their coding to the next level 🙂

Happy coding!


One Response to Teaching your kids to program

  1. Steven Woods says:

    Have you tried Alice? My 12 year old seems to love creating dialogues and is coming around on objects and events …. complements the Lego Robot :-).

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: