Teaching kids programming

I brought my son to work the other day and was suppose to show him what I do for a living. I wanted to introduce him to programing but he is only eleven years old and his native language is Swedish, unlike most programming languages.

To introduce him to the idea of programming, i.e. the way to think in terms of logic and structure, I searched for a visual programing language and found Kodu from Microsoft Research, which is made for creating games on PCs and the XBox 360.

kodu sensor wheel

Using Kodu I was able to introduce the basic concepts of sequence and flow of control in a very concrete way where the child with a click of a button could run the game and see the consequences of his programing.

Where as my son is only eleven this was maybe a little too early, or he simply lacked interest, however I was thinking what the next step would be? I found a couple of options.

SmallBasic has a user friendly development environment, event for children, and easy to understand guidance to get going.

Finally I thought of VB.NET with Visual Studio Express, which is kind of the way I started out myself, however, then it was Visual Basic 3 and the Internet wasn’t invented yet (well, almost).

Comments (4) -

  • Helen Morris

    2014-02-08 18:57:54 | Reply

    I was looking for good learn to read programs and came across this useful resource. I like the way in which you introduced your son to the idea of programming

  • Anne S.

    2014-02-08 18:58:42 | Reply

    There are a few very good free places to learn online. A great place to start is with HTML, then move onto CSS and then PHP.

  • essay paper writing

    2014-02-08 18:59:28 | Reply

    Being a professional writer is awesome experience in my life that give me a talented and hard work researcher skills. I got a lot knowledge about current affairs.

  • Troyie S.

    2014-02-08 19:00:06 | Reply

    @ Ann. Yes HTML is a great place to start, we are beginning to teach our son how to begin programming.

Disclaimer: The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.