The SCRATCH blocks are organized into eight color-coded categories:
• Operators, and
Moves sprite forward or backward.
Rotates sprite clockwise.
Rotates sprite counterclockwise.
Points sprite in the specified direction. (0=up, 90=right, 180=down, -90=left)
Points sprite toward mouse-pointer or another sprite.
Moves sprite to specified x and y position on Stage.
Moves sprite to the location of the mouse-pointer or another sprite.
Moves sprite smoothly to a specified position over specified length of time.
Changes sprite's x-position by specified amount.
Sets sprite's x-position to specified value.
Changes sprite's y-position by specified amount.
Sets sprite's y-position to specified value.
Turns sprite in opposite direction when sprite touches edge of Stage.
Reports sprite's x-position. (Ranges from -240 to 240)
Reports sprite's y-position. (Ranges from -180 to 180)
Reports sprite's direction. (0=up, 90=right, 180=down, -90=left)
Motor blocks - The motor blocks only appear if you choose Show Motor Blocks in the Edit menu
Turns motor on for specified amount of time.
Turns motor on.
Turns motor off.
Sets power of motor and turns motor on. (Ranges from 0 to 100)
Sets or changes direction of a motor, but does not turn the motor on. (this way = clockwise; that way = counterclockwise; reverse = change direction)
Changes sprite's appearance by switching to different costume.
Changes sprite's costume to next costume in the costume list. (If at end of the costume list, jumps back to first costume.)
Reports sprite's current costume number.
Changes Stage's appearance by switching to a different background.
Changes Stage's background to next background in the background list.
Reports Stage's current background number.
Displays sprite's speech bubble for specified amount of time.
Displays sprite's speech bubble. (You can remove speech bubble by running this block without any text.)
Displays sprite's thought bubble for specified amount of time.
Displays sprite's thought bubble.
Changes a visual effect on a sprite by specified amount. (Use pull-down menu to choose effect.)
Sets a visual effect to a given number. (Most visual effects range from 0 to 100.)
Clears all graphic effects for a sprite.
Changes sprite's size by specified amount.
Sets sprite's size to specified % of original size.
Reports sprite's size, as % of original size.
Makes sprite appear on the Stage.
Makes sprite disappear from the Stage. (When sprite is hidden, other sprites cannot detect it with the touching? block.)
Moves sprite in front of all other sprites.
Moves sprite back a specified number of layers, so that it can be hidden behind other sprites.
Starts playing a sound, selected from pull-down menu, and immediately goes on to the next block even as sound is still playing.
Plays a sound and waits until the sound is finished playing before continuing with next block.
Stops playing all sounds.
Plays a drum sound, selected from pull-down menu, for specified number of beats.
Plays a musical note (higher numbers for higher pitches) for specified number of beats.
Rests (plays nothing) for specified number of beats.
Sets the type of instrument that the sprite uses for play note blocks. (Each sprite has its own instrument.)
Changes sprite's sound volume by specified amount. Volume ranges from 0 to 100.
Sets sprite's sound volume to specified value.
Reports sprite's sound volume.
Changes sprite's tempo by specified amount.
Sets sprite's tempo to specified value in beats per minute.
Reports sprite's tempo in beats per minute.
Clears all pen marks and stamps from the Stage.
Puts down sprite's pen, so it will draw as it moves.
Pulls up sprite's pen, so it won't draw as it moves.
Sets pen's color, based on choice from color picker.
Changes pen's color by specified amount.
Sets pen's color to specified value. (pen-color=0 at red end of rainbow, pen-color=100 at blue end of rainbow)
Changes pen's shade by specified amount.
Sets pen's shade to specified amount. (pen-shade=0 is very dark, pen-shade=100 is very light)
Changes pen's thickness.
Sets pen's thickness.
Stamps sprite's image onto the Stage.
Log in to save your progress and obtain a certificate in Alison’s free Scratch - Teach Computer Programming in Schools online course
Sign up to save your progress and obtain a certificate in Alison’s free Scratch - Teach Computer Programming in Schools online course
Please enter you email address and we will mail you a link to reset your password.