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.
Join the discussion 16 Comments
Sriram Krishnan
August 28, 2007 at 3:18 pm
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.
Michael Buckbee
August 28, 2007 at 3:21 pm
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).
Daowl
September 3, 2007 at 5:35 am
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)
Randy
September 4, 2007 at 2:43 pm
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/
Hillel
November 13, 2007 at 4:10 pm
Another one… not sure how I missed this one… Adventure Game Studio (http://www.bigbluecup.com).
Hillel
June 9, 2008 at 8:17 pm
Another thread on this topic.
http://news.ycombinator.com/item?id=213293
Hillel
August 26, 2008 at 4:42 pm
And another one… http://www.playcrafter.com
Hillel
September 10, 2008 at 7:57 pm
And another one… http://atmosphir.com/
Hillel
February 24, 2009 at 9:35 am
And more:
Kodu — http://research.microsoft.com/en-us/projects/kodu/
StarLogo — http://education.mit.edu/drupal/starlogo-tng
Alice — http://www.alice.org/
Hillel
June 14, 2009 at 2:29 pm
Wild Pockets — http://www.wildpockets.com/
Hillel
August 2, 2009 at 6:37 am
Rev Runtime — http://www.runrev.com/home/product-family/ It works on mac, windows, and in the browser (but requires a plug-in for the browser).
Hillel
June 1, 2010 at 12:25 pm
http://sibblingz.com/ – RYO social game platform
Marisa's son Duncan
September 20, 2011 at 8:09 pm
I tholt that scrach was okay.
Hillel
October 3, 2011 at 12:51 pm
Here’s an entire site dedicated to the topic in this thread. Helpful!
http://www.happynerds.net/
Hillel
December 12, 2011 at 6:47 pm
And another:
http://spaceport.io/
Hillel
July 13, 2012 at 6:21 pm
And some more:
http://isla.herokuapp.com/
http://www.jumala.com/creation