wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Computational Thinking

Total questions: 77

Worksheet time: 41mins

Name
Class
Date
1.

What name is given to the process of breaking down problems into smaller, more manageable parts?

a)

Decomposition

b)

Abstraction

c)

Pattern Recognition

d)

Algorithims

2.

What name is given to the process of focusing on the important information only, ignoring irrelevant details?

a)

Decomposition

b)

Abstraction

c)

Pattern Recognition

d)

Algorithm

3.

What name is given to the process of looking for similarities among problems?

a)

Decomposition

b)

Abstraction

c)

Pattern Recognition

d)

Algorithm

4.

What name is given to the process of applying step by step instructions to solving a problem?

a)

Decomposition

b)

Abstraction

c)

Pattern Recognition

d)

Algorithm

5.

A program written in plain language is known as what?

a)

Pseudocode

b)

Pseudopython

c)

Pseudoalgorithm

d)

Pseudoprocess

6.

Which set of data has a recognised pattern?

a)

1.5.7.8.9

b)

12.15.14.21

c)

18.21.24.27

d)

31.41.56.67

7.

Which of the following is not done by abstraction?

a)

Identifies essential details

b)

Disregards non-essential information

c)

Breaks the problem down into smaller tasks

8.

Which of the following is not done by decomposition?

a)

Allows multiple people to work on the problem together

b)

Disregards non-essential information

c)

Breaks the problem down into smaller tasks

9.

When drawing a dog, which of the following characteristics is non-essential?

a)

Dogs have 4 paws

b)

Dogs have fur

c)

Dogs have brown fur

10.

This is a good example of decomposition

Sit down

Do homework

a)

True

b)

False

11.

Decomposition allows each task to become _______

a)

More manageable

b)

Easier

c)

Quicker

12.

Abstraction and Decomposition are examples of...

a)

Computational Thinking

b)

Algorithmic Thinking

c)

Computer Science

d)

Logical Reasoning

13.

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

14.

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

15.

Why do we need to look for patterns in problems?

a)

Patterns make it easier for us to solve complex problems

b)

We don't need to look for patterns

c)

Patterns make it more difficult complex problems

16.

If you don't look for patterns in a problem, your solution might be _____

a)

Wrong

b)

Inefficient

c)

Too slow

17.

Identifying the steps involved in solving a problem

a)

Abstraction

b)

Decomposition

c)

Pattern Recognition

d)

Algorithmic Thinking

18.
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
19.

Looking for similarities and trends within a problem

a)

Abstraction

b)

Decomposition

c)

Pattern recognition

d)

Algorithmic Thinking

20.

Why do we need to look for patterns in problems?

a)

Patterns make it easier for us to solve complex problems

b)

We don't need to look for patterns

c)

Patterns make it more difficult complex problems

21.

Looking for similarities and trends within a problem

a)

Abstraction

b)

Decomposition

c)

Pattern recognition

d)

Algorithmic Thinking

22.

Which of the following is not done by abstraction?

a)

Identifies essential details

b)

Disregards non-essential information

c)

Breaks the problem down into smaller tasks

23.

Which of the following is not done by decomposition?

a)

Allows multiple people to work on the problem together

b)

Disregards non-essential information

c)

Breaks the problem down into smaller tasks

24.

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

25.

Abstraction and Decomposition are examples of...

a)

Computational Thinking

b)

Algorithmic Thinking

c)

Computer Science

d)

Logical Reasoning

26.

Why do we decompose a complex problem?

a)

To make it more difficult to solve

b)

To change the problem we have

c)

To make it easier to solve

27.

What is decomposition?

a)

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

b)

Adding detail to make a problem more complex

c)

When you ignore the unnecessary detail in a problem

28.

Which of these is an example of decomposition?

a)

Watching a mechanic repair a bicycle

b)

Looking at different bicycles for similarities between them

c)

Finding out how a bicycle works by looking in detail at the different parts that make up the bicycle

29.

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

30.

How often do we decompose problems?

a)

We never decompose them, computers do this for us

b)

On a daily basis, often without thinking about it

c)

Occasionally, but we don't really need to

31.

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 complex

32.

Which of these is an example of decomposition?

a)

Guessing who has solved a crime from looking at patterns that have happened before

b)

Solving the complex problem of a crime by breaking it down into when the crime was committed and were there any witnesses

c)

Looking at what different crimes could be committed

33.

How many different routes can Jane take to school?

a)

1

b)

2

c)

3

d)

4

e)

5

34.

What is the shortest distance, in meters, that the worm has to crawl to eat all of the apples?

a)

4

b)

9

c)

13

d)

15

35.

How many parking spaces were empty both on Monday and Tuesday?

a)

3

b)

4

c)

5

d)

6

36.

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

37.

Which of the following is NOT a computational thinking technique?

a)

Decomposition

b)

Pattern recognition

c)

Coding

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.

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

40.

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

a)

Decomposition

b)

Abstraction

c)

Algorithms

41.

What is the best way to solve a difficult problem in computer science?

a)

Break the problem down and solve it in small chunks.

b)

Try and solve the problem in one go.

c)

If you can do it straight away you should give up.

42.

Which of the following is useful when solving a difficult problem in computer science?

a)

Not reading the instructions.

b)

Doing something else until the answer pops into your head.

c)

Focusing on the important parts of the problem and ignoring the unimportant parts.

43.

Which of the following IS an example of thinking computationally?

a)

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

b)

When going to meet a friend ask someone else to plan the route.

c)

When going to meet a friend, plan out your route beforehand.

44.

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

a)

Letting the bossiest decide what to do.

b)

Thinking about the different options before choosing the best one.

c)

Discussing the options with others.

45.

What is a complex problem?

a)

A problem that is not easy to solve or understand at first.

b)

A problem that you can solve straight away.

c)

A problem that is too hard so you shouldn't try to solve it.

46.

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

a)

Decomposition

b)

Abstraction

c)

Algorithms

47.

Which of these is a good idea when trying to solve a difficult problem?

a)

Ignore any advice.

b)

Don’t plan as it takes too long, just get on with it.

c)

Plan out how you intend to solve the problem.

48.

Which one of these best describes abstraction?

a)

Drawing a flow diagram.

b)

Removing the unimportant parts of the problem.

c)

Breaking the problem down into smaller chunks.

49.

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.

50.

Which of these statements is NOT TRUE?

a)

Computational Thinking means learning to think like a computer

b)

Computational Thinking helps you to solve problems

c)

Computational Thinking can be used in "real life" situations as well

d)

Computational Thinking combines different techniques, such as pattern recognition and algorithm design

51.

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.

52.

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.

53.

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.

54.

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.

55.

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.

56.
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
57.

What is an Algorithm?

a)

Something a computer does to think

b)

A series of steps and instructions with given inputs to produce an output

c)

Some instructions

d)

A series of steps and instructions with given outputs to produce an input

58.

If you had multiple problems and needed to make it easier for yourself what process might you use?

a)

Abstraction

b)

Algorithmic thinking

c)

Decomposition

d)

Recognising the pattern

59.

What is computational thinking?

a)

Giving Instructions to a computer

b)

Thinking like a computer (in binary)

c)

Using a series of techniques or approaches to solve a problem

d)

Identifying a problem

60.

Which of these is NOT a computational thinking technique?

a)

Coding

b)

Algorithm Design

c)

Decomposition

d)

Pattern Recognition

61.

Which of these is NOT an example of computational thinking?

a)

Planning how to defeat your enemies on a video game level

b)

Accidently completing a video game level

c)

Planning on what to collect and exit a video game level

d)

Choosing your character that is best for a video game level

62.

When is a computer most likely to use computational thinking?

a)

During decomposition

b)

At the end, when programming a computer

c)

When the computer wants to know what to do

d)

When writing algorithms

63.

You are going on an organised trip with your class. Your teacher gives you an outlined plan for the main activities for the day.What is this plan an example of?

a)

Pattern Recognition

b)

Algorithm Design

c)

Decomposition

d)

Abstraction

64.

Someone stops you and asks for the directions to the nearest shop. You need to give them clear, step-by-step instructions for the quickest route. What is this an example of?

a)

Algorithm Design

b)

Pattern Recognition

c)

Decomposition

d)

Abstraction

65.

You are playing a game of football in PE. You see that the goalkeeper keeps jumping to one side when people try to score. What computational thinking element would you use in this situation to score?

a)

Decomposition

b)

Algorithm Design

c)

Abstraction

d)

Pattern Recognition

66.

Oscar has an idea for a game he wants to write in Scratch. He is not sure how to start, so he decides to plan it first. He wants to break his main idea down into lots of small ones. This is called...

a)

Abstraction

b)

Decomposition

c)

Pattern Recognition

d)

Algorithm design

67.

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.

68.

Define ALGORITHM

a)

Looking for similarities and trends.

b)

A sequence of instructions.

c)

Breaking a task into smaller tasks.

69.

What is abstraction?

a)

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

b)

Adding detail to make a problem more complex

c)

When you ignore the unnecessary detail in a problem

70.

What do these items have in common?

a)

Decomposition

b)

Pattern identification

c)

Abstraction

d)

Algorithm

71.

An architect sells the plans for a house to a developer who wants to build a housing estate of 15 similar houses. What is this an example of?

a)

Decomposition

b)

Pattern identification

c)

Abstraction

d)

Algorithm

72.

What do these items have in common?

a)

Decomposition

b)

Pattern identification

c)

Abstraction

d)

Algorithm

73.

A multiplication sum can be written as an addition sum to make it easier to do. What is this an example of?

a)

Decomposition

b)

Pattern identification

c)

Abstraction

d)

Algorithm

74.

What comes next? What is this an example of?

a)

Decomposition

b)

Pattern identification

c)

Abstraction

d)

Algorithm

75.

A cow has 4 legs. A sheep has 4 legs. A horse has 4 legs.

You can replace these three sentences with one: These animals have 4 legs.

What is this process an example of?

a)

Decomposition

b)

Pattern identification

c)

Abstraction

d)

Algorithm

76.

A LEGO toy has been taken apart to find out what pieces it is made from. What is this an example of?

a)

Decomposition

b)

Pattern identification

c)

Abstraction

d)

Algorithm

77.

What is a recipe an example of?

a)

Decomposition

b)

Pattern identification

c)

Abstraction

d)

Algorithm