wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Scratch Test

Total questions: 130

Worksheet time: 7hrs 30mins

Name
Class
Date
1.
To send a message between sprites or from the sprite to the stage, you need to
a)
sequence
b)
send
c)
transmit
d)
broadcast
2.
How many times would this code need to repeat to make a full circle?
a)
90
b)
180
c)
360
d)
720
3.
The green blocks that allow comparisons such as >, <, =, >=, <= are called..?
a)
logics
b)
operators
c)
formulas
d)
expressions
4.
How do you create a loop in scratch?
a)
use a repeat block
b)
snap a block
c)
use a variable
d)
use a condition block
5.
The blocks that control a sprite are called
a)
lines
b)
scripts
c)
actions
d)
instructions
6.
What will this script do?
a)
draw random colors
b)
draw random shapes
c)
draw random colors in random places
d)
draw random numbers
7.
What is Scratch?
a)
a programming language/tool
b)
a code
c)
an animation
d)
a computer
8.
You can keep score in Scratch by creating a
a)
sprite
b)
variable
c)
loop
d)
function
9.
Several statements joined together is a
a)
run
b)
sequence
c)
loop
d)
variable
10.
This script would draw a
a)
star
b)
square
c)
pentagon
d)
hexagon
11.
Performing an action depending on IF a criteria is met is called a
a)
sequence
b)
statement
c)
loop
d)
condition
12.
To change the appearance of a sprite we can give it a different
a)
costume
b)
look
c)
style
d)
stage
13.
Repeating a statement more than once is called a
a)
loop
b)
sequence
c)
repetition
d)
event
14.
What would this script most likely do?
a)
make a sprite dance
b)
make a sprite invisible
c)
make the letter D appear
d)
make a sprite spin
15.
To program a sprite to duplicate itself on the stage while the program is running, you would need to use
a)
clone
b)
duplicate
c)
make a copy
d)
paste
16.
True or False: you can add your own images into your Scratch projects
a)
True
b)
False
17.
True or False: you can record or import your own sounds into your Scratch projects
a)
True
b)
False
18.
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 7 by -10
19.
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
20.
Finding and fixing problems in code
a)
Fixing
b)
Correcting
c)
Debugging
d)
Deissuing
21.

What is a loop in Scratch coding?

a)

A loop in Scratch coding is a programming construct that allows a set of instructions to be executed randomly.

b)

A loop in Scratch coding is a programming construct that allows a set of instructions to be skipped.

c)

A loop in Scratch coding is a programming construct that allows a set of instructions to be repeated multiple times.

d)

A loop in Scratch coding is a programming construct that allows a set of instructions to be repeated only once.

22.

Which block is used to repeat a set of instructions in Scratch?

a)

iterate

b)

repeat

c)

loop

d)

cycle

23.

What is the purpose of conditions in Scratch coding?

a)

The purpose of conditions in Scratch coding is to add unnecessary complexity to the program.

b)

The purpose of conditions in Scratch coding is to slow down the program execution.

c)

The purpose of conditions in Scratch coding is to make the program more difficult to understand.

d)

The purpose of conditions in Scratch coding is to control the flow of the program and make decisions.

24.

Which block is used to make decisions based on certain conditions in Scratch?

a)

if

b)

broadcast

c)

variable

d)

loop

25.

Which block is used to trigger actions in response to specific events in Scratch?

a)

when red flag clicked

b)

when green flag clicked

c)

when blue flag clicked

d)

when yellow flag clicked

26.

What are sprites in Scratch coding?

a)

Images used as backgrounds

b)

Lines of code

c)

Characters or objects that perform actions

d)

Sounds played in the program

27.

What is the role of sprites in Scratch projects?

a)

Sprites are the characters or objects in Scratch projects.

b)

Sprites are the background images in Scratch projects.

c)

Sprites are the sound effects in Scratch projects.

d)

Sprites are the programming blocks in Scratch projects.

28.

What are blocks in Scratch coding?

a)

Sounds that can be played in Scratch projects

b)

Commands that control the movement of sprites

c)

Puzzle-like pieces that fit together to create scripts

d)

Images that can be inserted into Scratch projects

29.

How are blocks used in Scratch projects?

a)

Blocks are used to organize and categorize assets in Scratch projects.

b)

Blocks are used to create animations in Scratch projects.

c)

Blocks are used to add decorative elements to Scratch projects.

d)

Blocks are used to create scripts or programs in Scratch projects.

30.

What is a Sprite?

a)

It is a soda brand made by the Coca-Cola Company

b)

It is a luminous red-orange flash.

c)

A spirit, a mythical, fairy-like creature who lives by the water.

d)

Is the character that your Scratch code controls.

31.
What do you call a character in Scratch?
a)
Sprite
b)
Thing
c)
Anime
d)
Block
32.
What is it when one sprite has different movements in an outfit?
a)
costumes
b)
backdrops
c)
names
d)
sounds
33.
What is the area behind a sprite called?
a)
Backdrop
b)
Sprite
c)
Their house
d)
Sounds
34.

Where to find these codes?

a)
b)
c)
d)
35.

Where to find these codes?

a)
b)
c)
d)
36.

Where to find these codes?

a)
b)
c)
d)
37.
a)
b)
c)
d)
38.

How to add a sprite?

a)
b)
39.

What do we call the character in Scratch?

a)

Scratch

b)

Sprite

c)

Code

d)

Backdrop

40.

Can we change the costumes in Scratch?

a)

Yes

b)

No

41.

What happens when we click this?

a)

Change the Sprite

b)

Program Starts

c)

Program Stops

42.
You use _____ blocks to program Scratch
a)
Code
b)
Algorithm
c)
Sequence 
d)
Memory
43.

The Y axis is

a)

"Up" and "Down"

b)

"Left and Right"

44.

The X axis is

a)

"Left" and "Right"

b)

"Up and Down"

45.

Which group of blocks include the "Glide" block?

a)

Motion

b)

Looks

c)

Control

46.

Which group of blocks include the "Say" block?

a)

Sound

b)

Looks

c)

Control

47.

What makes a program start

a)

Motion Blocks

b)

Event Blocks

c)

Pen Blocks

d)

Makey-Makey Blocks

48.

What do you do in this part of Scratch?

a)

Edit and create new backdrops.

b)

Change the colours to sprites.

c)

Edit and create new sprites.

49.

What do we call the person who writes the instructions for the computer to complete a task?

a)

Architect

b)

Programmer

c)

Scratch

d)

Composer

50.

What will happen with this block script coding?

a)
b)
c)
d)
51.

Which tool is NOT found in the Scratch Paint Editor?

a)
b)
c)
d)
52.

What are the 2 ways you can resize a Sprite using the Scratch Interface?

a)

you can use a block in the Looks section

b)

you can use the Sprite Pane below the stage to resize a Sprite

c)

you can use the enlarger tool located in the motion blocks

d)

you can click on the Sprite repeatedly to make it larger

53.

In which section will you fine the timer block?​ (a)  

Choose from the below words

sensing

looks

motion

variables

54.

True or False: unchecking a variable's checkbox will make it appear on the stage.

a)

true

b)

false

55.

Which coordinates will put a sprite in the center of the stage?

a)

(240,-145)

b)

(0,0)

c)

(50, 240)

d)

(0,50)

56.

Match the following

a)
1.

greater than

b)
2.

less than

c)
3.

equals

57.

Which order are coordinates written in?

a)

(x,y)

b)

(y,x)

c)

(x,x)

d)

x,y

58.

In the Scratch paint editor, we use...

a)

Convert to Vector

b)

Convert to Bitmap

c)

Convert to Scratch

d)

Convert to Mustangs

59.

What color are the blocks in each of the sections.

a)

Motion

1.

Dark Blue

b)

Operators

2.

Green

c)

Looks

3.

Purple

d)

Control

4.

Orange

e)

Sensing

5.

Light Blue

60.

You made a few different games. How do we copy a sprite without having to code each new sprite?

a)

we use duplicate in the sprite pane

b)

we click on the sprite on the stage and copy it

c)

you can't copy anything, you will have to code it all again

61.

Match the icon to the paint editor feature.

a)

1.

text tool

b)

2.

Fill Tool

c)

3.

Eraser Tool

d)

4.

Brush Tool

62.

How much information does a variable hold? ​ (a)  

Choose from the below words

1

100

1000

infinite information

63.

True or False: checking a variable's checkbox will make it appear on the stage.

a)

true

b)

false

64.

Which coordinates will put a sprite in the center of the stage?

a)

(240,-145)

b)

(0,0)

c)

(50, 240)

d)

(0,50)

65.

The tab that contains tools for modifying sounds in the project.

a)

Costume Tab

b)

Code Tab

c)

Sound Tab

d)

Backdrop Tab

66.

when you create a game in scratch you can keep the score in

a)

event

b)

Variable

67.

What are the characters of Scratch know as

(a)  

68.

Where does all the instruction blocks grouped together according to their function?

4 lines
69.

Is Scratch available offline? (Choose 2)

a)

Yes

b)

It is Scratch 2.0 (offline version)

c)

no

d)

no need to know

70.

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

71.

Which of these blocks can be identified as Iteration.

a)

When Space key pressed

b)

Forever

c)

Move 10 Steps

d)

If on edge, bounce

72.

To change the appearance of a sprite we can give it a different

a)

costume

b)

look

c)

style

d)

stage

73.

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

74.

According to the image, the order of the elements in scratch are...

a)

1.Stage 2.Sprites 3.Blocks 4.Scripts

b)

1.Stage 2.Blocks 3.Sprites 4.Scripts

c)

1.Scripts 2.Blocks 3.Sprites 4.Stage

d)

1.Scripts 2.Blocks 3.Stage 4.Sprites

75.

Will the sprite move from its position after this code?

a)

Yes

b)

No

76.

This shows the script for a character in a game.


What happens to the score when the character touches the edge?

a)

Score will remain the same

b)

Score will increase by 1

c)

Score will decrease by 1

d)

Score will increase by 2

77.

Repeating a statement more than once or until a condition is met is called a..?

a)

Loop

b)

Sequence

c)

Repetition

d)

Event

78.

What is the final value of b?

a)

0

b)

9

c)

10

d)

11

79.

Which categories does this command blocks belong to?

a)

Looks

b)

Sensing

c)

Sound

d)

Motion

80.

What block will you use to have the sprite say something?

a)

Looks

b)

Sounds

c)

Pen

d)

Data

81.

For an action to perform in scratch , it needs first....

a)

An event block

b)

A control block

c)

A sound block

d)

A data block

82.

If Josh is 11 years old, what will this program print out?

a)

It won't print out anything

b)

You are old enough for Year 8

c)

You are still in year 7

d)

It will print out his age

83.

Which is the main character of Scratch

(Hint- It is also the logo of Scratch)

a)
b)
84.

This shows the script for a character in a game.


What happens to the score when the character touches the edge?

a)

Score will remain the same

b)

Score will increase by 1

c)

Score will decrease by 1

d)

Score will increase by 2

85.

Looking at the script block below. What is the ghost's starting position?

a)

(X:100, Y:50)

b)

(X:50, Y:50)

c)

(X:100, Y:100)

d)

 

(X:0, Y:0)

86.

What does this button do in Scratch?

a)

Inserts a cat

b)

Open the Sprite library

c)

Inserts a picture

d)

Changes the scene

87.

What does this button do in Scratch?

a)

Inserts a cat

b)

Inserts a Sprite

c)

Inserts a sound

d)

Changes the scene

88.

What will happen when you run this code?

a)

Change color

b)

Grow and shrink

c)

Spin

d)

Bounce

89.

What will happen when you run this code?

a)

Change color

b)

Grow and shrink

c)

Spin

d)

Bounce

90.

What will happen when you run this code?

a)

Change color

b)

Grow and shrink

c)

Spin

d)

Bounce

91.

What will happen when you run this code?

a)

Change color

b)

Grow and shrink

c)

Spin

d)

Bounce

92.

What will happen when you run this code?

a)

Bounce everywhere

b)

Add background music

c)

Change scene

d)

Play a beat

e)

Say something

93.

What will happen when you run this code?

a)

Bounce everywhere

b)

Add background music

c)

Change scene

d)

Play a beat

e)

Say something

94.

What will happen when you run this code?

a)

Bounce everywhere

b)

Add background music

c)

Change scene

d)

Play a beat

e)

Say something

95.

This code is an example of which of the following?

a)

IF, THEN conditional

b)

An algorithm

c)

Debugging

d)

A map

96.

What is the variable in this code?

a)

keep score

b)

random position

c)

edge

97.

What does this code do?

a)

It clicks the sprite forever

b)

It allows you to draw shapes

c)

It generates sprites forever

98.
What tool can you use to delete a sprite?
a)
scissors
b)
grow
c)
shrink
d)
stamp
99.
How do you save a project in Scratch?
a)
Click on Save Now or File-Save now
b)
Click on the scissors
c)
Click on the green flag
d)
Click on events
100.

The area where you play a game or run a project. This area is where you see the actions of your coding.

a)

Stage

b)

Block

c)

Sprite

d)

Costume

101.

The objects/characters that perform the action in a project.

a)

Backdrop

b)

Costume

c)

Block

d)

Sprite

102.

In Scratch, where do you drag the coding blocks to CREATE lines of code?

a)

Blocks Palette

b)

Sprite Pane

c)

Scripting Area

d)

Stage

103.

Which of the following is an example of a sprite?

a)

b)

c)

d)

104.

Which of the following blocks would you use if you wanted your code to start as soon as the game starts?

a)

b)

c)

d)

105.

Jimmy is coding a Pac-Man game in Scratch. He wants the player to be able to move the sprite with the arrow keys for as long as the game is running.

Which of the following blocks does he need to add to his existing code?

a)

Forever block

b)

Repeat block

c)

Go to X Y block

d)

106.
Question Image

Match the code block to its explanation, given this script of code blocks.

a)

1.

when the game starts

b)

2.

the code runs as long as the game runs

c)

3.

if the player presses the key

d)

4.

the sprite will face the direction

e)

5.

the sprite will move a number of steps

107.

Jimmy is coding a Pac-Man game in Scratch. His game only has one sprite. He wants his sprite to look as if its mouth is opening and closing.

Which block would Jimmy need to do this?

a)

Touching Color block

b)

Switch Backdrop block

c)

Switch Costume block

d)

Move Steps block

108.

Jimmy wants to add a scoring mechanic to his game.

Which block category would he need to create a Score block?

a)

Motion block category

b)

Events block category

c)

Sensing block category

d)

Variables block category

109.

Jimmy is coding a Pac-Man game in Scratch. He wants to upload an image to use for the ghost sprite.

What would he select to add this image from his computer?

a)

Choose a sprite

b)

Paint a sprite

c)

Upload a sprite

d)

Upload a backdrop

110.

Jimmy is coding a Pac-Man game in Scratch. He wants to upload an image to use for the maze.

What would he select to add this image from his computer?

a)

Choose a sprite

b)

Paint a sprite

c)

Upload a sprite

d)

Upload a backdrop

111.

Jimmy is coding a Pac-Man game in Scratch. He wants his Pac-Man sprite to stop when it hits the wall.

Which block should go in the blank space after "if" to keep the sprite from passing through the wall?

a)

Key Pressed block

b)

Mouse Down block

c)

Touching Color block

d)

Color Touching Color block

112.

Which tool is NOT found in the Scratch Paint Editor?

a)
b)
c)
d)
113.

What are the 2 ways you can resize a Sprite using the Scratch Interface?

a)

you can use a block in the Looks section

b)

you can use the Sprite Pane below the stage to resize a Sprite

c)

you can use the enlarger tool located in the motion blocks

d)

you can click on the Sprite repeatedly to make it larger

114.

In which section will you fine the timer block?​ (a)  

Choose from the below words
sensing
looks
motion
variables
115.

True or False: unchecking a variable's checkbox will make it appear on the stage.

a)

true

b)

false

116.

Which coordinates will put a sprite in the center of the stage?

a)

(240,-145)

b)

(0,0)

c)

(50, 240)

d)

(0,50)

117.

Match the following

a)
1.

greater than

b)
2.

less than

c)
3.

equals

118.

Which order are coordinates written in?

a)

(x,y)

b)

(y,x)

c)

(x,x)

d)

x,y

119.

In the Scratch paint editor, we use...

a)

Convert to Vector

b)

Convert to Bitmap

c)

Convert to Scratch

d)

Convert to Mustangs

120.

What color are the blocks in each of the sections.

a)

Motion

1.

Dark Blue

b)

Operators

2.

Green

c)

Looks

3.

Purple

d)

Control

4.

Orange

e)

Sensing

5.

Light Blue

121.

You made a few different games. How do we copy a sprite without having to code each new sprite?

a)

we use duplicate in the sprite pane

b)

we click on the sprite on the stage and copy it

c)

you can't copy anything, you will have to code it all again

122.

Match the icon to the paint editor feature.

a)

1.

text tool

b)

2.

Fill Tool

c)

3.

Eraser Tool

d)

4.

Brush Tool

123.

How much information does a variable hold? ​ (a)  

Choose from the below words
1
100
1000
infinite information
124.

True or False: checking a variable's checkbox will make it appear on the stage.

a)

true

b)

false

125.

Which coordinates will put a sprite in the center of the stage?

a)

(240,-145)

b)

(0,0)

c)

(50, 240)

d)

(0,50)

126.

The tab that contains tools for modifying sounds in the project.

a)

Costume Tab

b)

Code Tab

c)

Sound Tab

d)

Backdrop Tab

127.

when you create a game in scratch you can keep the score in

a)

event

b)

Variable

128.

Match the following

a)
1.

0

b)
2.

180

c)
3.

-90

d)
4.

90

e)
5.

-45

129.

Click all below that are sprites.

a)
b)
c)
d)
130.

What is the difference between a bug in a program and debugging a program?

A bug in a program is a ​ (a)   in the code or script. When we debug a program, we ​ (b)   the code or script.

Choose from the below words
mistake
fix