Programming for Kids (and Rolling Your Own Videogame)

As with most parents I have a strong sense of responsibility for making sure my kids are exposed to as many cool things as possible so as they get older the world is their oyster and not overwhelming, scary, and unknown. Giving them music lessons (my six-year-old son plays the drums, and my four-year-old daughter just started taking cello lessons) is part of that. Teaching them to eat sushi and dim sum is another. I also yearn to give them a grounding in the fundamentals of computer programming from a young age.

Wanting simple development tools is about more than just giving my kids good career prospects, and frankly it’s about more than just kids. I think of software as a wonderful way to express yourself, and just like everyone should be able to make music, I think everyone should be able to make software.

I’m doing a survey of all the super simple programming environments (for kids or otherwise) that are out there. These include tools that let you make your own videogames, and even Powerpoint. Not that Flash is so difficult, but I’m looking for things that people would consider easier to use than Flash as a development tool. (If I put my kid, or a non programming adult in front of Flash they wouldn’t know where to begin.

I’ve compiled a list of environments and tools that I’ve found:

  • Quest Pro — text adventure creator
  • Power Game Factory — mac sidescroller creator
  • The Games Factory 2 — windows based general game toolkit
  • Adventure Maker — Windows based toolkit targets Windows and PSP
  • Gamemaker — Windows based, primarily for platform games
  • Scratch — Windows and Mac development environments, game run on the web
  • My Game — Really more of a quickie flash game customizer via image uploading.
  • StageCast — From former Apple technology, a Java based IDE and runtime for Mac, Windows, and even Linux.
  • ToonTalk — Java based, runs on windows, software is created in a virtual world.
  • Lego Mindstorms — Download programs from your PC into a Lego-based robot to mess with your cat.
  • Phrogram — Formerly ‘Kid’s Programming Language’ or KPL. This one requires typing.

I’m curious what other solutions people are aware of or what experience people have had with those listed above. I’ll update the list if I hear about any more.

Posted on August 28th, 2007 in Companies We Admire, User Experience, Video Games

6 Responses to “Programming for Kids (and Rolling Your Own Videogame)”

  • When we built Popfly, kids and adolescents was (and is) one of our core audiences. I know the blogosphere likes to paint us as the big mashup/web 2.0 thing but we’re really all about making it easy for people to create stuff, using various parts of the web as building blocks.

    Microsoft recently had a ‘Bring your kids to work’ day where we showed off Popfly to a bunch of kids and it was a *lot* of fun.

    Response on 28 Aug 2007 at 3:18 pm by Sriram Krishnan
  • I’d really recommend Hackety Hack:

    http://hacketyhack.net/

    It’s easy to get into and you make things that are likely of interest to kids (YouTube video downloader, etc).

    Response on 28 Aug 2007 at 3:21 pm by Michael Buckbee
  • I would also recommend :

    - Pictogame
    http://www.Pictogame.com
    To custimze and share funny flash games

    - Bazar111
    http://www.bazaar111.com
    offering games creation tools ( that requires some basic technical skills)

    Response on 03 Sep 2007 at 5:35 am by Daowl
  • I would recommend Logo, and letting them program their own turtles to draw things. It’s a great first step in logic and programming, and it lets them see results very quickly.

    http://el.media.mit.edu/logo-foundation/

    Response on 04 Sep 2007 at 2:43 pm by Randy
  • Another one… not sure how I missed this one… Adventure Game Studio (http://www.bigbluecup.com).

    Response on 13 Nov 2007 at 4:10 pm by Hillel
  • Another thread on this topic.

    http://news.ycombinator.com/item?id=213293

    Response on 09 Jun 2008 at 8:17 pm by Hillel

Join the Conversation

Trackback URI | Comments RSS