• On TechRepublic: Top 10 Microsoft Office tips of 2009
September 15, 2008 11:07 AM PDT

Scratch: Open-source programming for kids

by Matt Asay
  • Font size
  • Print
  • 6 comments
(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. You can follow Matt on Twitter @mjasay.
Recent posts from The Open Road
Should enterprise IT piggyback on consumer Web?
Apple ceding open-source app market to Google?
Zimbra buy to raise VMware's cloud ante
Can open source be consumer friendly?
An application war is brewing in the cloud
2010 the year of cloud-computing...M&A
Canonical shines its Ubuntu light on consumers
Open source became big business in 2009
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

Google's mobile hopes go beyond Nexus One

The world may have thrilled to the potential for a Google Phone, but what Google actually unveiled is its plan for a new smartphone world order.
• Photos: Unboxing Nexus One

Using your smartphone safely

faq Worms, Trojans, and SMS attacks are risks for mobile phones, but the biggest practical threat to users is losing the device.

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