wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Scratch Programming

Total questions: 53

Worksheet time: 31mins

Name
Class
Date
1.

Which of the following statements best describes the term 'programming'?

a)

A set of instructions

b)

A group of words

c)

Building blocks

d)

Entertainment on the TV

2.

Which of the following statements best describes the term 'code'?

a)

A secret message, eg Caesar Cipher.

b)

A standard of dress, eg dress code.

c)

The instructions that are written in a programming language, eg Scratch.

d)

The instructions that are written in a code, eg a secret message.

3.

In the programming language Scratch, what is the purpose of the "sprite"?

a)

It is a character in a game or program.

b)

It is the background in a game or program.

c)

It is the instructions for the program.

d)

It is used to keep the score or add a timer.

4.

In the programming language Scratch, what is the purpose of the "stage"?

a)

It is a character in a game or program.

b)

It is the background in a game or program.

c)

It is the instructions for the program.

d)

It is used to keep the score or add a timer.

5.

In the programming language Scratch, what is the purpose of the "script"?

a)

It is a character in a game or program.

b)

It is the background in a game or program.

c)

It is the instructions for the program.

d)

It is used to keep the score or add a timer.

6.

What is a "variable"?

a)

A named value in a program that always stays the same, eg the value for pi.

b)

A character in a game, eg Scratch the cat.

c)

A background in a game, eg a range of mountains.

d)

A named value that can change throughout the program, eg a timer or a score.

7.

Which of the following is NOT a relational operator?

a)

= (Equals)

b)

> (More than)

c)

< (Less than)

d)

+ (Addition)

8.

Which of the following is NOT a mathematical operator?

a)
  • * (Multiplication)
b)

> (More than)

c)

/ (Division)

d)

+ (Addition)

9.

Which of the following symbols means "greater than"?

a)

<

b)

**

c)

/

d)

>

10.

Which of the following symbols means "subtraction"?

a)

*

b)

/

c)

=

d)

-

11.

What is the purpose of "sensing" in the programming language Scratch?

a)

To control the sprite, eg initialise a position on the stage.

b)

To make the sprite interact with other sprites, colours or the edge of the stage.

c)

To make the sprite move, eg 10 steps.

d)

To make the sprite play a sound, eg meow.

12.

What is the purpose of "control" in the programming language Scratch?

a)

To control the sprite, eg initialise a position on the stage.

b)

To make the sprite interact with other sprites, colours or the edge of the stage.

c)

To make the sprite move, eg 10 steps.

d)

To make the sprite play a sound, eg meow.

13.

What is the purpose of "motion" in the programming language Scratch?

a)

To control the sprite, eg initialise a position on the stage.

b)

To make the sprite interact with other sprites, colours or the edge of the stage.

c)

To make the sprite move, eg 10 steps.

d)

To make the sprite play a sound, eg meow.

14.

What is the purpose of "sound" in the programming language Scratch?

a)

To control the sprite, eg initialise a position on the stage.

b)

To make the sprite interact with other sprites, colours or the edge of the stage.

c)

To make the sprite move, eg 10 steps.

d)

To make the sprite play a sound, eg meow.

15.

In the programming language 'Scratch' a character can be instructed to repeat a section of code. An alternative instruction to 'repeat' which makes the character loop an instruction is called?

a)

"if"

b)

"when"

c)

"while"

d)

"for"

16.

Which block of code is used to make the character change costume?

a)

Control

b)

Looks

c)

Motion

d)

Sensing

17.

What shape will this code draw?

a)

Circle

b)

Square

c)

Triangle

d)

Rectangle

18.

It is possible to add maths into Scratch, what is the Scratch Key Word used for it?

a)

Operators

b)

Calculators

c)

Calculations

d)

Operations

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

A completed program in scratch.

a)

Scratch

b)

volume

c)

project

21.

Where your project is displayed when active.

a)

speech bubble

b)

stage

c)

tempo

22.

Graphical bubble that shows a sprite speaking.

a)

thought bubble

b)

speech bubble

23.
What would this code do?
a)
make sprite run when distace is close
b)
broadcast RUN when distance is close
c)
move 10 steps then stop
d)
glitch out
24.
What is the final value of b?
a)
0
b)
9
c)
10
d)
11
25.
What would this code do?
a)
Make a character dance
b)
Make a sound play
c)
rotate a character
d)
chase the mouse
26.
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
27.
Which from the following is not a command ?
a)
forever until
b)
repeat until
c)
repeat
d)
forever
28.
Can we give sprite specific location to start from ?
a)
No
b)
Yes
29.
one out of possibly many frames, or backgrounds, of the Stage
a)
Backdrops
b)
Looks Block
c)
Stage
d)
Sprite
30.
What is a loop?
a)
Starting the program
b)
Ending the program
c)
Allows something to be repeated
d)
Programs running
31.

Which group of blocks include the When Flag Clicked command?

a)

Motion

b)

Looks

c)

Sound

d)

Control

32.

What group of blocks controls movement of the Sprite?

a)

Control

b)

Sensing

c)

Motion

d)

Look

33.

What is a variable?

a)

Block of code

b)

Container for a value

c)

Sprite costume

d)

Sound

34.

Which code block is an example of selection in Scratch?

a)

If .... else

b)

Change size by 10

c)

Forever

d)

Move 10 steps

35.

What it this code an example of?

a)

Iteration

b)

Selection

c)

Sequence

d)

Repetition

36.

Which categories does this command blocks belong to?

a)

Looks

b)

Sensing

c)

Sound

d)

Motion

37.

What is being created in the Scratch code shown here?

a)

A loop

b)

A function

c)

A costume

d)

An IF statement

38.

Leo is writing a "Digital Pet" program in Scratch. What is Leo using here to store how thirsty his pet is?

a)

A costume

b)

A sprite

c)

A function

d)

A variable

39.

This involves the storage, retrieval, and modification of data during application execution.

a)

Use of variables and list

b)

Iterative processing

c)

Program synchronization

40.

This involves the development of user-friendly and intuitive application stage layout, making it easy for users to interact with applications.

a)

Sprite programming

b)

Interface design

c)

Application troubleshooting

41.

Look at the script. How does the game start?

a)

When mouse clicked

b)

When Green flag is pressed

c)

After User Guide

d)

When space key is pressed

42.

Which of the blocks will help generate random outputs?

a)
b)
c)
d)
43.

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

44.

Which of the following can be added to a scratch script?

a)

Videos

b)

Sound

c)

Movement of sprites

d)

User interaction

45.

Which of the blocks shows a conditional loop?

a)
b)
c)
d)
46.

If Jenny is 13, which message will be broadcast?

a)

Message 1

b)

Message 2

c)

Message 3

d)

Message 4

47.
Variables in Scratch are found under where...
a)
Data
b)
Motion
c)
Events
d)
Control
48.
What is the variable in this image?
a)
"touching" block
b)
"hide" block
c)
"forever" block
d)
set "score" block
49.
What kinds of blocks communicate between sprites?
a)
"say" blocks
b)
"ask" blocks
c)
"broadcast" blocks
d)
operators
50.
If you touched Sprite2 seven times what would your score be?
a)
5
b)
0
c)
7
d)
8
51.
What is the stage?
a)
Place where actors stand and perform
b)
A box you stand on when you can't see over the crowd
c)
The graphical area of a scratch program, where sprites move
d)
The coding area of a scratch program, where blocks go
52.
Which of the following would be a conditional statement?
a)
When the green flag is clicked, set rotation style left-right 
b)
When right arrow is pressed move 10 steps
c)
If Lives are equal to 0 then switch backdrop
d)
When backdrop switches to Level 1, set lives to 3
53.
What would this script have a sprite do?
a)
When space key is pressed, forever do the following: turn 30 degrees right, wait one second, turn 30 degrees left, wait one second
b)
When space key is pressed, forever turn 30 degrees right, wait 2 seconds, turn 30 degrees left, wait two seconds
c)
When the space key is pressed, repeat the following 5 times: turn 30 degrees right, wait 1 second, turn 30 degrees left, wait 1 second
d)
When the space key is pressed, turn 30 degrees to the right, wait 1 second, turn 30 degrees to the left, and wait 1 second