Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Scratch programming

Total questions: 48

Worksheet time: 30mins

Name
Class
Date
1.

What is the missing code block?

a)
b)
c)
d)
2.

The following flowchart is to find the area of a rectangle. Identify the required inputs and mark them all.

a)

Area

b)

Length

c)

Depth

d)

Width

3.

A shop gives a 10% discount on the total bill. Complete the following flowchart by selecting the most suitable process.

a)

discount = bill - discount

b)

discount = bill*20/100

c)

discount = discount*100/10

d)

discount = bill* 10/100

4.

What is the suitable code block to join two words in Scratch?

a)
b)
c)
5.

You are calculating the area of a triangle. Identify all the input that you need.

a)

Base

b)

Length

c)

Perpendicular Height

d)

Width

6.

What is the code block you need to start a program or take an action?

a)

Motion

b)

Event

c)

Variables

d)

Operators

7.

You are creating a flowchart to find the average of three subjects. Complete the missing part on the flowchart.

a)

marks

b)

mark 1+mark 2+mark 3

c)

mark1 * mark 2

d)

mark 1 + mark 2

8.

Identify the suitable code block to calculate the perimeter of a rectangle

a)
b)
c)
9.

What are the main components of an algorithm?

a)

Input

b)

Process

c)

Output

d)

Stop

10.

Solve: 10 + 10*10 = ?

(Hint: Use BODMAS rule)

a)

200

b)

110

c)

100

d)

210

11.

Which of the following is a CONDITIONAL

a)

jump 5 times

b)

if you see an arrow then jump 5 times else sit down

c)

if you see an arrow

12.

An INPUT is

a)

information that goes INTO a computer or device

b)

information that comes OUT of a computer or device

13.

An OUTPUT is

a)

information that goes INTO a computer or device

b)

information that comes OUT of a computer or device

14.

An example of an INPUT would be

a)

A ball

b)

Sound

c)

A keyboard

15.

An example of an OUTPUT would be

a)

A ball

b)

Sound

c)

A Keyboard

16.

what is a LOOP function?

a)

something that only happens once

b)

something that gets repeated

17.

What is a program

a)

A set of instruction to complete a task

b)

something you watch on TV

18.

What is a BUG in a program?

a)

a small insect

b)

an error in the code

19.

The word sequence means

a)

to stop

b)

to do something in order

20.

When we played Rosie's Path, what happens if the program was wrong?

a)

We had to fix the bug and try again

b)

We just gave up

21.

Computers must translate everything into binary

a)

True

b)

False

22.

Binary is the only language a computer can understand

a)

True

b)

False

23.

High Level Code is easier for humans to understand as it is written in English

a)

True

b)

False

24.

Which generation?

a)

Machine Code - Low

b)

Assembly Code - Low

c)

High Level

25.

Which generation?

a)

Machine Code - Low

b)

Assembly Code - Low

c)

High Level

26.

The blocks don't need to be joined, as long as they are on the script area, they will run.

a)

True

b)

False

27.

What type of coding is Scratch?

a)

Non-Textual

b)

Textual

28.

What color blocks allow the code to start running?

a)

Green

b)

Red

c)

Blue

d)

Yellow

29.

Which of these blocks can be identified as Iteration?

a)

wait 1 second

b)

set score to 0

c)

forever

d)

create clone of myself

30.

What color blocks allow movement/motion in Scratch?

a)

Blue

b)

Yellow

c)

Red

d)

Green

31.

What is the definition of an Algorithm?

a)

A question to be answered

b)

A set of instructions to perform a process.

c)

A list of instructions

d)

The answer to a question

32.

What is the key word used for when code is repeated or looped?

a)

Isolation

b)

Instantaneous

c)

Script

d)

Iteration

33.

It is possible to add Maths into Scratch, what color blocks are these?

a)

Green

b)

Blue

c)

Yellow

d)

Orange

34.

It is possible to add Maths into Scratch, what is the Scratch Key Word used for it?

a)

Calculations

b)

Operators

c)

Calculators

d)

Operations

35.

Data can be stored in a Scratch program, what is data saved in?

a)

Variable

b)

Operators

c)

Variant

d)

Script

36.

What shape will this code draw?

a)

Circle

b)

Square

c)

Triangle

d)

Rectangle

37.

Which code block allows scratch to draw on the stage?

a)

Pen Down

b)

Pen Up

c)

Pen In

d)

Pen Out

38.

Which block allows you to make decisions (choices)?

a)
b)
c)
d)
39.

A program is a set of instructions that tells the computer what to do

a)

True

b)

False

40.

A script is made up of blocks with instructions that tells the sprite what to do

a)

True

b)

False

41.

What is the purpose of an algorithm?

a)

Sort data

b)

Solve a problem

c)

Add numbers together

d)

Give instructions to a destination

42.

Which of the following statements best describes the term 'code'?

a)

A secret message, eg Caesar Cipher.

b)

A standard of dress, eg dress code.

c)

The instructions that are written in a programming language, eg Scratch.

d)

The instructions that are written in a code, eg a secret message.

43.

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.

44.

Which of the following symbols means "greater than"?

a)

<

b)

**

c)

/

d)

>

45.

Will the sprite move from it's position after this code?

a)

Yes

b)

No

46.

Where do you find the images of backdrops to insert in scratch?

a)

Script

b)

Backdrop

c)

Costume

d)

Gallery

47.

Which categories does this command blocks belong to?

a)

Looks

b)

Sensing

c)

Sound

d)

Motion

48.

Leo is writing a "Digital Pet" program in Scratch. What is Leo using here to store how thirsty his pet is?

a)

A costume

b)

A sprite

c)

A function

d)

A variable