Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Scratch Revision Quiz

Total questions: 54

Worksheet time: 31mins

Name
Class
Date
1.

What is a selection in Scratch??*

a)

When we make characters

b)

When we make programming

c)

When we make movement

d)

When we make decisions

2.
What do you call the list of commands in Scratch? 
a)
Sprite
b)
Script
c)
Scratch
d)
Help
3.

What is a variable in Scratch??*

a)

A sound block

b)

A movement block

c)

A sensing block

d)

A container to store information

4.

What programming concept means following steps in order?

a)

Iteration

b)

Sequence

c)

Selection

5.

What is this code doing?*

a)

When the up key is pressed, glide to a random position

b)

When the space is isn't pressed, glide to a random position

c)

When the space key is pressed, glide to a random position

d)

When the space key is held, go to a random position

6.

What is a character in Scratch called?

a)

Bat

b)

Cat

c)

Sprite

d)

Crab

7.

What part of this code is causing it to loop?*

a)

Glide

b)

If

c)

When Green Flag clicked

d)

Forever

8.
Where do you find the images of characters to insert in Scratch? 
a)
Costumes
b)
Backdrop
c)
Gallery
d)
Script
9.

Which part of this code is allowing SELECTION?*

a)

IF

b)

GLIDE

c)

WHEN GREEN FLAG CLICKED

d)

FOREVER

10.

Which word below describes the use of a repetition block?

a)

Order

b)

Steps

c)

Loop

d)

Decision

11.

Which part of this code is a variable?*

a)

When Green Flag Clicked

b)

New Position

c)

Move 10 steps

d)

Forever

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

What number might be inside the variable?*

a)

1

b)

3

c)

2

d)

Any value, doesn't even have to be a number, a variable is simply a container.

14.

What group of blocks controls movement of the Sprite?

a)

Control

b)

Sensing

c)

Motion

d)

Look

15.

What block is used to achieve SELECTION in Scratch?*

a)

SELECTION STATEMENTS

b)

OUTPUT STATEMENTS

c)

IF STATEMENTS

d)

VARIABLE STATEMENTS

16.

Displays the location of your X and Y positions.

a)

stage

b)

coordinates

c)

volume

17.

Which one of these is an example of a real world INPUT device?*

a)

Printer

b)

Game Controller

c)

Phone keyboard

d)

TV Screen

18.
The Y axis is "Up" and "Down" 
a)
True 
b)
False 
19.

Which one of these is an example of a real world INPUT device?*

a)

Phone keyboard

b)

TV Screen

20.

What is the backdrop area called in Scratch?

a)

Ground

b)

Paint

c)

Area

d)

Stage

21.

Which one of these is an example of a real world OUTPUT device?*

a)

TV Screen

b)

Phone keyboard

22.
You can paint a new costume for a sprite in Scratch?
a)
True
b)
False
23.

How many times is this code making an OUTPUT?*

a)

8

b)

4

c)

6

d)

5

24.
What is a loop?
a)
Starting the program
b)
Ending the program
c)
Allows something to be repeated
d)
Programs running
25.

How many times is this code getting an INPUT?*

a)

6

b)

8

c)

4

d)

2

26.

Which of the following will allow the movements to occur continuously to various positions?

a)
b)
c)
d)
27.

What is this called?*

a)

Code Graph

b)

Code Chart

c)

Program Diagram

d)

Flow Chart

28.

What does this block do?

a)

It writes notes for you

b)

It plays a musical note

c)

It beats the drum

29.

What is this asking for?*

a)

Input of the persons name, then storing it in a variable, then outputting a message

b)

Input of the persons age, then storing it in an output, then outputting a message

c)

Outputting of the persons age, then storing it in a variable, then outputting a message

d)

Input of the persons age, then storing it in a variable, then outputting a message

30.

What does this block do?

a)

Repeat the code forever

b)

Repeat the code 2 times

c)

Repeat the code until touching the sprite

31.

What stage of a game's development would use this sort of diagram?*

a)

Planning

b)

Testing

c)

All of the other options

d)

Programming

32.
What is the function of the light blue blocks?
a)
Variables
b)
Motion
c)
Operators
d)
Sensing
33.

Which block of code here is modifying a sound effect?*

a)

Forever

b)

Play sound meow

c)

Change pitch effect by

d)

key down arrow pressed

34.

What does this code block do?

a)

Go Up

b)

Go Down

c)

Go Left

d)

Go Right

35.

What will happen when the user clicks the down arrow?*

a)

Make the pitch stay the same and play a meow until done

b)

Make the pitch higher and play meow until done

c)

Make the pitch lower and play a meow until done

d)

Make the sound play in reverse and play a meow until done

36.
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
37.

How many selection blocks are in this code?*

(a)  

38.
What would this code do?
a)
Make a character dance
b)
Make a sound play
c)
rotate a character
d)
chase the mouse
39.

What is the purpose of a variable in programming?*

a)

To store information

b)

To change the background

c)

To create sound effects

d)

To move characters

40.

What name is given to a set of instructions for carrying out a task?

a)

Logarithm

b)

Algorithm

c)

Algorism

d)

Polyrythm

41.

What type of block is this?

a)

Iteration

b)

Sequence

c)

Selection

d)

Variable

42.

What type of block is this?

a)

Iteration

b)

Selection

c)

Variable

d)

Sequence

43.

What type of block is this?

a)

Iteration

b)

Variable

c)

Sequence

d)

Selection

44.

A set of three blocks placed in order is known as what?

a)

Iteration

b)

Sequence

c)

Selection

d)

Variable

45.

If I want to move my goody to the right, which set of blocks would I need?

a)
b)
c)
d)
46.

Which set of blocks allow a character to move to the next level?

a)
b)
c)
d)
47.

Which set of blocks would I use if I wanted my character to get an extra life it touched a bowl of cheesy puffs?

a)
b)
c)
d)
48.

I want to make Dinsdale the Dinosaur move around without disappearing off the screen . What set of blocks should I use?

a)
b)
c)
d)
49.

I want my bowl of cheesy puffs to appear at random points around the screen. Which set of blocks would I use?

a)
b)
c)
d)
50.

I want to animate Barry the Butterfly which blocks should I use?

a)
b)
c)
d)
51.

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

a)
b)
c)
d)
52.

Which block is a variable?

a)

If Touching Colour

b)

Change level by 1

c)

Forever

d)

Go to x: -212 y: -156

53.

Which block is iteration?

a)

Forever

b)

if Touching Colour

c)

Change level by 1

d)

Go to x: -212 y: -156

54.

Which block is selection?

a)

If touching colour

b)

go to x: -212 y: -156

c)

Forever

d)

Change level by 1