wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Scratch Year 7 End of Unit Quiz

Total questions: 20

Worksheet time: 14mins

Name
Class
Date
1.

What is being created in the Scratch code shown here?

a)

A loop

b)

A function

c)

A costume

d)

An IF statement

2.

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

3.

Which of the following are the main programming concepts used in Scratch? (and other programming languages)

a)

ITERATION/SPRITES/SELECTION

b)

SPRITES/SELECTION/SEQUENCING

c)

SEQUENCING/SELECTION/ITERATION

d)

SEQUENCING/SPRITES/ITERATION

4.

How many of the following statements about the use of FUNCTIONS are TRUE? (choose 1 - 4 answers)

a)

A function is a program within a program

b)

The name of a function should describe what it does

c)

Functions are an efficient way of programming as you can reuse the same code over and over again

d)

Functions are inefficient as you have to create extra code to store them

5.

Jasmine has created a digital pet program in Scratch. Some of her code is shown here. What will happen when "THIRST" reaches 75?

a)

Nothing

b)

The pet will die

c)

The pet will say "I'm getting thirsty!"

d)

The pet will say "I'm getting REALLY thirsty!"

6.

What programming concept is being shown here?

a)

SEQUENCING

b)

SELECTION

c)

ITERATION

7.

What programming concept is being shown in the image?

a)

SEQUENCING

b)

SELECTION

c)

ITERATION

8.

What programming concept is shown in this image?

a)

SEQUENCING

b)

SELECTION

c)

ITERATION

9.

What do we call a set of instructions needed to perform a particular task?

a)

A sequence

b)

An algorithm

c)

A program

d)

A loop

10.

Izzy is creating a game in Scratch. She has written some code to control her player. In which direction will the player move when the press "g"?

a)

Up

b)

Down

c)

Left

d)

Right

11.

Oscar has an idea for a game he wants to write in Scratch. He is not sure how to start, so he decides to plan it first. He wants to break his main idea down into lots of small ones. This is called...

a)

Abstraction

b)

Decomposition

c)

Pattern Recognition

d)

Algorithm design

12.

Noah is planning his Scratch program, by creating a flowchart first. What is happening in "Diamond" boxes on the flowchart?

a)

A PROCESS is taking place

b)

A DECISION is taking place

c)

A START/STOP terminator is used to start/end the program

13.

Computational thinking is....

a)

Learning to "think" like a computer

b)

Using a computer to solve a problem

c)

Writing programs in languages like Python or Scratch

d)

Thinking of how we tackle a problem so that a computer could be programmed to solve it

14.

Katarina has created a "guess the number" game in Scratch. The game will tell users whether their guess is too high or too low. It works almost perfectly but there is a mistake in one block. Which of the four blocks labelled, contains the error?

a)

Block A

b)

Block B

c)

Block C

d)

Block D

15.

Katarina has created a Guessing Game in Scratch (shown in the image) What programming techniques has she used?

a)

Sequencing, iteration, selection, functions

b)

Sequencing, iteration and selection

c)

Selection and functions

d)

Sequencing, selection and functions.

16.

Katarina has created a Guessing Game in Scratch (shown in the image) How many guesses can the player have in this game?

a)

10

b)

20

c)

A random amount

d)

As many as they want (until they get the answer)

17.

Ellie has written a Digital Pet program in Scratch. The part of the code show, controls "pet thirst". She wants to change it so that the pet will continuously warn the user if it is thirsty (i.e if the thirst is 75 OR OVER) Which block below is the correct one to use?

a)
b)
c)
d)
18.

Which of the methods below are NOT efficient ways of repeating blocks of code in Scratch? (Choose 1 to 3 methods)

a)

Using the "DUPLICATE" feature

b)

Creating the code as a FUNCTION

c)

Putting the code in a LOOP

d)

Dragging each block to the screen one at a time

19.

Ria has created the program shown in the image. What would the output of the program be if the value of Choose is "4"?

a)

4

b)

Joe

c)

Nina

d)

Pete, Fred, Joe. Nina, Clara, Anil

20.

Paolo has written this Scratch program that performs calculations with a number stored in variable called "start_number" What would the the final result of the program if "start_number" is set to 5 when the program is run?

a)

25

b)

50

c)

55

d)

100