wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Scratch Programming

Total questions: 50

Worksheet time: 28mins

Name
Class
Date
1.

What is a sprite in Scratch?

a)

A sprite in Scratch is a character or object that can be programmed to perform actions.

b)

A sprite is a sound effect used in Scratch.

c)

A sprite is a programming language used in Scratch.

d)

A sprite is a type of background in Scratch.

2.

What block would you use to repeat an action in Scratch?

a)

forever block

b)

repeat block

c)

if block

d)

wait block

3.

What is the purpose of the 'if' block in Scratch?

a)

To define variables in Scratch.

b)

To display messages on the screen.

c)

To execute instructions based on a condition being true.

d)

To create loops for repeated actions.

4.

How do you create a variable in Scratch?

a)

Click on 'Variables', then 'Make a Variable', enter a name, and click 'OK'.

b)

Go to 'Looks', then 'Change Appearance', enter a name, and click 'Confirm'.

c)

Click on 'Events', then 'Create a New Event', enter a name, and click 'Save'.

d)

Select 'Control', then 'Add a Control Block', enter a name, and click 'Apply'.

5.

What event block starts a script when the green flag is clicked?

a)

when green flag clicked

b)

when red flag clicked

c)

when space key pressed

d)

when sprite is clicked

6.

What block would you use to play a sound in Scratch?

a)

stop sound [sound name]

b)

change pitch by [number]

c)

set volume to [number]

d)

play sound [sound name]

7.

How can you add background music to your Scratch project?

a)

Use the 'Costumes' tab to add images instead of sounds.

b)

Click on the 'Sounds' tab, choose or upload a sound, and use the 'play sound' block in your script.

c)

Select the 'Events' tab to trigger music playback.

d)

Drag and drop music files directly onto the stage.

8.

What is the purpose of the 'broadcast' block in Scratch?

a)

To create new sprites for the project.

b)

To control the size of the sprites.

c)

To change the background of the stage.

d)

To send messages to all sprites for coordinated actions.

9.

What are the key elements of game design in Scratch?

a)

Key elements of game design in Scratch include sprites, backdrops, scripts, user controls, and sound effects.

b)

Storyline, objectives, and multiplayer features

c)

Game mechanics, player feedback, and graphics

d)

Levels, characters, animations, and power-ups

10.

What is the role of the 'forever' block in Scratch?

a)

The 'forever' block stops actions after a set time.

b)

The 'forever' block allows actions to be repeated indefinitely.

c)

The 'forever' block is used to pause the program.

d)

The 'forever' block only runs once when triggered.

11.

How can you make a sprite animate in Scratch?

a)

Change the sprite's size to create an animation effect.

b)

Use the 'play sound' block to animate a sprite.

c)

Use the 'move' block in a straight line to animate a sprite.

d)

Use the 'next costume' block in a loop to animate a sprite.

12.

What is the difference between a costume and a backdrop in Scratch?

a)

A costume is a background; a backdrop is a sprite's appearance.

b)

A costume is a sprite's appearance; a backdrop is the stage's background.

c)

A costume is used for sound effects; a backdrop is for animations.

d)

A costume is a type of backdrop; a backdrop is a type of costume.

13.

How do you use the 'wait' block in your scripts?

a)

The 'wait' block allows for user input before proceeding.

b)

The 'wait' block pauses the script for a specified duration before continuing.

c)

The 'wait' block speeds up the script execution.

d)

The 'wait' block is used to repeat a section of the script.

14.

What is a good way to test your Scratch game for bugs?

a)

Ask a friend to play without any instructions.

b)

Ignore any error messages that appear during gameplay.

c)

Playtest the game thoroughly and gather feedback from others.

d)

Only test the game once to save time.

15.

How can you share your Scratch project with others?

a)

Post the project on social media without sharing the link.

b)

Email the project file to friends.

c)

Print the project and distribute physical copies.

d)

Click the 'Share' button on your project page and copy the link to share.

16.

What block would you use to stop a sound in Scratch?

a)

stop sound [sound name]

b)

play sound [sound name]

c)

set volume to [number]

d)

change pitch by [number]

17.

What is the function of the 'hide' block in Scratch?

a)

The 'hide' block makes the sprite invisible on the stage.

b)

The 'hide' block stops all scripts from running.

c)

The 'hide' block removes the sprite from the project.

d)

The 'hide' block changes the sprite's costume.

18.

How can you change a sprite's color effect in Scratch?

a)

Use the 'change color effect by [number]' block.

b)

Change the sprite's costume to a different color.

c)

Use the 'set color effect to [number]' block.

d)

Color effects cannot be applied to sprites.

19.

What does the 'stop all' block do in Scratch?

a)

It stops all sounds from playing.

b)

It stops all scripts from running in the project.

c)

It pauses the game for a specified time.

d)

It resets all variables to their initial values.

20.

What shape will this code draw?

a)

Circle

b)

Square

c)

Triangle

d)

Rectangle

21.

Which block allows you to make decisions (choices)?

a)
b)
c)
d)
22.

Which of the following symbols means "greater than"?

a)

<

b)

**

c)

/

d)

>

23.

If Jenny is 13, which message will be broadcast?

a)

Message 1

b)

Message 2

c)

Message 3

d)

Message 4

24.

If Josh is 11 years old, what will this program print out?

a)

It won't print out anything

b)

You are old enough for Year 8

c)

You are still in year 7

d)

It will print out his age

25.

What happens to sprite?

a)

Goes Up

b)

Goes Down

c)

Goes Right

d)

Goes Left

26.

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

27.

What is the definition of an Algorithm?

a)

A set of instructions to perform a process.

b)

The answer to a question.

c)

A question to be answered

d)

A list of instructions.

28.

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

29.

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.

30.

Which block allow movement/motion in Scratch?

a)
b)
c)
31.

What will happen when the green flag is clicked?

a)

Make the character spin

b)

Add a sprite

c)

Make the ball bounce

32.

Which categories does this command blocks belong to?

a)

Motion

b)

Events

c)

Looks

d)

Control

33.

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

a)

Control

b)

Looks

c)

Motion

d)

Sensing

34.

What is another name for your background in Scratch?

a)

Back

b)

Background 1

c)

Sprite

d)

Backdrop

35.

Which command use to let the sprite walk?

a)

Go

b)

Walk

c)

Run

d)

Move

36.

In scratch, these characters are called?

a)

Backdrop

b)

Block

c)

Stage

d)

Sprite

37.

Which block allows you to make decisions (choices)?

a)
b)
c)
d)
38.

How many categories of block do we have in Scratch?

a)

12

b)

10

c)

9

d)

2

39.

Which category of block contains this block?

a)

Sensing

b)

Motion

c)

Operators

d)

Events

e)

Sound

40.

What colour is the default cat in Scratch?

a)

Brown

b)

Black

c)

Orange

d)

White

41.

It is possible to add maths into scratch, what colour blocks are these?

a)

Blue

b)

Green

c)

Orange

d)

Yellow

42.

What is the variable in this script?

a)

forever

b)

if

c)

age

d)

say

43.

Which block is used to change the background in Scratch?

a)

Modify backdrop with

b)

Set backdrop to

c)

Alter backdrop using

d)

Change background to

44.

What are blocks in Scratch programming?

a)

Text-based commands for advanced users in Scratch programming.

b)

Musical notes used to create melodies in Scratch programming.

c)

Puzzle-piece-shaped visual elements representing code commands or actions in Scratch programming.

d)

Visual representations of physical objects in Scratch programming.

45.

What is the 'Costumes' feature used for in Scratch?

a)

It is used to play sounds in Scratch.

b)

It is used to change the appearance of sprites.

c)

It is used to create new variables in Scratch.

d)

It is used to draw shapes in Scratch.

46.

What is Scratch?

a)

Scratch is a term used in sports.

b)

Scratch is a block-based programming language and online community.

c)

Scratch is a popular dance move.

d)

Scratch is a type of cleaning product.

47.

What are the basic programming concepts in Scratch?

a)

Loops

b)

Events, Control, Motion, Looks, Sound, Pen, Data, Operators

c)

Variables

d)

Functions

48.

Explain the purpose of the 'Stage' and 'Sprites' in Scratch.

a)

The 'Stage' is where the characters are programmed, and the 'Sprites' are the background images.

b)

The 'Stage' is used for creating animations, while the 'Sprites' are used for sound effects.

c)

The purpose of the 'Stage' is to provide the backdrop and scripts for the main action, while the 'Sprites' are the characters or objects that perform actions with their own scripts and costumes.

d)

The 'Stage' is for storing variables, and the 'Sprites' are for controlling the flow of the program.

49.

How can you make a sprite move in Scratch?

a)

Use the 'go to x: y:' block or 'change x by' and 'change y by' blocks to move the sprite in Scratch.

b)

Change the background color to move the sprite

c)

Use the 'hide' block to move the sprite

d)

Click on the sprite to make it move

50.

How can you create animations in Scratch?

a)

Import animations from other software into Scratch

b)

Use Scratch to write code in Python for animations

c)

Use Scratch's built-in blocks to move sprites, change costumes, and play sounds in sequences, loops, and conditional statements.

d)

Create animations by drawing directly on the screen with a stylus