wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

WJEC 2.1 Computational Thinking

Total questions: 13

Worksheet time: 8mins

Name
Class
Date
1.

What is computational thinking?

a)

Thinking like a computer.

b)

Techniques used to solve complex problems.

c)

Computer programming

2.

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 should try to solve it.

3.

Which of these are pillars of computational thinking?

a)

Decomposition: Breaking down data, processes, or problems into smaller, manageable parts

b)

Pattern Recognition: Observing patterns, trends, and regularities in data

c)

Abstraction: Identifying the most important details and discarding the unimportant aspects to make the solution manageable

d)

Algorithm Design: Developing the step by step instructions for solving this and similar problems

e)

functional programming - treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data

4.
Breaking a complex problem down into smaller problems and solving each one individually.
a)
Decomposition
b)
Abstraction
c)
Programming
d)
Algorithmic Thinking
5.
Picking out the important bits of information from the problem, ignoring the specific details that don't matter.
a)
Decomposition
b)
Abstraction
c)
Programming
d)
Algorithmic Thinking
6.

A logical way of getting from the problem to the solution.

a)

Decomposition

b)

Abstraction

c)

Programming

d)

Algorithmic Thinking

7.
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 complaex
8.
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.
9.
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
10.

Why are these icons a good use of abstraction?

a)

They tell us what they mean without needing to use the name

b)

They are difficult to understand

c)

They don't explain what they are

11.

Which of these algorithms will complete this maze?

a)

Turn Left, Forward 1 space, Turn Right, Forward 6 spaces, Turn Right, Forward 3 Spaces, Turn Left, Forward 1 space

b)

Turn Left, Forward 3 Spaces, Turn Right, Forward 1 Space, Turn Left, Forward 1 space, Turn Right, Forward 3 Spaces

c)

Turn Right, Forward 2 Spaces, Turn Left, Forward 7 Spaces

12.

Which of these is NOT a method of computational thinking?

a)

Abstraction

b)

Decomposition

c)

Coding

d)

Pattern Recognition

13.

Which of the following contains a pattern?

a)

All houses have a front door

b)

My house has a garden

c)

My friend's house has a garden

d)

Some houses have a chimney