• On TV.com: Sexy summer bodies photo gallery
September 15, 2008 11:07 AM PDT

Scratch: Open-source programming for kids

by Matt Asay
(Credit: MIT)

Peter Lofgren of Redpill (Sweden) sent over a link to Scratch, a cool open-source project from MIT Media Labs. The purpose? Make programming easy and approachable for kids as young as eight-years old. If the gallery of existing projects is any indicator, it seems to be working.

Scratch is a new programming language that makes it easy to create your own interactive stories, animations, games, music, and art -- and share your creations on the web. Scratch is designed to help young people (ages 8 and up) develop 21st century learning skills. As they create Scratch projects, young people learn important mathematical and computational ideas, while also gaining a deeper understanding of the process of design.

I like the fact that Scratch makes development easy, but it also teaches correct principles. As an open-source project, it teaches kids how to interact with the new world of open development. Anyone out there have kids that have used Scratch and can offer up a testimonial?

Matt Asay brings a decade of in-the-trenches open-source business and legal experience to The Open Road, with an emphasis on emerging open-source business strategies and opportunities. Matt is vice president of business development at Alfresco, a company that develops open-source software for content management. He is a member of the CNET Blog Network and is not an employee of CNET. Disclosure.
Recent posts from The Open Road
What soccer team would your company be?
Open-source licensing: Your mileage may vary
Open source to shape cloud computing, but not dominate it
Off-topic: Why can't I have this job?
Legalized drugs, now open source. Those crazy Dutch!
Will 'good enough' virtualization topple VMware?
Linux community codes around Microsoft's FAT patents
As Mozilla 'upgrades the Web,' Microsoft must upgrade its pace
Add a Comment (Log in or register) (6 Comments)
  • prev
  • 1
  • next
by botchagalupe September 15, 2008 12:29 PM PDT
You should also look at Alice and StoryTellingAlice. My 9 year old has been using it for about a year. I also gave him a copy of Scratch to play with. He preferred Alice over scratch. I tried to get him to blog about that, but that was way to ambitious of me. Here is a link if you are interested...

Teach your parents well
Reply to this comment
by theopensourcerer September 15, 2008 1:21 PM PDT
I went to Scratch's web site and guess what?

No version for Linux. A forum thread started mid-last year where they said they'd get one done for the start of 2008. A few comments and some hacks since then by interested parties but not exactly enthusing me.

I went to the website for Alice and found clearly indicated versions for Windows, Mac AND Linux. Gues which I'll choose?
Reply to this comment
by Aaron_Fulkerson September 16, 2008 12:41 AM PDT
Scratch is fantastic! Also, I'm proud of the fact their entire support portal is powered by MindTouch Deki. :-)
Reply to this comment
by andrewkatz September 16, 2008 1:30 AM PDT
Yes Matt - my son is 8 and has been using it for a few months now (actually, I saw an article in New Scientist on it, and showed it him, to which his response was "Duh! I've been using it for weeks, Dad!").

It's fun and engaging - it's easy to create and animate objects, and cause them to interact, and at the same time get into some fairly complex programming.

What's particularly interesting is the way that it encourages sharing of code. There's good indoctrination, and bad indoctrination....

- Andrew
Reply to this comment
by kiwibuntu September 16, 2008 2:17 PM PDT
For those interested in using Scratch on Ubuntu the following thread may be helpful: http://scratch.mit.edu/forums/viewtopic.php?id=6207
Reply to this comment
by andrewkatz September 19, 2008 12:13 PM PDT
From Oscar: I think it's very good. One of the things that I find most useful is the fact that you can use equations for to turn random items into numbers wich can then be used to "broadcast" wich means making other sprites do things. I've shared some of the sprites and projects I've made so that other people can use them.


- Oscar (aged 8) (AND I DIDN'T SAY 'DUH')
Reply to this comment
(6 Comments)
  • prev
  • 1
  • next
advertisement

Making sense of Windows 7 upgrades

faq The basics and the fine print on Microsoft's options for those eyeing the next operating system from Redmond.
• Full Windows 7 coverage

Road Trip 2009: Big Sky Country

CNET News reporter Daniel Terdiman takes his car full of gadgets to the Rockies and the Great Plains in search of tech, science, nature, and more.
• America's Fortress: Cheyenne Mountain

About The Open Road

Matt Asay brings a decade of in-the-trenches open-source business and legal experience to the Open Road, with an emphasis on emerging open-source business strategies and opportunities. Matt is general manager of the Americas division and vice president of business development at Alfresco, a company that develops open-source software for content management. He is a member of the CNET Blog Network and is not an employee of CNET. Disclosure.

Add this feed to your online news reader

The Open Road topics

advertisement
advertisement
Click Here

Inside CNET News

Scroll Left Scroll Right