Scratch may refer to any of the following:
- Scratch is a free programming language developed by MIT that makes it easy to create interactive stories, animations, games, music, and art, and share your creations on the web. Scratch can run from within a modern web browser or downloaded as an app.
How to program in Scratch
To program in Scratch, the user drags coding blocks from the code edge of the window into the program overview section. For example, when starting a new Scratch program, a sprite (image) of a cat is created that can be programmed to move, talk, or do something else. This cat can also be replaced with any other image or made into a game or other program.
Scratch does not run on Internet Explorer or any smartphone.
Example of a Scratch program
For example, if we wanted Scratchy the cat to meow and say hello we could first start by dragging an event into the program. As example, we could drag the “when this sprite clicked” Event over that triggers any time Scratchy is clicked. Next, we could go into the Sound and drag over “play sound Meow until done” and attach it below the Event. Now, if you clicked Scratchy it would play the meow sound. Finally, we could go into Looks and drag over “say Hello! for 2 seconds” under the sound. Now, if you clicked Scratchy, it would play the meow sound and then display a “Hello!” text bubble.
- Scratch is a term that describes a temporary file or location in memory storage that a computer uses as a place to store data. See our scratch space definition for further information.
Related information
- How to create a computer program.
- The official Scratch website.
Scratch is used as a synonym to delete (e.g., “scratch a file” is the same as saying “delete a file”).
Scratch is also a term that describes a scuff, nick, or another mark found on a surface of an object. For example, over time a CD (compatct disc) or DVD may get scratches on it over time.
Memory terms, Programming terms, Say, Software terms