—by Nathan on September 20, 2008—

A couple of months ago, during the summer, my father introduced me to Scratch, a computer program that helps kids develop computer programming skills. It's a fun and pretty simple introduction to programming that users can make stories and games. When they finished, "Scratchers" (as they are dubbed) put their projects onto the Scratch website. Here is a bit of the language that Scratchers, like myself, use:

PROJECT: An assembly of sprites (characters) and scripts (actions). A project can have one or more sprites and scripts.

SPRITE: The character in the projects. The sprite must face the terrors the Scratcher puts him through. The sprite must also obey whatever command it's given (Example: The Sprite has to say "Hi" if ordered to say "Hi").

SCRIPT: A collection of blocks that show what sprite does. Scripts can have one or more blocks.

BLOCK: The commands a sprite is given. Blocks can order the sprite to talk, walk, play a certain sound, and more.

BACKGROUNDS: The scene behind the sprite. Like sprites, backgrounds can ge given commands (Example: You can make the background by giving it the command "Next background").

START/STOP: The green flag starts the project and the red stop sign stops it. A project can be stopped any time.

Now that you know the terminology, allow me to show you the very first project I made. Click on the link below to see it.

Link to my Scratch project.

Have fun!

—Tags: Open Source

Also read Nathan's blogs at Geeks Under Grace.