Scratch was launched in May 2007 by the Lifelong Kindergarden Group at the MIT Media Group and is written in Squeak. There are some similarities to StarLogo (produced by some of the same team at MIT) but Scratch throws away much of the legacy of Logo in favour of the creation of streamlined programming environment for young programmers to create sophisticated sprite based applications.
Some relevant links are listed below but please email us with any links you think we should include here.
The Scratch website at http://scratch.mit.edu is the main Scratch portal and contains forums, a portal for contributing and downloading projects and the Scracth software itself which is free to download. There is a special ScratchEd forum for teachers and educators using Scratch in School and a Scratch Connections wiki for programmers interested in network prorgramming for Scratch.
There are some great resources for Scratch beginners on the support pages of the Scratch website at MIT:
Third party training resources include:
Some topics from the Scratch forum:
Other interesting sources of information include:
A related MIT project is StarLogo which uses the blocks metaphor to create Logo programs. We prefer MSWLogo for teaching young programmers Logo and have some partly prepared resources for Logo (we abandoned this approach when we discovered Scratch).
StarLogo is suitable for teenagers who are experiencing some of the programming limitations of Scratch although you may also want to consider Flash or Java and C# for a more traditional programming environment. We would recommend that you consider teaching JavaScript to teenagers that are moving on from Scratch as it is a programming language with relevance to anyone using the web,