Motion Blocks
Motion blocks are used to control Sprites’ movement.

What “Motion” blocks are?
Motion blocks are used to control Sprites’ movement. This is one of the blocks categories in Scratch. Its available only for sprite. If you select Backdrop, you don’t see motion blocks. This category has 18 blocks.

How to use “move () steps” block?
This block allows the sprite to move forward or backward. How many steps you give in the space, that many steps sprite will move. If you give positive number, it will move forward and if you give negative number, it will move backward.

How to use “turn right () degrees” block?
This block allows to turn the selected sprite right by the given degrees.

How to use “turn left () degrees” block?
This block allows the selected sprite to turn left by the given degrees.

How to use “go to random position” block?
This block allows the sprite to move to random position.

How to use “go to mouse-pointer” block?
This block allows the sprite to go to the mouse pointer. Wherever the mouse pointer goes, the sprite follows that.
Take the go to random position block and click on the down arrow. You will get the option go to mouse pointer.


How to use “go to other sprite” block?
This block allows the sprite to go to other sprite. For this you must have minimum 2 sprites.
Take the go to random position block and click on the down arrow. You will get the option other sprites names (Depends on how many sprites you added)


How to use “go to x () y ()” block?
This block allows the sprite to go to given X and Y position.
To find X and Y easily use the below backdrop “Xy-grid”


How to use “glide () secs to random position” block?
It’s like go to random position block. Here sprite will glide instead of moving and you can give how long it must glide (5sec or 2sec)

How to use “glide () secs to mouse-pointer” block?
This block allows the sprite to glide few seconds to mouse pointer.
Take the “glide () secs to random position” block and click on the down arrow. You will get the option glide to mouse pointer.


How to use “glide () secs to other sprite” block?
This block allows the sprite to glide to other sprite. For this you must have 2 sprites or more.
Take the “glide () secs to random position” block and click on the down arrow. You will get the option glide to other sprite. Depends on how many sprites you added.


How to use “glide () secs to x () y () block?
This block allows the sprite to glide given seconds to given X and Y position.

How to use “point in direction ()” block?
This block allows the sprite to point to the given direction.


How to use “point towards mouse-pointer” block?
This block allows the sprite to point towards mouse pointer. Wherever the mouse pointer goes the sprite will point towards that.

How to use “point towards other sprite” block?
This block allows the sprite to point towards other sprite. For this you should have minimum 2 sprites.
Take the point towards mouse pointer block and click on the down arrow. You will get the option Point towards other sprite.


How to use “change x by ()” block?
This block allows the sprite to change the x position by given value. This changes only x and y doesn’t change.

How to use “set x to ()” block?
This block allows to set the x position of sprite to given value. This sets only x and y doesn’t change.

How to use “change y by ()” block?
This block allows to change the y position of the sprite by given value.

How to use “set y to ()” block?
This block allows to set the y position of the sprite to given value.

How to use “if on edge, bounce” block?
This block allows the sprite to bounce back when it’s on the edge. When we use the move block and sprite moves to the edge and stuck, we can use this block to bounce.

How to use “set rotation style left-right” block?
This block allows the sprite to rotate left to right.

How to use “set rotation style don’t rotate” block?
This block doesn’t allow the sprite to rotate.
Take the block set rotation style left to right and click on the down arrow key and select the option don’t rotate.


How to use “set rotation style all around” block?
This block allows the sprite to rotate all around.
Take the Set rotation left to right and click on the down arrow and select the option all around


How to show “x position” on the stage?
User can check the check box next to the “x position” to show the x position of the sprite on the stage and uncheck to remove from the stage.

Also, you can use this reporting block in if conditions with operators.

How to show “y position” on the stage?
User can check the check box next to the “y position” to show the y position of the sprite on the stage and uncheck to remove from the stage.

Also, you can use this reporting block in if conditions with operators.

How to show “direction” on the stage?
User can check the check box next to the “direction” to show the direction of the sprite on the stage and uncheck to remove from the stage.

Also, you can use this reporting block in if conditions with operators.

Youtube channel Scratch Coding for Kids
1. What do you understand by remixing and reusing the existing projects?
2. What do you understand by parallelism? In your own words.
3. What were the different ways in which things were happening at the same time?