wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

KS3 - Computational Thinking - End of unit quiz

Total questions: 22

Worksheet time: 23mins

Name
Class
Date
1.
What is computational thinking?
a)
It allows you to break down a large / complex problem into smaller parts.
b)
It is thinking like a robot
c)
It is being able to bake a cake.
d)
It is creating a coding solution to a problem.
2.

Why do we decompose a complex problem?

a)

To make it easier to solve

b)

To make it more difficult to solve

c)

To change the problem we have

3.

How often do we decompose problems?

a)

We never decompose them, computers do this for us

b)

Occasionally, but we don't really need to

c)

Every day, often without thinking about it

d)

Only in the morning, when getting ready for the day

4.

Define ABSTRACTION

a)

Breaking a task into smaller tasks.

b)

Drawing a map to show how to reach a destination.

c)

Creating step by step instructions.

d)

Focusing on what is important and ignoring what is unnecessary.

5.
Why do we need to think computationally?
a)
To help us program
b)
To help us solve complex problems more easily
c)
To help us to think like a computer
6.

When designing a building that must be accessible for wheelchairs, which of the following characteristics is non-essential?

a)

Number of doors

b)

Number of walls

c)

Number of wall paintings

7.
Which of the following is NOT computational thinking?
a)
decomposition
b)
coding
c)
pattern recognition
d)
algorithms
8.
a)
red, green
b)
red, red
c)
green, red
d)
green, green
9.
What is the rule for this pattern?
32,36,40,44
a)
add 4
b)
multiply 2
c)
subtract 4
d)
divide by 2
10.

What is pattern recognition?

a)

Breaking down a complex problem into smaller problems

b)

Looking for similarities among and within problems

c)

Building models from patterns

11.
What rule is being used in the pattern below?
2, 4, 6, 8, 10, 12
a)
multiply by 2
b)
subtract 2
c)
add 2
d)
divide by 2
12.
How many counters would come next?
a)
5
b)
7
c)
9
d)
11
13.
Why do we use flowcharts?
a)
To represent algorithms in an easy way
b)
To use different maths shapes
14.
What is a flowchart?
a)
A visual representation of an algorithm using symbols
b)
Using 'fake code' to plan an algorithm
c)
Using a programming language to show an algorithm
d)
Uisng different types of charts to show an algorithm
15.

What is the purpose of a flowchart?

a)

To plan the program before it is made

b)

Because it is easier

16.

What is the Output if the user enters:

Yes

a)

Leave umbrella at home

b)

Take an umbrella

17.

What are the two main ways that algorithms can be designed?

a)

Images or videos

b)

In pseudocode or as a flowchart

c)

By hardware or software

18.

Why do we need to think computationally? (multiple answers)

a)

To help us think like a computer

b)

To help us solve problems efficiently

c)

To help us solve problems slowly

d)

To help us solve complex problems easily

19.

What is decomposition?

a)

Adding detail to make a problem more complex

b)

Breaking down a complex problem or system into smaller, more manageable parts

c)

When you ignore the unnecessary detail in a problem

d)

Recognising patterns in problems

20.
What is this symbol used for in a flowchart?
a)
A decision/question
b)
A task to carry out
21.

What is the purpose of an arrow in a flowchart?

a)

Shows the relationships between shapes / the flow of information

b)

They look nice when we use them

c)

We don't use arrows

22.
Can this shape be used for both Start and Stop?
a)
Yes
b)
No