Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Scratch Programming Quiz

Total questions: 35

Worksheet time: 18mins

Name
Class
Date
1.

Which block category controls the flow of a program?

a)

Control

b)

Repeat

c)

Forever

d)

If

2.

Name the block that makes actions repeat a fixed number of times.

a)

Repeat

b)

Forever

c)

Control

d)

If

3.

Which block repeats actions forever until the program stops?

a)

Control

b)

Repeat

c)

Forever

d)

If

4.

Which block is used to make decisions based on a condition?

a)

Control

b)

Repeat

c)

Forever

d)

If

5.

What word is used in Scratch to describe a condition that can be true or false?

a)

Boolean

b)

Integer

c)

String

d)

Condition

6.

Which block is used to pause a program for a short time?

a)

Wait

b)

Stop

c)

Control

d)

If

7.

Which control block is used to stop a script?

a)

Stop

b)

Wait

c)

Control

d)

If

8.

Why is the if block important in games?

a)

It allows decisions

b)

It cannot change

c)

It is a type of variable

d)

It is easy to use

9.

Which block category is usually used inside control blocks to check conditions?

a)

Sensing

b)

Operators

c)

Control

d)

If

10.

Write one example of an action that can be repeated using a repeat block.

a)

Move 10 steps

b)

Stop all

c)

Stop

d)

Green flag

11.

To control how my program runs, I open the (a)   category.

12.

I start my program using the (a)   block so everything begins when the game starts.

13.

To make my sprite keep moving, I place the movement code inside a (a)   block.

14.

I drag a (a)   block so the sprite moves 10 steps again and again.

15.

To slow the movement, I add a (a)   block and set it to wait 1 second.

16.

I want my sprite to turn only when a key is pressed. To do this, I use an (a)   block.

17.

Inside the if block, I place a block from the ________________________ category to check if a ________________________ key is pressed.

(a)  

18.

When the condition is true, the sprite should (a)   .

19.

Next, I want the sprite to repeat an action exactly five times. I use a ________________________ block and set it to ________________________ times.

(a)  

20.

Each time the action repeats, the sprite should move and the score should increase. To increase the score, I change the ________________________ variable by ________________________.

(a)  

21.

If the game needs to stop, I use the (a)   block.

22.

To test my game, I click the (a)   button.

23.

My Scratch game now uses (a)   blocks to control how it runs.

24.

What type of block is used to create a loop that runs a specific number of times?

a)

Until

b)

Repeat

c)

Control

d)

Forever

25.

Which block is used to execute a set of instructions only if a certain condition is met?

a)

Control

b)

Repeat

c)

If

d)

Forever

26.

What is the purpose of the 'wait' block in a Scratch program?

a)

To pause the program for a specified time

b)

To stop the program

c)

To repeat an action

d)

To check a condition

27.

What is the function of the 'forever' block in a Scratch program?

a)

To check a condition

b)

To execute instructions repeatedly without stopping

c)

To run a set number of times

d)

To pause the program

28.

Which block is used to create a conditional loop that continues until a specific condition is met?

a)

Control

b)

If

c)

Forever

d)

Repeat until

29.

What type of block would you use to combine two conditions in Scratch?

a)

Operators

b)

If

c)

Repeat

d)

Control

30.

What is the purpose of the 'if else' block in a Scratch program?

a)

To execute one set of instructions if a condition is true and another if it is false

b)

To repeat actions indefinitely

c)

To stop the program

d)

To check for user input

31.

Which block would you use to create a sequence of actions that should happen only once?

a)

When green flag clicked

b)

Control

c)

Repeat

d)

Forever

32.

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.

33.

How do you make your variable change amount?

a)

You can't

b)

You would use a change "variable name" block

c)

You just type the new number in

d)

You add more variables to each other

34.

What does a variable do?

a)

Triggers a script to run

b)

Holds on to a piece of information until the program needs to use it

c)

Deletes code

d)

Makes the script run faster

35.

The name for a list of instructions in Scratch is called...

a)

Script

b)

Program

c)

Story

d)

Output