wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Computational thinking

Total questions: 43

Worksheet time: 22mins

Name
Class
Date
1.

Match the puzzle to the blocks

a)
b)
c)
2.

A school database has lots of information on students, the data manager needs to use abstraction? What data should she leave out?

a)

Age

b)

Guardian's phone numbers

c)

Classes

d)

Eye colour

3.

What do we mean by COMPUTATIONAL THINKING?

a)

Understanding a complex problem and developing possible solutions.

b)

Breaking a task into smaller tasks.

c)

Selecting a computer to use.

d)

Focusing on what is important, ignoring what is unnecessary.

4.

What will happen if the user's book return is late?

a)

Sends them an SMS (text)

b)

Does not send them an SMS (text)

5.

Match the puzzle to the blocks

a)
b)
c)
6.

What is the OUTPUT if the user enters "YES"?

a)

Leave umbrella at home.

b)

Take an umbrella.

7.
What is the correct definition of an algorithm?
a)
An algorithm is a step by step instructions to solve a problem.
b)
An algorithm is a process of baking bread.
c)
An algorithm is a software used to compute numbers.
d)
An algorithm is the process of breaking problems.
8.

Match the puzzle to the blocks

a)
b)
c)
d)
9.

What would be the output if 'computer sciencse' is the input?

a)

Try again!

b)

Of course it is!

10.
An algorithm is the sequence of of instructions or a set of rules to get something done.
a)
True
b)
False
11.
a)
red, green
b)
red, red
c)
green, red
d)
green, green
12.

Why are these icons a good use of abstraction?

a)

They tell us what they mean without needing to use the name

b)

They are difficult to understand

c)

They don't explain what they are

13.

What two outputs might the user of a sat-nav find useful?

a)

The layout of the roads

b)

Location of the car

c)

The location of surrounding buildings

d)

The location of surrounding trees

14.

Which of the following contains a correct sequence to make a cup of tea?

a)

Add water to kettle, boil water, add hot water to cup

b)

Add hot water to cup, add water to kettle, boil water

c)

Boil water, add hot water to cup, add water to kettle

15.

Match the puzzle to the blocks

a)
b)
c)
16.

Which of the following contains the correct sequence for making jam on toast?

a)

Put bread in toaster, spread jam on toast, remove toast when done, spread butter on toast

b)

Put bread in toaster, remove toast when done, spread butter on toast, spread jam on toast

c)

Spread butter on toast, spread jam on toast, put bread in toaster, remove toast when done

17.

Why do we think computationally?

a)

To help us program

b)

To help us to think like a computer

c)

To help us solve complex problems more easily

d)

To help us plan our actions

18.

Which of these algorithms will complete this maze?

a)

Turn Left, Forward 1 space, Turn Right, Forward 6 spaces, Turn Right, Forward 3 Spaces, Turn Left, Forward 1 space

b)

Turn Left, Forward 3 Spaces, Turn Right, Forward 1 Space, Turn Left, Forward 1 space, Turn Right, Forward 3 Spaces

c)

Turn Right, Forward 2 Spaces, Turn Left, Forward 7 Spaces

19.

Which algorithm would make you run in a square?

a)

Run forward 10 steps, Turn Right, Run Forward 10 steps, Turn Right

b)

Run forward 10 steps, Turn Right, Run Forward 10 steps, Turn Right, Run forward 10 steps, Turn Right, Run Forward 10 steps

c)

Run forward 10 steps, Turn Right, Run Forward 15 steps, Turn Right, Run forward 10 steps, Turn Right, Run Forward 15 steps

20.

When creating a computer program to guide a turtle to draw a shape, which of these is the most important problem to work out first?

a)

The colour of the shape.

b)

How fast the turtle will move.

c)

The angles of the shape.

21.

What do we mean by COMPUTATIONAL THINKING?

a)

Understanding a complex problem and developing possible solutions.

b)

Breaking a task into smaller tasks.

c)

Selecting a computer to use.

d)

Focusing on what is important, ignoring what is unnecessary.

22.

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.

23.

Define DECOMPOSITION

a)

Breaking a task into smaller tasks.

b)

Looking for similarities and trends.

c)

A sequence of instructions.

d)

Focusing on what is important and ignoring what is unnecessary.

24.

Define PATTERN RECOGNITION.

a)

A sequence of instructions.

b)

Looking for similarities and trends.

c)

Breaking a task into smaller tasks.

d)

Focusing on what is important and ignoring what is unnecessary.

25.

Define ALGORITHM DESIGN

a)

Breaking a task into smaller tasks.

b)

Looking for similarities and trends.

c)

A sequence of instructions.

d)

Deciding what computer to use.

26.

What is this FLOWCHART symbol called?

a)

Terminator

b)

Decision

c)

Process

d)

Input/Output

27.

What is this FLOWCHART symbol called?

a)

Terminator

b)

Decision

c)

Process

d)

Input/Output

28.

What is this FLOWCHART symbol called?

a)

Terminator

b)

Decision

c)

Process

d)

Input/Output

29.

What is this FLOWCHART symbol called?

a)

Terminator

b)

Decision

c)

Process

d)

Input/Output

30.

What is a FLOWCHART?

a)

A visual representation of an algorithm.

b)

A diagram that shows abstraction.

c)

A series of shapes.

d)

A diagram that shows selecting a burger.

31.

What does an arrow represent in a FLOWCHART?

a)

Start

b)

Decision

c)

Data flow

d)

Process

32.

What is the OUTPUT if the user enters "YES"?

a)

Leave umbrella at home.

b)

Take an umbrella.

33.

A school database has lots of information on students, the data manager needs to use abstraction? What data should she leave out?

a)

Age

b)

Guardian's phone numbers

c)

Classes

d)

Eye colour

34.

What is computational thinking?

a)

Giving instructions to a computer

b)

Thinking like a computer - in binary

c)

Using a set of techniques and approaches to help to solve problems

35.

Why do we need to think computationally?

a)

To help us to program

b)

To help us solve complex problems more easily

c)

To help us to think like a computer

36.

Which of the following is NOT a computational thinking technique?

a)

Decomposition

b)

Pattern recognition

c)

Coding

37.

Which of the following is an example

of thinking computationally?

a)

Planning out your route when going to meet a friend

b)

When going to meet a friend, wandering around until you find them

c)

When going to meet a friend, asking a parent to plan your route for you

38.

Which of the following is NOT an example of computational thinking?

a)

Planning what to collect and where to exit to complete a video game level

b)

Planning how to beat your enemies in a video game level

c)

Accidentally completing a video game level

39.

Which of the following is NOT an example of computational thinking?

a)

Letting the bossiest friend decide where you should all go

b)

Considering the different options carefully before deciding upon the best one

c)

Discussing with your friends how much time and money you have before choosing from a shortlist of places

40.

What is a complex problem?

a)

A problem that, at first, is not easy to solve

b)

A problem that, at first, is not easy to understand

c)

A problem that is not easy to solve or to understand

41.

Which computational thinking technique involves breaking a problem down into smaller parts?

a)

Decomposition

b)

Abstraction

c)

Algorithms

42.

To create a successful computer program, how many computational thinking techniques are usually required?

a)

2

b)

4

c)

3

43.

When is a computer most likely to be used when using computational thinking?

a)

During decomposition

b)

At the end, when programming a computer

c)

When writing algorithms