wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Y7 - Scratch EOU

Total questions: 136

Worksheet time: 1hrs 24mins

Name
Class
Date
1.

Which animal does the Scratch logo contain?

a)

Koala

b)

Cat

c)

Lion

d)

Dog

2.

Which command lets the sprites walk?

a)

Walk

b)

Run

c)

Move

d)

GO!

3.

Programming languages give computers instructions.

a)

True

b)

False

4.

An algorithm is...

a)

.. A set of instructions

b)

... A motion block

c)

... A character

d)

... A loop statement 

5.
A costume is 
a)
A code block
b)
A motion 
c)
A different way a sprite looks
d)
A sound 
6.
A costume is 
a)
A code block
b)
A motion 
c)
A different way a sprite looks
d)
A sound 
7.
You can paint a new costume for a sprite in Scratch?
a)
True
b)
False
8.

What do you call the list of commands in Scratch?

a)

Sprite

b)

Script

c)

Scratch

d)

Help

9.

Programming language based on graphical code blocks

a)

Scratch

b)

sprite

c)

background

10.

A completed program in Scratch.

a)

Scratch

b)

volume

c)

project

11.

Where is your project displayed when active?

a)

speech bubble

b)

stage

c)

tempo

12.

Displays the location of your X and Y positions.

a)

stage

b)

coordinates

c)

volume

13.

Using the Scratch “Pen” feature to write on the stage.

a)

script

b)

stage

c)

drawing

14.

Blocks that allow you to repeat scripts multiple times.

a)

repeating blocks

b)

script

c)

volume

15.

Graphical bubble that shows a sprite speaking.

a)

thought bubble

b)

speech bubble

16.

What would this code do?

a)

make sprite run when distance is close

b)

broadcast RUN when distance is close

c)

move 10 steps then stop

d)

glitch out

17.
What is the final value of b?
a)
0
b)
9
c)
10
d)
11
18.

What would this code do?

a)

Make a character dance

b)

Make a sound play

c)

Rotate a character

d)

Chase the mouse

19.
What will the cat say when this script is run?
a)
Have a nice day. (only)
b)
Here's some fruit. (only)
c)
Here's some fruit. Have a nice day. 
d)
You can't have any. Have a nice day. 
20.
What will happen when the green flag is clicked?
a)
Make the character spin
b)
Make the ball bounce
c)
Start the game 
d)
Add a sprite
21.

Do instructions given to computers instead of humans need to be:

a)

Less precise

b)

More precise

c)

As precise

22.

Which one of the following is the correct definition of sequencing?

a)

Making choices

b)

Doing the same thing more than once

c)

Running instructions in order

23.

Which one of the following segments of code would be the most precise block to use to draw a blue square in Scratch?

a)

A

b)

B

c)

C

24.

Would the following program correctly play the nursery rhyme 'Hot Cross Buns'?

a)

Yes

b)

No

25.
Which of the following is an example of a sequence in Python?
a)
For loop
b)
While loop
c)
List
d)
Dictionary
26.
What is the purpose of an iteration statement in Python?
a)
To repeat a set of instructions
b)
To specify the order of the instructions
c)
To break down the instructions
d)
To assign values to variables
27.
What is the main function of a selection statement in Python?
a)
To execute a set of instructions
b)
To stop a loop
c)
To test a condition
d)
To exit a program
28.
Which of the following is an example of a selection statement in Python?
a)
For loop
b)
While loop
c)
If statement
d)
Switch statement
29.

What are the building blocks in Scratch called?

a)

Blocks

b)

Bricks

c)

Scratchies

30.

What is the purpose of the "forever" block in Scratch?

a)

It makes a sprite move continuously on the screen.

b)

It repeats a set of actions indefinitely.

c)

It changes the background color of the stage.

31.

How do you make a sprite react to a mouse click in Scratch?

a)

Drag and drop the "when green flag clicked" block.

b)

Drag and drop the "when mouse clicked" block.

c)

Drag and drop the "when sprite clicked" block.

32.

What is the purpose of the "broadcast" block in Scratch?

a)

It sends a message to all sprites in the project.

b)

It plays a sound effect.

c)

It changes the background of the stage.

33.

How do you create a variable in Scratch?

a)

By selecting it from the menu options.

b)

By dragging and dropping a "create variable" block.

c)

By typing the variable name directly in the code area.

34.

What is the purpose of the "if-then" block in Scratch?

a)

It checks if a condition is true and executes a set of actions accordingly.

b)

It repeats a set of actions indefinitely.

c)

It waits for a certain amount of time before executing the next action.

35.

Which category in Scratch is used for handling keyboard events?

a)

Looks

b)

Motion

c)

Events

36.

How do you make a sprite glide smoothly across the screen in Scratch?

a)

By using the "glide" block with specified coordinates

b)

By using the "move" block with the desired speed

c)

By using the "jump" block with random coordinates

37.

Which category does this command block belong to?

a)

Looks

b)

Sensing

c)

Sound

d)

Motion

38.

Where do you find the images of backdrops to insert in Scratch?

a)

Script

b)

Backdrop

c)

Costume

d)

Gallery

39.

Which of the following blocks includes an example of a variable?

a)

think "Hmm..." for 2 seconds

b)

When [Green Flag] clicked

c)

Set Points to 10

d)

play sound 'Meow' until done

40.

What will be the value of the Points variable when the sprite touches the green color?

a)

3

b)

0

c)

1

d)

2

41.

When the value of Score is equal to 3, what does the sprite say?

a)

4

b)

Score

c)

"Nearly there..."

d)

"High Score!"

42.

Sam wants to increase the value of the variable by 2 points. Which is the block code used?

a)

Make my variable to 2

b)

Change my variable to 2

c)

Set my variable to 2

43.

A variable like this one can only hold one value at a time.

a)

True

b)

False

44.

What is the variable in this code?

a)

keep score

b)

random position

c)

edge

45.

What is a variable in Scratch?

a)

A place to store music

b)

A type of sprite

c)

A container that holds values that can change

d)

A fixed number

46.

What does it mean to define a variable in Scratch?

a)

create a permanent value that cannot be changed.

b)

deleting data from the program.

c)

assign a color to a sprite.

d)

assign a variable a number or value.

47.

What shape does the following code block produce?

(a)  

48.

What shape does the following code block produce?

(a)  

49.

What shape does the following code block produce?

(a)  

50.

What shape does the following code block produce?

(a)  

51.

How many times will the block "move 100 steps" get repeated?

a)

10

b)

3

c)

30

d)

13

52.

Blocks that allows you to repeat scripts multiple times.

a)

repeating blocks

b)

script

c)

volume

53.

What is a loop?

a)

Starting the program

b)

Ending the program

c)

Allows something to be repeated

54.

The "forever" block is found in which of the following block types?

a)

sound

b)

data

c)

control

55.

Which of the following blocks would repeat a code until a certain condition was met?

a)
b)
c)
d)
56.

Which of the following blocks are loops? Select all that apply

a)
b)
c)
d)
57.

Which of the following sections of code will make the script follow the mouse pointer around the screen?

a)
b)
c)
d)
58.

Where do I CHOOSE the BLOCKS that I will be using in the program?

a)

Letter A

b)

Letter E

c)

Letter F

d)

Letter G

59.

Where is the PREVIEW of what the code will do?

a)

Letter A

b)

Letter B

c)

Letter C

d)

Letter D

60.

What is Letter B?

a)

Stage

b)

Background Library

c)

Sprite

d)

Sprite Library

61.

What is Letter A?

a)

Stage

b)

Background Library

c)

Sprite

d)

Sprite Library

62.

What is Letter G?

a)

Blocks Palette

b)

Project Editor

c)

Run Button

d)

Stage

63.

What is the primary function of the "broadcast" block in Scratch?

a)

To create a new sprite

b)

To send a message to other scripts

c)

To change the background color

d)

To play a sound

64.

How can you use the "broadcast" block to coordinate actions between two sprites in Scratch?

a)

By changing the sprite's costume

b)

By sending a message that both sprites respond to

c)

By using the "wait" block

d)

By duplicating the sprite

65.

In Scratch, what happens when a "broadcast" block is executed?

a)

The program stops running

b)

A message is sent to all scripts that have a matching "when I receive" block

c)

The sprite changes its position

d)

A sound is played

66.

Consider a scenario where you want a sprite to move when a specific message is received. How would you set up the blocks to achieve this?

a)

Use a "when green flag clicked" block followed by a "move 10 steps" block

b)

Use a "when I receive [message]" block followed by a "move 10 steps" block

c)

Use a "forever" block followed by a "move 10 steps" block

d)

Use a "repeat until" block followed by a "move 10 steps" block

67.

What is the purpose of using the "when I receive [message]" block in Scratch?

a)

To start a script when a specific message is broadcasted

b)

To change the sprite's costume

c)

To play a sound

d)

To stop all scripts

68.
a)
make sprite run when distace is close
b)
broadcast RUN when distance is close
c)
move 10 steps then stop
d)
glitch out
69.

Which code block is an example of selection in Scratch?

a)

If .... else

b)

Change size by 10

c)

Forever

d)

Move 10 steps

70.
What will happen to the sprite when we click on it?
a)
It will move 10 step upwards
b)
10 letter Xs will appear
c)
It will move 10 steps to the left
d)
It will grow by 10 percent
71.
How many times would this code need to repeat to make a full circle?
a)
90
b)
180
c)
360
d)
720
72.

What is the main area called where you create and arrange your code blocks in Scratch?

a)

Stage

b)

Script Area

c)

Costume Editor

d)

Sound Editor

73.

Which of the following is used to create characters or objects in Scratch?

a)

Backgrounds

b)

Sprites

c)

Costumes

d)

Sounds

74.

How can you add a new background to your Scratch project?

a)

By clicking on the "Add Sprite" button

b)

By selecting the "Choose a Backdrop" option

c)

By using the "Sound Editor"

d)

By dragging a file into the Script Area

75.

Which block category in Scratch is used to add sound effects to your project?

a)

Motion

b)

Looks

c)

Sound

d)

Events

76.

What is the purpose of the "forever" block in Scratch?

a)

To repeat a set of instructions a specific number of times

b)

To execute a set of instructions continuously

c)

To stop a script

d)

To change the appearance of a sprite

77.

Which block would you use to make a sprite wait for 2 seconds before performing the next action?

a)

"wait 2 secs"

b)

"pause 2 secs"

c)

"delay 2 secs"

d)

"stop 2 secs"

78.

What is the first step in debugging a Scratch project?

a)

Adding more sprites

b)

Identifying the problem

c)

Deleting all scripts

d)

Changing the background

79.

Which of the following is NOT a control structure in Scratch?

a)

If-Else

b)

Repeat

c)

Forever

d)

Slide

80.

How can you test if a sprite is touching a specific colour in Scratch?

a)

Using the "touching colour" block

b)

Using the "if-else" block

c)

Using the "repeat" block

d)

Using the "forever" block

81.

What is the function of the "green flag" in Scratch?

a)

To stop all scripts

b)

To start the project

c)

To save the project

d)

To delete a sprite

82.

Which of the following is a way to change the appearance of a sprite in Scratch?

a)

Changing the backdrop

b)

Editing the costume

c)

Adding a sound

d)

Using the "forever" block

83.

What is the purpose of the "broadcast" block in Scratch?

a)

To play a sound

b)

To send a message to other scripts

c)

To change the backdrop

d)

To move a sprite

84.

How can you make a sprite move 10 steps forward in Scratch?

a)

Using the "move 10 steps" block

b)

Using the "go to x: y:" block

c)

Using the "turn 10 degrees" block

d)

Using the "glide 1 secs to x: y:" block

85.

Which block would you use to check if a sprite is touching the edge of the stage?

a)

"touching edge"

b)

"if on edge, bounce"

c)

"touching sprite"

d)

"if touching edge"

86.

What is the best way to organise your code in Scratch for easier debugging?

a)

Use as few blocks as possible

b)

Use comments to explain your code

c)

Use only one script for all actions

d)

Avoid using control structures

87.

What type of language is Scratch?

a)

Procedural

b)

Iterative

c)

Block

d)

Functional

88.

What is a character in Scratch called?

a)

Bat

b)

Cat

c)

Sprite

d)

Crab

89.

What is the default Sprite when you open Scratch?

a)

Cat

b)

Dog

c)

Bat

d)

Crab

90.

What is the backdrop area called in Scratch?

a)

Ground

b)

Paint

c)

Area

d)

Stage

91.
Which command let the sprites walk ?
a)
Walk
b)
Run
c)
Move
d)
GO!
92.
Programming languages give computers instructions
a)
True
b)
False
93.

A completed program in scratch.

a)

Scratch

b)

volume

c)

project

94.
What would this code do?
a)
Make a character dance
b)
Make a sound play
c)
rotate a character
d)
chase the mouse
95.
According to the image, when you click on the green flag, this sprite will....
a)
Show and when the backdrop changes, it will hide and say "Hi!"
b)
Hide and when the backdrop changes, it will show and say "Hello!"
c)
Show and when the backdrop changes, it will  change the backdrop again
d)
hide and show the Tittle
96.

What does this green flag mean in scratch?

a)

Nothing

b)

Start

c)

STOP

d)

I don't know

97.

A program is

a)

a red fruit with lots of seeds.

b)

a collection of instructions (blocks) that a computer follows to complete a task.

c)

a language that computers recognize.

98.
What kind of block do I use to make my sprite move around?
a)
Motion
b)
Sound
c)
Sensing
d)
Control
99.

Can you have more than one sprite?

a)

True

b)

False

100.

What are the characters and objects called?

a)

Objects

b)

Characters

c)

Sprites

d)

Actors

101.

What does this programming construct do?

a)

Repeats code forever

b)

Repeats code until a condition is met

c)

Run code when a condition is met

102.

Name this programming construct

a)

If Statement

b)

Loop

c)

Variable

103.

Name this programming construct

a)

If Statement

b)

Loop

c)

Variable

104.

What does this programming construct do?

a)

Repeats code forever

b)

Run code when an condition is met

c)

Repeats code until a condition is met

105.

What does this do?

a)

Repeats code for a set amount of times

b)

Starts a race

c)

Runs all code below it

d)

Finishes the game

106.

What is this called?

a)

If Statement

b)

Loop

c)

Variable

107.

What is a variable?

a)

Something that stores a value

b)

Something that never changes

c)

Something that is very valuable

108.

A variable cannot change

a)

True

b)

False

109.

What does this code do?

a)

Follow the mouse

b)

Follow the sprite

c)

Look at the sprite

d)

Nothing

110.

What can you do with Scratch?

a)

Play sounds

b)

Draw

c)

Talk to sprites

d)

Sense other sprites

111.

What is the name of the area that has been circled?

a)

Stage

b)

Costumes

c)

Script

112.

You can make your own blocks on Scratch?

a)

True

b)

False

113.

What is the default Sprite when you open Scratch?

a)

Cat

b)

Dog

c)

Bat

d)

Bear

114.

What is the icon used for in scratch?

a)

Choose a Costume

b)

Choose a Sprite

c)

Choose a backdrop

115.

Which command let the sprites walk ?

a)

Walk

b)

Run

c)

Move

d)

Go

116.

If I wanted to start a character at a particular place on the screen, which block would I use?

a)
b)
c)
d)
117.

To send a message between sprites or from the sprite to the stage, you need to

a)

Sequence

b)

Send

c)

Transmit

d)

Broadcast

118.

Which of these would move the sprite down on the stage?

a)

Change x by 10

b)

Change x by -10

c)

Change y by 10

d)

Change y by -10

119.

Where to find these codes?

a)
b)
c)
d)
120.
To change the appearance of a sprite we can give it a different..?
a)
Costume
b)
Look
c)
Style
d)
Stage
121.

You can keep score in Scratch by creating a...

a)

Sprite

b)

Variable

c)

Loop

d)

Function

122.

Pause the program for a set amount of time

a)

Wait

b)

Stage

c)

Sprite

d)

Costume

e)

If

123.

In scratch, the x and y coordinate value refers to?

a)

The speed of the character's movement

b)

The position of the character

c)

The costume of the character

d)

The size of the character

124.

What type of loop does this code use?

a)

If ___ then

else

b)

If ___ then

c)

Repeat

d)

Forever

125.

When green flag is clicked, what happens?

a)

Sprite hides

b)

Sprite changes costume

c)

Sprite changes costume and moves

d)

Sprite moves

126.

What happens when you click on the costume sprites? (code in the picture is the same for all of the different costumes)

a)

It hides

b)

It glides in front the character

c)

It goes to x:136 y:110

127.

What does all of this code do?

a)

Starts the game

b)

Resets the score and starts the game

c)

Starts the game, resets the score and shows the sprite

d)

Starts the game

Shows the sprite

Resets the score

Gives the player instruction

128.

What game do you think best describes this code?

a)

Race game

b)

Hide and Seek

c)

Cookie Clicker

d)

Dress up game

129.

What happens when you click on the sprite?

a)

The sprite changes costume

b)

You win the game

c)

You lose the game

d)

Adds 1 point to the score variable

130.

A step by step instruction is called_______

a)

Programming

b)

Program or Script

c)

Programmer

131.

The area where sprite performs action is known as ______

a)

Sprite

b)

Stage

c)

Script

132.

Scratch is a ---------------------------

a)

Programming language

b)

English Language

133.

A Computer program is a set of instructions or commands

a)

yes

b)

no

134.

What is the function of the "forever" block in Scratch?

a)

It stops all scripts in the project.

b)

It repeats a set of actions indefinitely.

c)

It repeats a set of actions a specific number of times.

135.

How can you change the size of a sprite in Scratch?

a)

By using the "switch costume" block.

b)

By using the "change size by" block.

c)

By using the "play sound" block.

136.

Which block would you use to detect if a sprite is touching another sprite?

a)

point towards [sprite]

b)

touching [sprite]?

c)

go to [sprite]