Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Computational Thinking

Total questions: 24

Worksheet time: 13mins

Name
Class
Date
1.
Breaking a complex problem down into smaller problems and solving each one individually.
a)
Decomposition
b)
Abstraction
c)
Programming
d)
Algorithmic Thinking
2.
Picking out the important bits of information from the problem, ignoring the specific details that don't matter.
a)
Decomposition
b)
Abstraction
c)
Programming
d)
Algorithmic Thinking
3.
A logical way of getting from the problem to the solution. If the steps you take to solve a problem follow an algorithm then they can be reused and adapted to solve similar problems in the future.
a)
Decomposition
b)
Abstraction
c)
Programming
d)
Algorithmic Thinking
4.
Mike is posting an online advert on a forum to promote his band's upcoming tour. Abstraction?
a)
Other bands
b)
His age
c)
His parents names
d)
Date of Tour
5.
Which of these is an example of decomposition?
a)
Breaking the problem of organising a cake sale into smaller parts, such as who will bake the cakes and when to hold the cake sale.
b)
Taking the problem of baking a cake and thinking about how we can make it the best cake possible.
c)
Looking at what different kinds of cake can be made.
6.
Which of these would not be involved in decomposing a problem?
a)
Thinking about how the problem could be divided into smaller parts
b)
Working out who could help you solve a part of the problem
c)
Adding more parts to the problem so it becomes more complaex
7.
What is abstraction?
a)
The process of filtering out unnecessary detail.
b)
The process of filtering out irrelevant characteristics
c)
The process of filtering out irrelevant characteristics and unnecessary detail.
8.
To be able to draw cars, which one of the following characteristics is it necessary to know about?
a)
Who owns them
b)
Who sells them
c)
If they have wheels
9.
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
10.
Which of the following is NOT a computational thinking technique?
a)
Decomposition
b)
Abstraction
c)
Coding
11.
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
12.
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
13.
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, at first, is not easy to solve or to understand.
14.
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
15.
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 short list of places.
16.

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.

17.

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.

18.

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.

19.

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.

20.

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.

21.
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.
22.
What is abstraction?
a)
A painting
b)
A programming language
c)
This means focusing on the important details and ignoring the irrelevant information
d)
Abstraction is the breaking down of a big problem into smaller parts.
23.
What are the three key parts of computational thinking?
a)
Programming, flowcharts and pseudo code
b)
Abstraction, decomposition and algorithm
c)
Input, processing and output
d)
Patterns, shapes and numbers
24.
What does decomposition mean?
a)
focuses on the important information only, ignoring irrelevant detail
b)
Step by step instructions on solving a problem.
c)
Thinking like a computer
d)
This is the breaking down of a complex problem into smaller parts