wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Scratch Programming Quiz

Total questions: 45

Worksheet time: 23mins

Name
Class
Date
1.

The (a)   symbol in a flowchart is used for input/output.

2.

A (a)   is a step-by-step solution to a problem.

3.

(a)   blocks are used in Scratch to control timing.

4.

(a)   is used to represent decisions in a flowchart.

5.

In Scratch, the character that performs actions is called a (a)   .

6.

The (a)   flag is used to start a Scratch program.

7.

The area where you connect blocks in Scratch is called the (a)   area.

8.

A (a)   is a visual representation of an algorithm.

9.

The (a)   block is used to send messages between sprites.

10.

(a)   is the process of finding and fixing bugs in a program.

11.

A (a)   block is used to repeat actions in Scratch.

12.

A (a)   symbol in a flowchart shows a decision point.

13.

The (a)   block in Scratch can be used to move a sprite forward.

14.

A flowchart starts and ends with a(n) (a)   symbol.

15.

In pseudocode, the word (a)   is used for decisions.

16.

A (a)   is used to delay the action in Scratch.

17.

(a)   is a plain language way to describe an algorithm.

18.

The (a)   symbol represents a process in a flowchart.

19.

The “say” block in Scratch belongs to the (a)   category.

20.

Scratch was developed by the (a)   Media Lab.

21.

What does a diamond symbol in a flowchart represent?

a)

Start/End

b)

Process

c)

Decision

d)

Input/Output

22.

Which block is used to start a Scratch program?

a)

Forever

b)

Broadcast

c)

When green flag clicked

d)

Wait

23.

Which of the following is not a flowchart symbol?

a)

Rectangle

b)

Circle

c)

Oval

d)

Diamond

24.

What is the first step when solving a problem using an algorithm?

a)

Testing

b)

Coding

c)

Understanding the problem

d)

Debugging

25.

Which block in Scratch is used to repeat actions forever?

a)

If

b)

Repeat

c)

Forever

d)

Say

26.

Which category contains the “move 10 steps” block?

a)

Control

b)

Looks

c)

Motion

d)

Events

27.

Which Scratch block is used to make decisions?

a)

Say

b)

If

c)

Wait

d)

Forever

28.

What is the purpose of the "broadcast" block?

a)

Make sound

b)

Move sprite

c)

Send message

d)

End script

29.

Which symbol in a flowchart shows input/output?

a)

Rectangle

b)

Diamond

c)

Oval

d)

Parallelogram

30.

What is debugging?

a)

Designing

b)

Writing code

c)

Fixing errors

d)

Downloading code

31.

Which Scratch block will show a speech bubble?

a)

Move

b)

Say

c)

Wait

d)

Repeat

32.

What is pseudocode?

a)

Computer code

b)

Scratch script

c)

Flowchart

d)

Plain English steps

33.

What is the use of the "wait" block in Scratch?

a)

Make the sprite run

b)

Pause actions

c)

End program

d)

Broadcast

34.

What does the oval symbol in a flowchart represent?

a)

Start/End

b)

Process

c)

Decision

d)

Input/Output

35.

In Scratch, you can add a sprite by:

a)

Drawing

b)

Choosing from library

c)

Uploading

d)

All of the above

36.

Which of these is used for repetition in Scratch?

a)

Repeat

b)

Forever

c)

Both A and B

d)

None

37.

In pseudocode, which structure is used for conditions?

a)

LOOP

b)

BEGIN

c)

IF…THEN

d)

PRINT

38.

What does a rectangle symbol in a flowchart mean?

a)

Start

b)

End

c)

Process

d)

Decision

39.

Scratch programs are made by connecting __________.

a)

Pictures

b)

Arrows

c)

Code

d)

Blocks

40.

Scratch is mainly used for:

a)

Writing emails

b)

Drawing graphs

c)

Game development

d)

Hacking

41.

What happens if you click the green flag in Scratch?

a)

Closes the program

b)

Runs the program

c)

Deletes code

d)

Saves project

42.

Which category contains the “wait” block?

a)

Motion

b)

Events

c)

Control

d)

Looks

43.

“Move 10 steps” will:

a)

Make sprite disappear

b)

Change background

c)

Move sprite

d)

Add sprite

44.

What is the background of a Scratch project called?

a)

Layer

b)

Scene

c)

Costume

d)

Stage

45.

Which of these allows a sprite to talk?

a)

Broadcast

b)

Wait

c)

Say

d)

Move