Thursday, November 19, 2009

Scratch - Programming and Component Assembly for All

Scratch makes the cover story of the November issue of the Communications of the ACM. The whole article is available on the MIT site here and the ACM site there.

Here's an overview of Scratch, from their web site:


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 and share Scratch projects, young people learn important mathematical and computational ideas, while also learning to think creatively, reason systematically, and work collaboratively.

Basically, you assemble a program out of building blocks using a nice little IDE.




Here's what s Scratch program looks like:




Then you can share your program with others, in sort of a social app store. The Scratch site has been there 2 years, and now hosts 601,000 projects, created by 90,450 contributors... That's a lot!

I wonder if something like Scratch would help non-programmers assemble enterprise applications out of components, or sketch business process applications for example...

No comments:


The postings on this site are my own and don’t necessarily represent positions, strategies or opinions of my employer IBM.