wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Computational Thinking Skills Quiz

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

What is computational thinking?

a)

Giving instructions to a computer

b)

Using a set of techniques and approaches to help to solve problems

c)

Thinking like a computer - in binary

2.

Why do we need to think computationally?

a)

To help us to program

b)

To help us to think like a computer

c)

To help us solve complex problems more easily

3.

Which of the following is NOT a computational thinking technique?

a)

Decomposition

b)

Coding

c)

Pattern Recognition

4.

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, asking a parent to plan your route for you

c)

When going to meet a friend, wandering around until you find them

5.

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)

Accidentally completing a video game level

c)

Planning how to beat your enemies in a video game level

6.

Which of the following is NOT an example of computational thinking?

a)

Flipping a coin to decide what to do next

b)

Discussing with your friends how much time and money you have before choosing from a shortlist of places

c)

Considering the different options carefully before deciding upon the best one

7.

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 solve or to understand

c)

A problem that, at first, is not easy to understand

8.

Which computational thinking technique involves breaking a problem down into smaller parts?

a)

Decomposition

b)

Pattern Recognition

c)

Abstraction

9.

To create a successful computer program, how many computational thinking techniques are usually required?

a)

2

b)

1

c)

4

d)

3

10.

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

11.

What is decomposition?

a)

Breaking down a complex problem or system into smaller, more manageable parts

b)

Adding detail to make a problem more complex

c)

When you ignore the unnecessary detail in a problem

12.

Why do we decompose a complex problem?

a)

To make it more difficult to solve

b)

To make it easier to solve

c)

To change the problem we have

13.

Which of these is an example of decomposition?

a)

Watching a mechanic repair a bicycle

b)

Looking at different bicycles for similarities between them

c)

Finding out how a bicycle works by looking in detail at the different parts that make up the bicycle

14.

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)

Looking at what different kinds of cake can be made

c)

Taking the problem of baking a cake and thinking about how we can make it the best cake possible

15.

How often do we decompose problems?

a)

We never decompose them, computers do this for us

b)

On a daily basis, often without thinking about it

c)

Occasionally, but we don't really need to

16.

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 complex

17.

Which of these is an example of decomposition?

a)

Guessing who has solved a crime from looking at patterns that have happened before

b)

Looking at what different crimes could be committed

c)

Solving the complex problem of a crime by breaking it down into when the crime was committed and were there any witnesses

18.

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

19.

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 to solve complex problems

20.

Which of the following contains a pattern?

a)

All cars have wheels

b)

My friend's car has an MP3 player

c)

My car is blue

21.

Which of the following contains a pattern?

a)

My house has a garden

b)

My house and my friend's house have gardens

c)

My friend's house has a garden

22.

Which of the following contains a pattern?

a)

This parrot is blue and green

b)

All parrots have wings

c)

My parrot can say "Hello, boys!"

23.

Which of the following does NOT contain a pattern?

a)

All dogs have tails

b)

Our dogs like walks

c)

My dog likes swimming

24.

Which of the following does NOT contain a pattern?

a)

Some clocks have alarms

b)

Some clocks are digital

c)

This clock has hands

25.

What might happen if we don't look for patterns?

a)

Our solution may be inefficient

b)

We might create an incorrect or an inefficient solution

c)

We might not correctly solve the problem

26.

What is abstraction?

a)

The process of filtering out irrelevant characteristics and unnecessary detail

b)

The process of filtering out unnecessary detail

c)

The process of filtering out irrelevant characteristics

27.

What is a model?

a)

A model is a representation of a problem

b)

A model is a computer program

c)

A model is a spreadsheet

28.

Which of the following is a general characteristic?

a)

Dogs run quickly

b)

This dog has a brown coat

c)

This dog has a wet nose

29.

Which of the following is a general characteristic?

a)

This boat has an engine

b)

Some boats have sails

c)

This boat is blue

30.

Which of the following is NOT a general characteristic?

a)

Dogs run quickly

b)

This dog has a brown coat

c)

Dogs have a nose

31.

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

32.

Which of the following is NOT a general characteristic?

a)

Books are fun to read

b)

This book is fun to read

c)

My books are fun to read

33.

To be able to draw cars, which of the following characteristics is it necessary to know about?

a)

Who owns them

b)

Who sells them

c)

If they have wheels

34.

Houses have walls, doors and people live in them. How many of these characteristics do we need to know to draw a house?

a)

one

b)

two

c)

three

d)

four

35.

What is an algorithm?

a)

Patterns and trends used to solve a problem

b)

A programming language

c)

A set of step-by-step instructions to resolve a problem

36.

What are algorithms used for?

a)

To plan out the solution to a problem

b)

To test a solution to a problem

c)

As a platform to program a solution

37.

How can an algorithm be represented?

a)

As a flowchart

b)

As pseudocode

c)

As a flowchart or pseudocode

38.

What is a flowchart?

a)

A diagram that represents a set of instructions

b)

A way of describing a set of instructions that doesn’t use specific syntax

c)

A high-level language that has specific syntax

39.

What is the correct symbol for a process instruction in a flowchart?

a)

A rectangle

b)

A square

c)

A parallelogram

40.

What is the correct symbol for an input in a flowchart?

a)

A parallelogram

b)

A square

c)

A rectangle