You don’t have to start from scratch

screenshot

Scratch may be the ultimate object-oriented programming language. Developed by folks at the MIT Media Lab, Scratch is a programming language where you literally snap objects–blocks–together to build applications. Rather than procedures or functions, you drag graphic "blocks" around on screen and the order in which you hook them together determines how the resulting activity behaves.

Scratch includes blocks to move, turn, and bounce on-screen "sprites". You can speak and make sounds, draw, resize, and more. Control blocks allow you to loop and branch, test variables, and even follow your mouse.

With Scratch you can do interesting things without having to be a hard-core programmer. Designed for kids as young as 8 years, there is a large community for sharing activities. Scratch is designed to help users become familiar with the design process, while learning mathematical and computational ideas.

Scratch is available in both Windows and Mac versions, with work underway to release a Linux version by the end of 2007.

Download Scratch

Comments are closed.