wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Computational Thinking

Total questions: 21

Worksheet time: 11mins

Name
Class
Date
1.

Breaking a problem down into multiple pieces to make it easier to understand.

a)

Decomposition

b)

Algorithm

c)

Abstraction

d)

Pattern Matching

2.

Step by step instructions for solving a problem.

a)

Decomposition

b)

Algorithm

c)

Abstraction

d)

Pattern Matching

3.

Forgetting about some details so that you can focus on the important ones.

a)

Decomposition

b)

Algorithm

c)

Abstraction

d)

Pattern Matching

4.

Remembering methods for solving previous problems.

a)

Decomposition

b)

Algorithm

c)

Abstraction

d)

Pattern Matching

5.

Identify the strategy: While running errands, Jane remembered the fastest way to Meijer.

a)

Decomposition

b)

Algorithm

c)

Abstraction

d)

Pattern Matching

6.

Identify the strategy: Tim decides to break is homework into several pieces.

a)

Decomposition

b)

Algorithm

c)

Abstraction

d)

Pattern Matching

7.
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.
8.
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.
9.
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
10.
What is an algorithm?
a)
A sequence of instructions on how to solve a problem.
b)
The breaking down of a problem into smaller parts.
c)
Focusing on important parts and ignoring the irrelevant details
d)
The recipe for a cake
11.

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.

12.

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.

13.

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.

14.

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.

15.

Define ALGORITHM

a)

Breaking a task into smaller tasks.

b)

Looking for similarities and trends.

c)

A sequence of instructions.

d)

Deciding what computer to use.

16.

Mr. Hillegonds wanted to help a student get to the 6th grade wing. He gave him step by step instructions to help him get to the 6th grade wing. What part of Computational Thinking was he using?

a)

Abstraction

b)

Decomposition

c)

Algorithm

d)

Pattern Matching

17.

George wanted to make a robot that prepared him a bowl of ice cream every day when he got home from work.He noticed that the robot made the same motion over and over again. He decided to loop that behavior in his program. What part of Computational Thinking was she using?

a)

Abstraction

b)

Decomposition

c)

Algorithm

d)

Pattern Matching

18.

Why is Abstraction important in Computer Science?

a)

It helps us simplify complex code

b)

It helps us create functions

c)

It helps us simplify complex ideas like a CPU or send an email

d)

All of these

19.

Why is decomposition important for your life?

a)

It can help you solve complex problems by breaking the problem into easier chunks

b)

It can help you simplify problems by looking for repeated steps

c)

It can help you simplify complex ideas

d)

It can help you with step by step sets of instructions

20.

Select the correct part of Computational Thinking: A step by step set of instructions used to solve the problem.

a)

Abstraction

b)

Pattern Matching

c)

Decomposition

d)

Algorithm

21.

Mr. Fronek was trying to organize a schedule for a half day of school. Instead of thinking of all the students in Mr. Hillegonds' 5th hour, he thought of the whole class as 5th hour. What part of Computational Thinking was she using?

a)

Abstraction

b)

Decomposition

c)

Algorithm

d)

Pattern Matching