Last updated at 1:06 am UTC on 15 June 2018
The original Scratch is an environment built on Squeak in the spirit of Etoys and SqueakLand but geared more towards making games and simulations.
Scratch is a project of the Lifelong Kindergarten Group at the MIT Media Lab; the original proposal document can be found at
"The MIT Media Laboratory and UCLA propose to develop and study a new networked, media-rich programming environment, designed specifically to enhance the development of technological fluency at after-school centers in economically-disadvantaged communities."
(community technology centers)
There is also
The research team had worked on “programmable bricks” which had been commercialized as LEGO MindStorms, used by millions of youth around the world.
Then Members of the research team co-founded the Computer Clubhouse project, a network of after-school learning centers for youth from economically-disadvantaged communities.
Scratch is a project developed for them.
- Graphical building-block programming
- Programmable manipulation of rich media
- Deep share-ability
- Seamless integration with the physical world
- Support for multiple languages
Scratch 1.x was implemented in Squeak Smalltalk. A follow up version of version 1.4 with many performance improvements and rewritten to be Cog compatible s available for Squeak under the name NuScratch. It was funded by the Raspberry Pi Foundation in order that Scratch would be practical on the incredible, cheap, ultra-cool Raspberry Pi SBC. More
The second version of Scratch from MIT was a rewrite in Flash. This is the version which in use at a large scale currently. Going for Flash was a move from a completely open development system to proprietary system. To further complicate things, Adobe has end-of-lifed Flash and so a further rewrite had to be done. You can find out about this at http://scratch.mit.edu
Some other versions & useful websites