wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Computational Thinking - Review

Total questions: 15

Worksheet time: 1hrs 15mins

Name
Class
Date
1.

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.

2.

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.

3.

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.

4.

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

5.

What comes next in the pattern?

a)

up, down, right

b)

down, up, left

c)

up, right, down

d)

down, left, right

6.
a)

heart,heart,heart

b)

octagon, octagon, octagon

c)

octagon, heart, octagon

d)

octagon, octagon, heart

7.

What are the next two numbers in this pattern? 12, 17, 22, 27, ___, ___

a)

30, 37

b)

32, 37

c)

32, 35

d)

30, 33

8.

When drawing a dog, which of the following characteristics could be ignored?

a)

Dogs run quickly

b)

Dogs have a nose

c)

Dogs have paws

9.

One advantage of abstraction is that it means no mistakes can be made

a)

True

b)

False

10.

This is a good example of decomposition

Sit down

Do homework

a)

True

b)

False

11.

Abstraction and Decomposition are examples of...

a)

Computational Thinking

b)

Algorithmic Thinking

c)

Computer Science

d)

Logical Reasoning

12.
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
13.

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

14.
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
15.

Computational Thinking is a _________________________ process.

a)

programming

b)

design

c)

constructionist

d)

problem-solving