Scratch: A kids programming environment that is easy and works!

Super Scratch Programming Adventure!: Learn to Program By Making Cool Games is a book designed for the youngest kids who can read comics and basic text who want to learn to program. The prgramming environment, Scratch, will be familiar to those who have experimented with Logo and Squeak. Especially Squeak. Scratch is a very easily installed environment. You just download it and run it, more or less (instructions provided). When installed, it looks like this:

The upper left box allows you to chose categories of property and methods sets, such as motion, looks, sensing, etc. The list-like thingie below this are those sets of properties and methods. You pick a sprite (in this case, the orange cat) and then you stick together items from these lists to get behavior and stuff. The white screen with the cat on it is where the drama is all played out. Here is the editing environment for the sprites:

In this example, I'v set up the orange cat to proceed to the center of the stage, then make a series of turns and moves, with various waiting times between them. I made the cat dance. that was with zero training and not having looked at the book yet.

Once you look at the book you can do much much more! Scratch comes with numerous examples, some of which are a little silly or poorly executed, but all of which illustrate important programing techniques. The version of Pong that comes in the example set is as good as any a beginning programmer might create, and involves only this code:

If you have a kid who plays around with a computer and can read even a little, GET THIS. You'll have fun, and when you are done playing with it, you can let your kid use it to learn how to program.

More like this

Last October I reviewed Scratch Programming Playground, by Al Sweigart. You will recall that Scratch is a programming language that uses drag and drop elements to construct a program. Individual objecgts, including "sprites" that can move around on the screen, as well as static graphic elements…
Scratch Programming Playground: Learn to Program by Making Cool Games is a brand new offering from No Starch Press. Never mind all the other programming books for kids, this is the best so far. It helps that the Scratch Programming environment is so easy to use and allows such creative…
This is the fourth in a series of posts on using Ubuntu Linux specifically written for that select group of people who are smart but non-geek computer users who are using Linux because they are. Just are. How to Install and Remove Software There are a lot of ways to install software, and total…
I just received two books that I will be reviewing in more detail later, but wanted to let you know about now. Coding Projects in Scratch: A step by step guide by DK Publishers is a new scratch coding book. I got a copy a couple of days ago and have been going through it, and found it to be…

Hello people Top website anyway here is my personal view On a personal note like programming mostly with languages like python, ruby and C plus plus A collection marvelous beginners programming books can be gotten on this Internet Some of my favourites are Ruby & Python easy peasy for noobs Danke

By learn python,b… (not verified) on 27 Jan 2014 #permalink

These Scratch tutorials are really useful too. They give you step by step instructions on how to build a number of games. The children follow the instructions online and tick off when they're done.

By Gary Hall (not verified) on 03 Mar 2015 #permalink