Introduction to Motion Blocks

Motion blocks is one of the ten categories of Scratch blocks. They are color-coded medium-blue and are used to control a sprite’s movement. They are available only for sprites.

There are currently 18 Motion blocks: 15 stack blocks and 3 reporter blocks.

  • — Moves the sprite forward the number of steps in the direction the sprite is facing.

  • — Turns the sprite (clockwise) the specified amount.

  • — Turns the sprite (counter-clockwise) the specified amount.

  • —Points the sprite in the direction.

  • —Points the sprite towards the mouse-pointer or another sprite.

  • — Moves the sprite to the specified X and Y position.

  • — Moves the sprite to the mouse-pointer, a random position, or another sprite.

  • —Glides the sprite to the location, taking as long as the specified amount of time.

  • — Glides the sprite to the mouse-pointer, a random position, or another sprite, taking as long as the specified amount of time

  • — Changes the sprite’s X position by the amount.

  • — Sets the sprite’s X position to the specified amount.

  • — Changes the sprite’s Y position by the specified amount.

  • — Sets the sprite’s Y position to the amount.

  • — If touching the edge of the screen, the sprite’s direction flips over

  • —This sets the rotation style of a sprite.

Scratch 3.0 has the following three Motion Reporter blocks:

  • — The X position of the sprite. 

  • — The Y position of the sprite.

  • — The direction of the sprite.