Picture of How to use Scratch
 Scratch is an object-oriented programming interface that uses blocks as scripts. In this Instructable, I will teach you the basic elements of Scratch. For more information, to view uploaded Scratch projects, and to download the latest version of Scratch, visit
Remove these adsRemove these ads by Signing Up

Step 1: Area overview

Picture of Area overview
 Scratch has a few main areas. The first area is the palette. The second is where you drag scripting blocs and edit everything. The third area is the stage, where you view the action. In the fourth area, you select a sprite to work on and view basic information. The top area holds menus and toolbars.

Step 2: Palette

Picture of Palette
This is the palette area. At the top, you can select whether you want to view blocks of various natures, signified by what the button says. (wink.) Below, you can drag blocks to the scripting area to make sprites to various things. Note: puzzle piece-shaped things mean they go above/below another block. Round or ovaloid things (usually with text inside them) accept numbers/values. You can either drag an ovaloid block into them or type a number. If there is a pulldown menu, you can also choose from that. Square areas accept text, numbers, or ovaloid blocks. Pointy areas accept things that are true or not true. For example, "A=B" or "touching mouse-pointer" are a few options. Checkboxes allow its value to be shown on the stage along with a label. Also, if you right-click on any block, whether in the palette or in the scripting area, if you click help, a window will come up (in Scratch) that explains what that particular block does.

Step 3: Scripting area

Picture of Scripting area
Screen shot 2009-11-15 at 5.54.12 PM.tiff
 The second area has three sections, the scripts section, the costumes (or, if the Stage is selected, backgrounds) section, and the sounds section. Above the tabs is an area where you can rename the sprite, change the way it rotates, see where it is, which way it's facing, and set if it's draggable or not on the website once you upload it.
cgrrty1 year ago
I remember Scratch can control peripherals .Is that so?
OMG! i used scratch at an exchange with my school and there was this girl who explaned it all is that u????
btw awesome ible
Nicely done. I started programming with this program, and by having the gift to wonder, I somehow upgraded to C++. I hope this happens to you because you have a advanced understanding of scratch
timothymh (author)  VoltageMANIAC3 years ago
Thanks, VoltageMANIAC! I plan to learn Objective-C as well as many other languages, but at the moment I don't have time. Right now the most advanced languages I know are Quartz, HTML, CSS, and a bit of AppleScript. I actually haven't even opened Scratch in about three years. xD
I've started out like you. To make programming in the future easy, I suggest learning HTML, CSS, Javascript, and just a very tiny portion of PHP. If you had a windows, I would also suggest batch programming (its technically not a programming language, it opens up command prompt, which is like terminal but for windows). For learning a lot of languages, I would suggest getting a windows. For now, I think your better off with Java
timothymh (author)  VoltageMANIAC3 years ago
As a matter of fact, I dislike Windows very strongly. I'm more interested in graphic design work (Photoshop, typography, etc.), but I'll keep your language recommendations in mind. :) Thanks again!
siderits4 years ago
Nicely done.
timothymh (author)  siderits4 years ago
Thank you very much!