wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Computational Thinking

Total questions: 50

Worksheet time: 8mins

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

4.

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.

5.

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.

6.

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

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.

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

9.

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

10.

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

11.

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

12.

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

13.

When designing a building that must be accessible for wheelchairs, which of the following characteristics is non-essential?

a)

Number of doors

b)

Number of walls

c)

Number of wall paintings

14.

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

a)

True

b)

False

15.

You could use abstraction to replace specific objects with simple shapes

a)

True

b)

False

16.

This is a good example of decomposition

Sit down

Do homework

a)

True

b)

False

17.

Decomposition allows each task to become _______

a)

More manageable

b)

Easier

c)

Quicker

18.

Decomposition allows the entire task to be completed as _____

a)

A Team

b)

A Whole

c)

Quickly as possible

19.

Abstraction and Decomposition are separate concepts, you would usually choose to do either one or the other

a)

True

b)

False

20.

It is always necessary to decompose a task

a)

True

b)

False

21.

Abstraction and Decomposition are examples of...

a)

Computational Thinking

b)

Algorithmic Thinking

c)

Computer Science

d)

Logical Reasoning

22.

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

23.

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

24.

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

a)

Wrong

b)

Inefficient

c)

Too slow

25.

Identifying the steps involved in solving a problem

a)

Abstraction

b)

Decomposition

c)

Pattern Recognition

d)

Algorithmic Thinking

26.
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
27.

Looking for similarities and trends within a problem

a)

Abstraction

b)

Decomposition

c)

Pattern recognition

d)

Algorithmic Thinking

28.

What is a flowchart?

a)

A visual representation of an algorithm.

b)

A diagram that shows abstraction.

c)

A series of shapes.

29.

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

30.

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

31.
A flow chart is a graphical representation of a computer program in relation to its _______
a)
sequence of functions
b)
data it processes
32.
What does this shape represent in a flow chart?
a)
Instruction
b)
Loop
c)
Decision
d)
Start/End
33.
What does this flowchart symbol represent?
a)
data input / output
b)
start / end
c)
decision
d)
wait
34.
What does this flowchart symbol represent?
a)
data input / output
b)
decision
c)
start / end
d)
process / sequence
35.
What does this flowchart symbol represent?
a)
process  / sequence
b)
decision
c)
start / end
d)
wait
36.
What does this flowchart symbol represent?
a)
start / end
b)
process / sequence
c)
data input / output
d)
wait
37.
A symbol that starts or ends a flow chart is known as a...
a)
terminator
b)
decision
c)
loop
d)
sequence
38.
A symbol that leads to two possibilities in a flow chart is known as a...
a)
loop
b)
decision
c)
end
d)
sequence
39.
A section in a flowchart that requires an action from a user is known as a...
a)
decision
b)
loop
c)
wait
d)
input
40.
A benefit of using flowcharts is:
a)
They help you program faster
b)
They write the program for you
c)
They are easier
d)
They help you to visually plan a program
41.
What is an Algorithm?
a)
A chart showing the flow of a series of events
b)
Step-by-step instructions used to solve a problem
c)
A decision arrived at by following instructions
d)
A computer program that follows a chart
42.

Algorithms can be represented as what:

a)

Flowcharts

b)

Narrative

c)

Psuedocode

d)

A single step

43.

Iteration in a computer algorithm means

a)

Steps in sequential order

b)

Repetition of elements

c)

Starting with the word 'it'

d)

Choice of elements

44.

What shape should be used for 'Don't do it'?

a)

Rectangle

b)

Rhombus

c)

Oval

d)

Rounded rectangle

45.

What is a binary decision?

a)

Something that only has two possible answers

b)

An answer that is only Yes or No

c)

Something that uses a linear approach to solve problems

d)

Following steps to reach a single solution

46.

What is the correct sequence of steps in a flowchart?

a)

a. Input, Output, Processing, Feedback

b)

b. Feedback, Input, Output, Processing

c)

c. Input, Processing, Output, Feedback

d)

d. There is no specific sequence

47.

____written in the ellipse

indicates the end of the flowchart.

a)

End

b)

Start

c)

Processing

48.

____are used to connect the steps in a

flowchart, to show the flow or sequence of the problem

solving process

a)

Arrows

b)

Rectangle

c)

Parallelogram

49.

A (a)   is simply a diagram which shows the

breakdown of a task or problem into all of the

necessary steps.

50.

A rectangle is used to show the (a)   that takes place in the

flowchart.