skip to content
Introduction to Coding

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 positions.
  • — 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                      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.