Scratch Questions
Scratch Questions
Question 1
1. Operators
2. Events
3. Data
4. Motion
Answer
Events
Reason — Hat blocks are used to start a script and are usually found in Events category of blocks.
Question 2
1. Operators
2. Events
3. Data
4. Motion
Answer
Motion
Reason — Motion category of blocks contains blocks for the movement of a sprite.
Question 3
The background on which your script runs or your sprite moves, is called ............... .
1. Sprite
2. Backdrop
3. Background
4. The stage
Answer
The stage
Reason — The background on which your script runs or your sprite moves, is called the stage.
Question 4
1
1. Sprite
2. Backdrop
3. Background
4. The stage
Answer
Backdrop
Question 5
Which of the following command will leave impression of sprite on the stage ?
1. Pen down
2. Pen up
3. Stamp
4. Down
Answer
Stamp
Question 6
Which of the following command will prevent your sprite to move off the stage ?
1. go to x .......... y ..........
2. set x to ..........
3. If On edge, bounce
4. change x by ..........
Answer
If On edge, bounce
Reason — If On edge, bounce command checks to see if the sprite is on the edge of the stage. If the sprite is
on the edge, then it flips the sprite around so that it faces the other way. Thus, the sprite cannot get off the
stage.
Question 7
Which of the following will take action based on an action only once ?
2
Answer
if <condition> then
Reason — The if <condition> then block takes an action depending on a certain condition.
Question 9
Write down what you think the user will see when the green flag is clicked.
Answer
When the green flag is clicked, the sprite is at the same position.
Explanation
The sprite moved forward 10 steps and then moved backwards the same number of steps. Thus the user will
see the sprite at the same position after the green flag is clicked and the script has run.
Question 10
Why did you think the sprite behaved this way ? (refer to above question)
Answer
The sprite behaved this way because the sprite moved forward 10 steps and then moved backwards the same
number of steps.
Question 11
1. pos
2. part
3. pixel
4. dot ?
Answer
pixel
3
Question 12
Name the block to replay an action (or a set of actions) for a specific number of times
1. repeat block
2. if block
3. forever block
4. repeat until block
Answer
repeat block
Reason — The repeat block is used to repeat a code a specific number of times.
Question 13
1. repeat block
2. if block
3. forever block
4. repeat until block
Answer
forever block
Reason — The forever block is used to keep repeating a set of action endlessly.
Question 14
Name the block used to perform an action or a set of actions only if some condition is true or another action
has happened first
1. repeat
2. if
3. check
4. wait
Answer
if
Reason — The if block is used to perform an action or a set of actions only if some condition is true or
another action has happened first.
Question 15
4
3. the "x" and "y" coordinates
4. looks block
Answer
Reason — The location of the sprite on the stage can be controlled via the "x" and "y" coordinates.
Question 16
Answer
(ii) Blocks used for drawing on the stage. (e) Pen blocks
Question 17
5
1. Operator
2. Loop
3. Algorithm
4. Variable
Answer
Loop
Theoretical Questions
Question 1
Answer
Program refers to a set of instructions given to computer to do something. For example, to add two numbers.
Question 2
(a) Stage
(b) Sprite
Answer
(a) Stage — Stage is the background on which animations and other actions take place.
(b) Sprite — A sprite is a graphic image, usually animated, that a user can interact with and that moves
around.
(c) Blocks Palette — Blocks Palette is the area that contains all possible types of commands. It groups the
commands in various categories such as Motion, Looks, Sound, Pen, Events etc.
6
Question 3
Answer
In Scratch, a script is a sequence of visually stacked blocks that control a sprite's actions. These blocks,
representing commands like movement and sound, are dragged and connected to create instructions. When
the program runs, the sprite follows the scripted actions. We can control the movement, appearance, sound,
and interactions of sprites through these scripts.
Question 4
Answer
1. Up — 0°
2. Right — 90°
3. Down — 180°
4. Left — -90°
Question 5
Answer
(a) True
Reason — The Control category or Events category in Scratch contains blocks like "when green flag
clicked" to start a script and "stop" blocks to halt the script's execution.
(b) True
Reason — In Scratch, we can import our own sprite images from files to use in our projects, enhancing
customization.
(c) False
Reason — In Scratch, you can both grow and shrink a sprite using the "change size" block in the Looks
category.
(d) False
Reason — The "pen down" command in Scratch actually starts the sprite drawing on the stage, allowing it
to leave a trail behind as it moves.
7
(e) True
Reason — The background that we see on the stage is the backdrop.
Question 6
Write down what you think the user will see when the green flag is clicked.
Answer
First section of code — When the green flag is clicked, the sprite will move 10 steps towards the right
direction.
Second section of code — When the green flag is clicked, the sprite will move 10 steps towards the left
direction.
Question 7
In the stack of blocks below, how many times does the sprite move 10 steps?
8
Answer
Eight times.
Explanation
Question 8
Answer
Question 9
Answer
Question 10
What is a loop ?
9
4. It's the hole in the ground
Answer
Reason — The blocks that let us repeat a certain action or a group of actions are called loop blocks. For
example, repeat, forever and repeat until are loop blocks.
Question 11
Answer
A never ending loop is known as an infinite loop or continuous loop. The forever command creates an
infinite loop in Scratch.
Question 12
Answer
The if block from Controls category is used when we have to take an action depending upon a certain
condition. It allows a program to execute certain actions only if a specific condition is true. If the condition
is false, the actions within the if-statement are skipped.
1. If we want our sprite to move to the center of the stage when it touches the edge of stage, we can use the
given script:
Question 1
Carefully go through some sample scripts given below. What is happening in each of these scripts ?
10
Answer
Script 1
When the sprite is clicked, it will repeatedly move 5 steps in the direction it's facing. If it reaches the edge of
the screen, it will bounce back and continue to move 5 steps infinitely.
11
Script 2
When the sprite is clicked, it will repeatedly move 5 steps in the direction it's facing. If it reaches the edge of
the screen, it will bounce back and it will also gradually rotate clockwise if it's facing right, or anticlockwise
if it's facing left.
Script 3
When the green flag is clicked, the sprite will face to the right, resize to 60% of its original size and move to
the position with coordinates (-100, -70). It will check if it's touching another sprite named "Sprite1". If it is,
it will display the text "Woof!" in a speech bubble for 2 seconds.
Question 2
Answer
The key distinction between the given scripts is that in the first script, the "Woof!" message will be
displayed once when the sprite is touching "Sprite1". In the second script, because of the forever loop, the
"Woof!" message will be repeatedly displayed every time the sprite is touching "Sprite1", as long as the
program is running.
Question 3
12
Create a fun game in scratch where there are two sprites on the stage cat sprite and a ball sprite. Ball is
forever moving on stage. The cat sprite's movement is controlled by pressing all arrow keys :
up/down/left/right. If the cat sprite touched the ball sprite, it exclaims "Hurray!!".
Answer
13