Simple clear advice in plain English

Learn about how to create programs with Scratch

Scratch teaches lots of important programming concepts without forcing you to type reams of code

scratch makes it easy to start programming

A Paint Editor can be used to create your own sprites or to edit images from your computer

ca-img-try-it-logo-2012Scratch is a great way to learn programming and logic quickly without having to wade through a lot of boring code before anything interesting happens. Even so it can still be used to create some fairly sophisticated programs.

Installation is simple and there are no requirements for other software to be present first.

It is worth spending some time on the Scratch website as it is possible to share programming projects. There are over two million projects to browse through and review to see how they work.

The manual is pretty good as well with a good reference card that explains all of the different commands and a very good getting started guide.

There is a single window with all the different programming tools as well as the output window in one place.

Programs in Scratch control characters in the main window known as sprites. This is a programming term for an image on the screen that is not created by the program. There is a wide range of sprite to choose from including cats, dragons, unicorns and fish. There are also people and objects to include in projects.

If you're lacking in inspiration there is a surprise me button that selects a sprite at random.

Sprites can have more than one costume, which is used to create basic animation, as well as sounds that can be used in the program.

A Paint Editor can be used to create your own sprites or to edit images from your computer.

Rather than forcing you to type in commands in long lines of text, programs are created by combining different icons. They are shaped like jigsaw pieces. This is not by accident and makes creating programs very intuitive.

Commands are event based, that is to say that they happen when a particular condition is met. This can be when a program is started, a key is pressed or when a character is clicked.

Sprites can talk to each by broadcasting messages. A sprite is set to broadcast a message on a particular event. Other sprites can be set to react to the message. For example, in the screen shot above, the speech bubbles of the bottom two characters appear when the dragon is clicked because it broadcasts a message.

It is even possible to edit programs on the fly and see the changes happen immediately.

It's inevitable that we should compare Scratch to Kodu, a very similar program from Microsoft. Kodu works in 3D and can share projects with an Xbox. We're sure that budding programmers of all ages would get a kick from seeing their game on an Xbox (we would certainly) but the 3D interface makes it more complicated and demanding on hardware.

Scratch will run on a Raspberry Pi so it'll run on just about any PC capable of running Windows. The Mac and Linux versions can be downloaded here.

Reader Comments

display:none  

Add your comment

Please keep comments constructive and free from abuse of any kind and swearing. If you wish to link to a product or service online, please do so in such a way that makes it clear that it is not spam. If you are connected to any such product you should make that clear.

We may use your comments in the magazine. We may edit your comments for clarity or to remove unacceptable material. We will attribute your comments but not share your email address.

We request your email address and record your Internet Address (IP address) in order to block spam from our site. We will never share this information without your permission.

All comments are reviewed by the Computeractive Team before being published. Please bear with the slight delay this causes, you don't need to post more than once.

Click here to read our Privacy Policy

Click here to read our site Terms & Conditions

Related downloads

gamemakerstudiofullscreen

Download: GameMaker Studio Professional

Create games that can be played on all kinds of devices

rigs-of-rods

Download: Rigs of Rods

Make a world in which to try out the physics

visual-studio-express-2012-with-caps-lock

Download: Microsoft Visual Studio Express 2012 for Windows Desktop

Start programming on Windows at no cost with Microsoft Visual Studio

Our verdict

Download type

Full commercial application

Suitable for

Mac OS X, Linux, Windows XP, Windows Vista, Windows 7 64-bit, Windows 7, Windows Vista 64-bit

Download size

33MB

Best deals on the web

img

Three Huawei E5331 1 Month Rolling Contract Mobile WiFi

£29.99- Buy it now

img

O2 Pay As You Go Micro SIM Card

£0.99- Buy it now

img

Carcomm Active Mobile Phone Cradle for HTC S710 / Orange SPV C650 / Vodafone Vda V

£49.99- Buy it now

Updating your subscription status Loading

Most popular articles

No matching document

Poll

Do you have Windows 8?

Jargon Buster

Computing terms explained in plain English

VoIP

Voice over IP. The routing of voice conversations over the internet, which is cheaper than the telephone...

Great shopping deals from Computeractive

Information currently unavailable