Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

year 8 - Scratch Intermediate Programming 25/26

Total questions: 53

Worksheet time: 33mins

Name
Class
Date
1.

Which of the following is a feature commonly used in Scratch Intermediate Programming to keep track of a player's progress or score?

a)

Variables

b)

Backgrounds

c)

Costumes

d)

Sprites

2.

What is the main purpose of using lists or arrays in a Scratch project?

a)

To store multiple values in a single variable

b)

To change the color of sprites

c)

To control the movement of the main character

d)

To add sound effects

3.

Which step comes after "Game Proposal / Algorithm Design" in the process of creating a game in Scratch, according to the learning material?

a)

Game Production

b)

Testing / Bug Fix and Improvements

c)

Level Completion

d)

Randomisation / Collectibles

4.

Why is testing and bug fixing important in game development?

a)

It helps ensure the game works as intended and improves the player experience.

b)

It makes the game look more colorful.

c)

It increases the number of levels in the game.

d)

It adds more characters to the game.

5.

Match each game development concept with its correct description related to adding features in a Scratch game.

a)

Randomisation / Collectibles

1.

Feature that allows a player to collect random items in a game.

b)

Level Completion

2.

Feature that marks the end of a stage or section in a game.

c)

Aims and Objectives

3.

Feature that defines what the player is trying to achieve in the game.

d)

Game Proposal

4.

Document or idea outlining the plan for creating a game.

6.

If a player loses all their lives in a Scratch game, which feature would you use to allow them to start over?

a)

Reset and Restart

b)

Lists / Arrays

c)

Game Production

d)

Movement / Control

7.

Match each method with how it helps ensure your Scratch game has a clear goal for players to achieve.

a)

By setting Aims and Objectives

1.

Helps players understand what they need to accomplish

b)

By using randomisation

2.

Adds unpredictability but does not clarify the goal

c)

By adding more sprites

3.

Increases characters but does not define the goal

d)

By changing the background

4.

Changes scenery but does not set a clear objective

8.

Which of the following best describes the purpose of "Algorithm Design" in game development?

a)

Planning the steps and logic needed to make the game work

b)

Drawing the characters for the game

c)

Adding music to the game

d)

Testing the game for bugs

9.

Which tool in Scratch allows users to design or modify the appearance of sprites?

a)

Costume Editor

b)

Sound Editor

c)

Script Editor

d)

Background Selector

10.

How do you make a sprite move when the arrow keys are pressed in Scratch?

a)

Use "if key [arrow] pressed" blocks inside a "forever" loop.

b)

Use "wait 1 second" block.

c)

Use "when green flag clicked" block only.

d)

Use "repeat until" block with no condition.

11.

A variable in Scratch is (a)  

Choose from the below words
A variable stores information that
A variable is a type of sprite.
A variable is a background image.
A variable is a sound effect.
12.

What is the correct way to reset the score to zero at the start of a Scratch game?

a)

Set the score variable to 0 using the "set score to [0]" block at the beginning of the game.

b)

Use the "show" block at the beginning of the game.

c)

Change the sprite's costume at the beginning of the game.

d)

Play a sound at the beginning of the game.

13.

What does the "pick random" block do in Scratch?

a)

It selects a random number between two values.

b)

It repeats an action a set number of times.

c)

It changes the color of a sprite.

d)

It plays a sound effect.

14.

Match each Scratch block or action with its correct effect.

a)

Use "go to x: (pick random) y: (pick random)" when the item appears.

1.

Makes a collectible appear in a random location.

b)

Use "repeat until" block.

2.

Repeats actions until a condition is met.

c)

Use "change color effect by 25".

3.

Changes the sprite's color effect.

d)

Use "forever" block.

4.

Repeats actions endlessly.

15.

How does randomisation make a game more challenging?

a)

It makes events unpredictable, such as enemy movement or item placement, increasing difficulty.

b)

It makes the game easier to play.

c)

It reduces the number of levels in the game.

d)

It changes the background color.

16.

What block is used to start a game in Scratch?

a)

When green flag clicked

b)

When space key pressed

c)

When sprite clicked

d)

When backdrop switches to

17.

What is an objective in a game?

a)

A goal the player tries to achieve, like collecting coins or reaching a finish line.

b)

The background music of the game.

c)

The number of sprites in the game.

d)

The color of the main character.

18.

How can you program a win condition when the player reaches the objective in Scratch?

a)

Use "if score = [target] then broadcast [win]" and show a win screen or message.

b)

Use "repeat until" block.

c)

Use "hide" block.

d)

Use "change color effect by 25".

19.

What is a level in a game?

a)

A stage or section of the game with specific challenges.

b)

A type of character in the game.

c)

A background image in the game.

d)

A sound effect in the game.

20.

Which statement best explains how to switch to a new level using Scratch’s broadcast system?

a)

Broadcast a message like “next level” and use “when I receive [next level]” to hide current sprites and show new ones.

b)

Change the sprite’s costume to a new one.

c)

Increase the score by 1.

d)

Play a sound and stop the script.

21.

How can you use a list to store and display high scores in Scratch?

a)

Add scores to the list after each game, sort them, and display the top values using “say” or “join” blocks.

b)

Change the sprite’s color.

c)

Play a sound when a new score is added.

d)

Delete all items from the list after each game.

22.

What is a game proposal?

a)

A plan that outlines the game’s idea, goals, and features.

b)

A list of all the sprites in the game.

c)

A set of instructions for moving a sprite.

d)

A collection of sound effects.

23.

What is an algorithm in Scratch?

a)

A step-by-step set of instructions that control how the game works.

b)

A type of sprite.

c)

A background image.

d)

A sound effect.

24.

Which of the following is a good first step in designing an algorithm for a Scratch game where the player collects 10 stars to win?

a)

Set a variable to count the number of stars collected.

b)

Change the background color.

c)

Play a sound effect.

d)

Delete all sprites.

25.

What is game production in Scratch?

a)

The process of designing, building, and testing a game using Scratch.

b)

The process of playing games on Scratch.

c)

The process of drawing characters in Scratch.

d)

The process of writing stories in Scratch.

26.

Match the following stages with their correct descriptions in Scratch game production.

a)

Planning and coding

1.

Deciding the structure and creating the scripts for a Scratch game

b)

Drawing and singing

2.

Making visuals and performing music for a game

c)

Testing and eating

3.

Checking for bugs and having a meal during game development

d)

Writing and reading

4.

Composing the story and reviewing text for a game

27.

What is a bug in Scratch?

a)

A mistake in the code that causes the game to not work as expected.

b)

A type of sprite in Scratch.

c)

A background image in Scratch.

d)

A sound effect in Scratch.

28.

How can you test a Scratch game for bugs?

a)

Play the game and check if all features work correctly.

b)

Only look at the code without playing.

c)

Ask someone else to write the code.

d)

Change the background color.

29.

Which category would the following be, input or output?

- Temperature Sensor

- Alarm System

a)

Input devices

b)

Output devices.

30.

Which rows in the program are inputs?

a)

Row 1

b)

Row 2

c)

Row 3

d)

Row 4

e)

Row 5

31.

Which row in the program is an output?

a)

Row 1

b)

Row 2

c)

Row 3

d)

Row 4

e)

Row 6

32.

The list of commands in Scratch is called (a)   .

Choose from the below words
Sprite
Script
Scratch
Help
33.

What would this script do?

a)
Make the character spin
b)
Make the ball bounce
c)
Start the game 
d)
Add a sprite
34.
Repeating a statement more than once or until a condition is met is called a..?
a)
Loop
b)
Sequence
c)
Repetition
d)
Event
35.
Performing an action depending on whether or not a criteria is met is called a..?
a)
Sequence
b)
Statement
c)
Loop
d)
Condition
36.

Which of the following is the term for anything used to put data IN to a computer system?

a)

Input Device

b)

Output Device

c)

Memory

d)

Computer System

37.

Which of the following is the term for anything used to get data OUT of a computer system?

a)

Output Device

b)

Input Device

c)

Monitor

d)

Data Cable

38.

Organise the input and output devices in to the correct category

Categorize the following

Mouse

Keyboard

Microphone

Webcam

Light Sensor

Speaker

Monitor

Printer

Light Bulb

Motorised arm

Tablet Computer

Gaming Headset

Input
Output
Input and Output
39.

Match the following hardware to the correct label

a)

1.

CPU

b)

2.

RAM

c)

3.

HDD

d)

4.

USB FLASH DRIVE

e)

5.

CD ROM

40.

Which component inside a computer "temporarily stores currently running instructions"?

a)

RAM (Random Access Memory)

b)

CPU (Central Processing Unit)

c)

ROM (Read Only Memory)

d)

HDD (Hard Disk Drive)

41.

Which component inside a computer "Permanently stores data, files and programs"?

a)

HDD (Hard Disk Drive)

b)

RAM (Random Access Memory)

c)

CPU (Central Processing Unit)

42.

What will the final value of B be if this code is run?

a)

0

b)

9

c)

10

d)

11

43.
If you touched Sprite2 seven times what would your score be?
a)
5
b)
0
c)
7
d)
8
44.

When this script is run, the cat will say (a)  

Choose from the below words
Have a nice day. (only)
Here's some fruit. (only)
Here's some fruit. Have a nice day.
You can't have any. Have a nice day
45.
What is the function of the light blue blocks?
a)
Variables
b)
Motion
c)
Operators
d)
Sensing
46.

What do we need to create to keep a running score?

a)

A variable

b)

A constant

c)

A loop

47.

What is the opposite to a variable and doesn't change as the program runs?

a)

A constant

b)

A variable

c)

A number

d)

A letter

48.

What is an algorithm?

a)

A sequence of instructions to help solve a problem

b)

The solution to a problem

c)

Programming code

49.

What is the best way to approach a difficult computing problem?

a)

Break the big problem down in to smaller problems

b)

Complete it all at once

c)

Don't include hard sections

50.

Scratch is a (a)   type of programming.

Choose from the below words
Text Based
Block Based
Assembly Language
51.

WWW: What has gone well in your computing lessons so far this year in your opinion? (Don't press enter while typing as this will submit your answer, just type until you are done with no paragraphs)

4 lines
52.

Can you explain something you would like to know about in Year 8 before you move to Year 9? (Don't press enter while typing as this will submit your answer, just type until you are done with no paragraphs)

4 lines
53.

EBI: What could you improve on moving forward this year in your opinion? (Don't press enter while typing as this will submit your answer, just type until you are done with no paragraphs)

4 lines