wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

End Of Unit Test - Year 7 Scratch

Total questions: 100

Worksheet time: 1hrs 3mins

Name
Class
Date
1.

What is Scratch primarily used for?

a)

Video editing

b)

Game development and animations

c)

Word processing

d)

Photo editing

2.

Who developed Scratch?

a)

Google

b)

Apple

c)

MIT Media Lab

d)

Microsoft

3.

What are the visual blocks in Scratch called?

a)

Commands

b)

Code blocks

c)

Scripts

d)

Sprites

4.

What is a Sprite in Scratch?

a)

A programming language

b)

A character or object in a project

c)

A type of block

d)

A background image

5.

Where do you arrange blocks to create a program?

a)

Code area

b)

Stage

c)

Backpack

d)

Toolbar

6.

What is the purpose of the Stage in Scratch?

a)

To store unused blocks

b)

To display the project's output

c)

To organize scripts

d)

To create new Sprites

7.

Which category of blocks controls movement?

a)

Looks

b)

Motion

c)

Events

d)

Control

8.

What colour are Motion blocks?

a)

Purple

b)

Blue

c)

Yellow

d)

Green

9.

What is the function of the "when green flag clicked" block?

a)

Starts the script when the green flag is clicked

b)

Stops all scripts

c)

Saves the project

d)

Deletes the Sprite

10.

What block is used to repeat actions?

a)

Forever

b)

Move

c)

Show

d)

Say

11.

How do you add a new Sprite?

a)

Click on the “Choose a Sprite” button

b)

Drag and drop from the code area

c)

Click the green flag

d)

Select from the toolbar

12.

What block is used to change the appearance of a Sprite?

a)

Motion

b)

Looks

c)

Sensing

d)

Sound

13.

13. How can you make a Sprite disappear?

a)

By clicking the hide button

b)

By deleting the Sprite

c)

By moving it off-screen

d)

By changing its opacity to 0

14.

What does the "Go to x: y:" block do?

a)

Moves the Sprite to a specific position

b)

Rotates the Sprite

c)

Changes the Sprite’s size

d)

Makes the Sprite disappear

15.

What does the "Say" block do?

a)

Plays a sound

b)

Displays a speech bubble with text

c)

Changes the background

d)

Moves the Sprite

16.

What block detects key presses?

a)

Motion

b)

Events

c)

Sensing

d)

Looks

17.

How do you play a sound in Scratch?

a)

Use the “Play sound” block

b)

Use the “Say” block

c)

Use the “Motion” block

d)

Use the “Forever” block

18.

What does the "Broadcast" block do?

a)

Sends a message to other scripts

b)

Stops a script

c)

Changes the Sprite's appearance

d)

Saves the project

19.

Which block waits for a specific time before continuing?

4 lines
20.

What is the purpose of the "If-Then" block?

a)

To repeat actions

b)

To create conditions

c)

To move the Sprite

d)

To play a sound

21.

How do you make a Sprite move in a continuous loop?

a)

Use a Forever loop with a Motion block

b)

Use a Stop block

c)

Use a Sensing block

d)

Use an If-Then block

22.

What is the function of the "Glide" block?

a)

Moves a Sprite smoothly to a new position

b)

Rotates a Sprite

c)

Plays a sound

d)

Hides the Sprite

23.

What category of blocks contains loops?

a)

Motion

b)

Control

c)

Events

d)

Operators

24.

How can you stop all scripts running in a Scratch project?

a)

Click the red stop button

b)

Use the "Hide" block

c)

Delete the Sprite

d)

Use the "Forever" block

25.

Which block is used for mathematical operations?

a)

Wait

b)

Forever

c)

Stop

d)

Repeat

26.

How do you create a variable in Scratch?

a)

Go to the "Variables" category and click "Make a Variable"

b)

Use a Motion block

c)

Press the green flag

d)

Select the Backpack

27.

What is a backdrop in Scratch?

a)

The background of the Stage

b)

A Sprite

c)

A control block

d)

A type of loop

28.

How do you change a Sprite’s costume?

a)

Use the "Next costume" block

b)

Use the "Move" block

c)

Use the "Hide" block

d)

Click the green flag

29.

What does the "Forever if" block do?

a)

Runs an action only if a condition is met

b)

Stops a script

c)

Moves a Sprite

d)

Loops without a condition

30.

Which block detects mouse clicks?

a)

When this Sprite clicked

b)

Say

c)

Move

d)

Hide

31.

What is the primary function of Scratch blocks?

4 lines
32.

Which category of blocks controls Sprite movement?

a)

Looks

b)

Motion

c)

Events

d)

Operators

33.

What colour are Looks blocks in Scratch?

a)

Yellow

b)

Purple

c)

Green

d)

Blue

34.

What does the "Move (10) Steps" block do?

a)

Moves the Sprite backward

b)

Moves the Sprite forward

c)

Rotates the Sprite

d)

Stops the script

35.

How do you rotate a Sprite?

a)

Using the "Turn ⟳ (15) degrees" block

b)

Using the "Say" block

c)

Using the "Go to" block

d)

Using the "Hide" block

36.

What block is used to make a Sprite jump to a specific location?

a)

"Glide"

b)

"Go to x: y:"

c)

"Say Hello!"

d)

"Change size"

37.

What does the "Glide (1) secs to x: y:" block do?

a)

Moves the sprite instantly to the coordinates (x, y).

b)

Glides the sprite to the coordinates (x, y) over 1 second.

c)

Changes the sprite's costume to the one at coordinates (x, y).

d)

Stops the sprite at its current position.

38.

How do you make a Sprite say something?

a)

Using the "Say (Hello!) for (2) seconds" block

b)

Using the "Broadcast" block

c)

Using the "Glide" block

d)

Using the "Hide" block

39.

What is the function of the "Switch costume to" block?

a)

Changes the Sprite’s appearance

b)

Moves the Sprite

c)

Stops the script

d)

Plays a sound

40.

How do you change a Sprite's size?

a)

Using the "Change size by" block

b)

Using the "Say" block

c)

Using the "Forever" block

d)

Using the "Wait" block

41.

What colour are Events blocks in Scratch?

a)

Yellow

b)

Blue

c)

Green

d)

Red

42.

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

a)

A) "When green flag clicked"

b)

B) "When this Sprite clicked"

c)

C) "Go to x: y:"

d)

D) "Hide"

43.

What block triggers a script when a key is pressed?

4 lines
44.

What is the function of the "Broadcast" block?

a)

Sends a message to other scripts

b)

Moves the Sprite

c)

Plays a sound

d)

Deletes a variable

45.

Which block continuously runs a script?

a)

Forever

b)

Stop all

c)

Wait 1 second

d)

Hide

46.

How do you stop a running script?

a)

Using the "Stop all" block

b)

Using the "Forever" block

c)

Using the "Broadcast" block

d)

Using the "Glide" block

47.

What colour are Control blocks?

a)

Orange

b)

Yellow

c)

Blue

d)

Green

48.

What block runs a script only if a condition is met?

a)

If-Then

b)

Forever

c)

Hide

d)

Say Hello

49.

What block runs a script repeatedly until a condition is met?

a)

If block

b)

While block

c)

For block

d)

Switch block

50.

Which block is triggered when the space key is pressed?

a)

"When space key pressed"

b)

"Move 10 steps"

c)

"Forever"

d)

"Switch costume to"

51.

What colour are Sensing blocks?

a)

Light Blue

b)

Green

c)

Yellow

d)

Red

52.

What does the "Touching (Mouse-pointer)?" block do?

a)

Checks if a Sprite touches another object

b)

Moves a Sprite

c)

Plays a sound

d)

Stops the script

53.

What is a variable in Scratch?

a)

A storage space for values

b)

A Motion block

c)

A costume

d)

A background image

54.

How do you create a new variable?

a)

Click "Make a Variable" in the Variables section

b)

Use the "Say" block

c)

Use the "Broadcast" block

d)

Use the "Go to" block

55.

What colour are Operator blocks?

a)

Green

b)

Blue

c)

Red

d)

Yellow

56.

What is the purpose of Selection in Programming?

a)

To execute a block of code repeatedly

b)

To make decisions and execute certain parts of code based on conditions

c)

To define a sequence of steps to perform a task

d)

To store and manage data efficiently

57.

Which block allows mathematical calculations?

a)

A) "Operators" blocks

b)

B) "Control" blocks

c)

C) "Events" blocks

d)

D) "Looks" blocks

58.

What block is used to check equality in Scratch?

a)

A) "Equals (=)" block

b)

B) "Forever" block

c)

C) "Say Hello" block

d)

D) "Broadcast" block

59.

What colour are My Blocks?

a)

Pink

b)

Green

c)

Blue

d)

Red

60.

How do you create a custom block?

a)

Click "Make a Block" in the My Blocks section

b)

Use the "Say" block

c)

Use the "Broadcast" block

d)

Use the "Wait" block

61.

What block is used to play a sound?

a)

"Start sound" block

b)

"Move" block

c)

"Glide" block

d)

"Hide" block

62.

What is Scratch?

a)

A programming language for children

b)

A type of dance

c)

A cooking technique

d)

A musical instrument

63.

What is Scratch?

a)

A) A text-based programming language

b)

B) A visual programming language for creating interactive projects

c)

C) A photo editing software

d)

D) A video streaming platform

64.

What is a Sprite in Scratch?

a)

A) A background image

b)

B) A character or object that can be programmed

c)

C) A coding block

d)

D) A project file

65.

What is the Stage in Scratch?

a)

A) A storage area for coding blocks

b)

B) A section where projects are shared

c)

C) The area where sprites perform actions

d)

D) A sound editing tool

66.

What is a Backdrop?

a)

A) A sound effect

b)

B) A background for the Stage

c)

C) A special type of variable

d)

D) A loop structure

67.

What is a Script in Scratch?

a)

A) A text document

b)

B) A set of blocks that control sprite behaviour

c)

C) A file format for saving projects

d)

D) A type of event block

68.

What are Blocks in Scratch?

a)

Visual coding commands

b)

Sprite costumes

c)

Background images

d)

Sound effects

69.

Where can you find different types of coding blocks?

a)

In a coding environment

b)

In a library

c)

In a textbook

d)

In a classroom

70.

What is the Block Palette in Scratch?

a)

Backpack

b)

Block Palette

c)

Stage

d)

Scripts Area

71.

What is an Event in Scratch?

a)

A) A way to save projects

b)

B) A trigger that starts an action

c)

C) A loop structure

d)

D) A type of variable

72.

What is a Loop?

a)

A background effect

b)

A command that repeats actions

c)

A function for playing sounds

d)

A type of costume

73.

What is a Condition in Scratch?

a)

A programming rule that must be met

b)

A type of event block

c)

A way to switch backdrops

d)

A movement command

74.

What is a Variable in Scratch?

a)

A) A container for storing data

b)

B) A type of sprite

c)

C) A block for playing sounds

d)

D) A background element

75.

How are sprite positions determined in Scratch?

a)

Using the x and y coordinate system

b)

By dragging sprites manually

c)

By selecting from a list

d)

By using the colour of the sprite

76.

What is a Costume in Scratch?

a)

A visual appearance for a sprite

b)

A type of sound effect

c)

A background image

d)

A programming block

77.

How can you add sound to a Scratch project?

a)

Using the "Sounds" tab

b)

Using the "Costumes" tab

c)

Using the "Variables" section

d)

Using the "Motion" blocks

78.

What is a Clone in Scratch?

a)

A copy of a sprite

b)

A type of loop

c)

A new costume

d)

A motion effect

79.

What does the Broadcast block do?

a)

Sends a message to trigger actions in other scripts

b)

Moves a sprite

c)

Changes the backdrop

d)

Stops all scripts

80.

What happens when you click the Green Flag?

a)

The project starts

b)

The project stops

c)

A new sprite is created

d)

The stage background changes

81.

What do Control Blocks do?

a)

Change the size of sprites

b)

Control the flow of the program

c)

Create sound effects

d)

Modify costumes

82.

79. What is Sensing in Scratch used for?

a)

To detect user inputs and interactions

b)

To create animations

c)

To store data

d)

To manage project files

83.

What is Debugging?

a)

Fixing errors in a project

b)

Removing a sprite

c)

Adding a new costume

d)

Playing a sound

84.

What does the "Glide" block do?

a)

Moves a sprite smoothly

b)

Stops a script

c)

Changes a backdrop

d)

Plays a sound

85.

What block is used to set the starting position of a sprite?

a)

Go to x: y:

b)

Broadcast message

c)

Change costume

d)

Forever loop

86.

What colour are Looks blocks in Scratch?

a)

Purple

b)

Yellow

c)

Blue

d)

Green

87.

What block allows a sprite to speak?

a)

"Say [message] for [time] seconds"

b)

"Broadcast [message]"

c)

"Play sound [sound]"

d)

"Switch costume to [costume]"

88.

What do Sound Blocks do?

a)

Detecting interactions

b)

Changing costumes

c)

Adding sounds

d)

Controlling movement

89.

What does the "Sound" block do in Scratch?

a)

Control volume and play sounds

b)

Change sprite colours

c)

Move a sprite

d)

Switch backdrops

90.

How do you choose a new background in Scratch?

a)

Click the Stage thumbnail

b)

Click the Green Flag

c)

Use the Motion blocks

d)

Click the Sound tab

91.

What does the "When space key pressed" block do?

a)

Starts an action when a key is pressed

b)

Changes a backdrop

c)

Rotates a sprite

d)

Deletes a variable

92.

What does "Switch costume to" do?

a)

Changes the sprite’s appearance

b)

Moves the sprite

c)

Changes the stage

d)

Plays a sound

93.

What is the purpose of the "Forever" loop?

a)

Repeats actions endlessly

b)

Stops a script

c)

Moves a sprite

d)

Changes a backdrop

94.

What type of programming language is Scratch?

a)

Text-based

b)

Block-based

c)

Machine code

d)

Object-oriented

95.

91. What block would you use to detect if a Sprite is touching another object?

a)

A. Touching Block

b)

B. Collision Block

c)

C. Contact Block

d)

D. Overlap Block

96.

How many Scratch Homerwork you had to do for Mr Bonilla?

a)

0

b)

1

c)

4

d)

3

97.

How do you make a Sprite follow the mouse pointer?

a)

Use a "Forever" loop with "Go to mouse-pointer"

b)

Use "Switch costume to"

c)

Use "Change colour effect"

d)

Use "Glide to (random position)"

98.

What is the purpose of the "Wait" block?

a)

To pause the script for a set amount of time

b)

To stop the entire project

c)

To move a sprite in a random direction

d)

To delete a sprite

99.

What Scratch feature allows users to share and remix projects?

a)

Offline Editor

b)

Scratch Community

c)

Command Line Interface

d)

Debugging Mode

100.

What happens when you use the "Hide" block?

a)

The Sprite disappears but still runs scripts

b)

The Sprite is deleted

c)

The Sprite moves to the background

d)

The project stops running