Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Scratch quiz

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

Which of the following commands would make the sprite point to the bottom of the screen?

a)
b)
c)
d)
2.

What command block would you need to add to the above code, to get the background colour to keep changing continuously?

a)
b)
c)
d)
3.

What will happen to your sprite when the above code is activated?

a)

When the green flag is pressed, if the sprite is already on the edge of the screen, it will bounce once.

b)

When the green flag is pressed, the sprite will move to the edge then bounce and keep moving

c)

The sprite will move to the edge then stop.

d)

When the green flag is pressed, the sprite will move to the edge and bounce once.

4.

Which of the following set of commands will turn the sprite 900 to the left when the sprite is clicked?

a)
b)
c)
d)
5.

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

a)
b)
c)
d)
6.

Which of the following terms describes a GRAPHIC representation of the flow of a program?

a)

Algorithm

b)

Pseudocode

c)

Flowchart

d)

Infinite loop

7.

Where will your sprite end up on the screen if you activate this code for it?

a)

Top right corner

b)

At the bottom in the middle of the screen

c)

Top left corner

d)

Bottom left corner

8.

Study the script above which has been set up for your sprite. Which direction will your sprite move in if you press the up arrow?

a)

Up

b)

Down

c)

Left

d)

Right

9.

Where will the above command move your sprite to when it is activated?

a)

It won't move

b)

Anywhere between the left and right sides of the screen

c)

Anywhere between the top and bottom sides of the screen but always in the middle of the screen vertically

d)

Anywhere between the left and right sides of the screen but always in the middle of the screen horizontally

10.

What does the above code do?

a)

Checks to see if the sprite is touching black, and if it is, it adds 1 to the current value of the variable called Points.

b)

Checks to see if the sprite is touching black, and if it is, it sets the sprite called Points to 1.

c)

Checks to see if the sprite is touching black, and if it is, it sets the variable called Points to 1.

d)

Checks to see if the sprite is touching black, and if it is, it sets the code called Points to 1.

11.

What do the above buttons let you do?

a)

Set the rotation style for the script.

b)

Set the rotation style for the sprite.

c)

Set the direction for the sprite.

d)

Set the direction for all sprites.

12.

What will the above code cause the sprite to do when activated?

a)

It will make the sprite jump to a random position on the screen 10 times, then wait 0.5 seconds.

b)

It will make the sprite jump to a random position on the screen then wait 0.5 seconds.

c)

It will make the sprite glide to a random position on the screen then wait 0.5 seconds. It will repeat this 10 times.

d)

It will make the sprite jump to a random position on the screen then wait 0.5 seconds. It will repeat this 10 times.

13.

What command would you need to add to the above script to get it to keep changing the backgrounds so you could see them?

a)
b)
c)
d)
14.

What does "SEQUENCING" refer to in Scratch?

a)

How the commands are run.

b)

Which order the backgrounds appear in.

c)

The order in which the commands are run.

d)

The order in which the sprites appear?

15.

Which of the following is not an example of "output" from a program?

a)

Speech bubbles appearing on the screen.

b)

Music playing during a game.

c)

Pressing the space bar during a game.

d)

The sprite moving across the screen.

16.

What do we mean when we say that instructions are written in a "programming language independent" form?

a)

The instructions can only be drawn up in a flowchart.

b)

The instructions cannot be used to create a program.

c)

The instructions are for use in English only.

d)

The instructions can be used to write a program in any programming language.

17.

What is the name commonly given to a set of instructions used to solve a problem?

a)

Algorithm

b)

Object oriented programming language

c)

Commands

d)

Script

18.

What command do we need to use to code a program to make a decision?

a)
b)
c)
d)
19.

Which of the following commands is an example of a finite loop?

a)
b)
c)
d)
20.

What would the above code cause the sprite to do when activated?

a)

Point downwards, then move 50 steps to the left.

b)

Point right, then move 50 steps to the left.

c)

Point right, then move 50 steps to the right.

d)

Point downwards, then move 50 steps to the left.

21.

What is a "thread" in programming?

a)

Two or more sections of code which run at the same time.

b)

Coding which is set up on the backdrop.

c)

Code which repeats several time.

d)

Code which executes as the result of an "If" command.

22.

What are "costumes" used for in Scratch?

a)

To change the colour of the original costume.

b)

To animate a sprite.

c)

To change sprites.

d)

To animate the script.

23.

You can create a sprite from a picture of yourself.

a)

True

b)

False

24.

You can use a picture from the internet as a backdrop.

a)

True

b)

False

25.

You can create your own backdrop.

a)

True

b)

False

26.

Which of the following is a property of a sprite?

a)

The direction it faces

b)

It's x and y positions

c)

Whether it is shown on the screen

d)

All of the above

27.

Consider the code above. When will the "birthday" sound stop playing?

a)

Once the program has run.

b)

Once the song has played through once.

c)

Never.

d)

When the green flag is clicked.

28.

What will the above code, when it is activated, cause the sprite to do?

a)

Keep getting bigger.

b)

Keep getting smaller.

c)

Continually get bigger and smaller.

d)

Nothing.

29.

What would the above lines of code do?

a)

Clear the speech bubble.

b)

When the green flag is clicked, make an empty speech bubble appear.

c)

When the green flag is pressed, make sure no speech bubble appears.

d)

When the code finishes running, clear the speech bubble.

30.

Consider the code above. When executed, how often would it make the sprite bounce on the edge?

a)

Only when it reaches the position x = -80 and y = 80

b)

Only once when it reaches the edge.

c)

Every time it reaches the edge.

d)

Never.