Font size
WorksheetsScratch Year 7 End of Unit Quiz
Total questions: 20
Worksheet time: 14mins
What is being created in the Scratch code shown here?
A loop
A function
A costume
An IF statement
Leo is writing a "Digital Pet" program in Scratch. What is Leo using here to store how thirsty his pet is?
A costume
A sprite
A function
A variable
Which of the following are the main programming concepts used in Scratch? (and other programming languages)
ITERATION/SPRITES/SELECTION
SPRITES/SELECTION/SEQUENCING
SEQUENCING/SELECTION/ITERATION
SEQUENCING/SPRITES/ITERATION
How many of the following statements about the use of FUNCTIONS are TRUE? (choose 1 - 4 answers)
A function is a program within a program
The name of a function should describe what it does
Functions are an efficient way of programming as you can reuse the same code over and over again
Functions are inefficient as you have to create extra code to store them
Jasmine has created a digital pet program in Scratch. Some of her code is shown here. What will happen when "THIRST" reaches 75?
Nothing
The pet will die
The pet will say "I'm getting thirsty!"
The pet will say "I'm getting REALLY thirsty!"
What programming concept is being shown here?
SEQUENCING
SELECTION
ITERATION
What programming concept is being shown in the image?
SEQUENCING
SELECTION
ITERATION
What programming concept is shown in this image?
SEQUENCING
SELECTION
ITERATION
What do we call a set of instructions needed to perform a particular task?
A sequence
An algorithm
A program
A loop
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"?
Up
Down
Left
Right
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...
Abstraction
Decomposition
Pattern Recognition
Algorithm design
Noah is planning his Scratch program, by creating a flowchart first. What is happening in "Diamond" boxes on the flowchart?
A PROCESS is taking place
A DECISION is taking place
A START/STOP terminator is used to start/end the program
Computational thinking is....
Learning to "think" like a computer
Using a computer to solve a problem
Writing programs in languages like Python or Scratch
Thinking of how we tackle a problem so that a computer could be programmed to solve it
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?
Block A
Block B
Block C
Block D
Katarina has created a Guessing Game in Scratch (shown in the image) What programming techniques has she used?
Sequencing, iteration, selection, functions
Sequencing, iteration and selection
Selection and functions
Sequencing, selection and functions.
Katarina has created a Guessing Game in Scratch (shown in the image) How many guesses can the player have in this game?
10
20
A random amount
As many as they want (until they get the answer)
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?
Which of the methods below are NOT efficient ways of repeating blocks of code in Scratch? (Choose 1 to 3 methods)
Using the "DUPLICATE" feature
Creating the code as a FUNCTION
Putting the code in a LOOP
Dragging each block to the screen one at a time
Ria has created the program shown in the image. What would the output of the program be if the value of Choose is "4"?
4
Joe
Nina
Pete, Fred, Joe. Nina, Clara, Anil
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?
25
50
55
100
