wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Computational Thinking & Flowcharts

Total questions: 30

Worksheet time: 3600secs

Name
Class
Date
1.

What is computational thinking?

a)

Giving Instructions to a computer

b)

Coding

c)

Using skills and techniques to solve a problem

d)

Identifying a problem

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

Breaking a problem down into smaller parts and solving each one individually.

This is an example of:

a)

Decomposition

b)

Abstraction

c)

Programming

d)

Algorithmic Thinking

4.

Picking out the important bits of information from the problem, and ignoring the specific details that don't matter.

This is an example of:

a)

Decomposition

b)

Abstraction

c)

Pattern Recognition

d)

Algorithmic Thinking

5.

Designing a logical way of getting from the problem to the solution. Some of the steps may be reused and adapted to solve similar problems in the future.

This is an example of:

a)

Decomposition

b)

Abstraction

c)

Programming

d)

Algorithmic Thinking

6.

Which of the following is NOT a computational thinking technique?

a)

Decomposition

b)

Abstraction

c)

Coding

d)

Pattern recognition

7.

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.

8.

Which of the following is an example of Algorithmic Thinking?

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 your sister/brother to plan your route for you

9.

You have been asked to draw an image of a cat. Your image must represent all types of cats, and focus on the main aspects.

This is an example of:

a)

Abstraction

b)

Algorithm Design

c)

Pattern Recognition

d)

Decomposition

10.

You decide to bake a batch of cookies by following your grandmother's chocolate chip cookie recipe.

This is an example of:

a)

Abstraction

b)

Algorithm Design

c)

Pattern Recognition

d)

Decomposition

11.

Your family are planning a road trip through all of the capital cities in the Europe. You have been asked to figure out the shortest route possible to save on the cost of fuel.

Is this an example of:

a)

Abstraction

b)

Algorithm Design

c)

Pattern Recognition

d)

Decomposition

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

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

15.
What is an Algorithm?
a)
A set of instructions in order
b)
A task for the computer
16.

When can algorithms be used?

a)

Only with computers

b)

To design a solution to any problem

c)

For programming

17.

What should be considered when designing an algorithm?

a)

If there is more than one way of solving the problem

b)

If the correct hardware is being used

c)

If the correct software is being used

18.

What is it called when you test out the algorithm, and then make changes to fix any problems, before you run it again?

a)

Pseudocode

b)

Debugging

c)

Coding

d)

Looping

19.

What are the two main ways that algorithms can be designed?

a)

Images or videos

b)

In pseudocode or as a flowchart

c)

By hardware or software

20.

What is pseudocode?

a)

A way of describing a set of instructions in Structured English

b)

A specific programming language that all computers use

c)

A diagrammatic representation of a set of instructions

21.

What is a flowchart?

a)

A flowchart is a text-based way of designing an algorithm

b)

A flowchart is a specific programming language

c)

A flowchart is a diagram that represents a set of instructions

22.

What is the purpose of a flowchart?

a)

To plan the program before it is made

b)

Because it is easier

c)

Because it looks impressive

23.
Can this shape be used for both Start and Stop?
a)
Yes
b)
No
24.

What does this symbol represent?

a)

Start

b)

Input

c)

Decision

d)

Process/Action

25.

What is this symbol used for in a flowchart?

a)

A decision/question

b)

A process/action to carry out

c)

To signal the start

d)

To signal an input

26.
What's missing from this part of a flowchart?
a)
An Arrow
b)
A Line
c)
A Square
d)
A Diamond
27.

How are symbols connected together in a flowchart?

a)

Symbols are not connected in a flowchart

b)

With arrows to show the direction of flow

c)

By numbering the blocks

d)

With lines

28.

What will happen if the user gets their details wrong?

(click on the image to show full screen)

a)

Checks how many times they have tried

b)

They get another try

29.

What will happen if the user's book return is late?

(click on the image to show full screen)

a)

Sends them an SMS (text)

b)

Does not send them an SMS (text)

30.

What is this flow chart missing?

a)

Arrows

b)

Loops

c)

Decisions

d)

Start and Stop