NEW
Font size
WorksheetsComputational Thinking Skills Quiz
Total questions: 40
Worksheet time: 20mins
What is computational thinking?
Giving instructions to a computer
Using a set of techniques and approaches to help to solve problems
Thinking like a computer - in binary
Why do we need to think computationally?
To help us to program
To help us to think like a computer
To help us solve complex problems more easily
Which of the following is NOT a computational thinking technique?
Decomposition
Coding
Pattern Recognition
Which of the following is an example of thinking computationally?
Planning out your route when going to meet a friend
When going to meet a friend, asking a parent to plan your route for you
When going to meet a friend, wandering around until you find them
Which of the following is NOT an example of computational thinking?
Planning what to collect and where to exit to complete a video game level
Accidentally completing a video game level
Planning how to beat your enemies in a video game level
Which of the following is NOT an example of computational thinking?
Flipping a coin to decide what to do next
Discussing with your friends how much time and money you have before choosing from a shortlist of places
Considering the different options carefully before deciding upon the best one
What is a complex problem?
A problem that, at first, is not easy to solve
A problem that, at first, is not easy to solve or to understand
A problem that, at first, is not easy to understand
Which computational thinking technique involves breaking a problem down into smaller parts?
Decomposition
Pattern Recognition
Abstraction
To create a successful computer program, how many computational thinking techniques are usually required?
2
1
4
3
When is a computer most likely to be used when using computational thinking?
During decomposition
At the end, when programming a computer
When writing algorithms
What is decomposition?
Breaking down a complex problem or system into smaller, more manageable parts
Adding detail to make a problem more complex
When you ignore the unnecessary detail in a problem
Why do we decompose a complex problem?
To make it more difficult to solve
To make it easier to solve
To change the problem we have
Which of these is an example of decomposition?
Watching a mechanic repair a bicycle
Looking at different bicycles for similarities between them
Finding out how a bicycle works by looking in detail at the different parts that make up the bicycle
Which of these is an example of decomposition?
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
Looking at what different kinds of cake can be made
Taking the problem of baking a cake and thinking about how we can make it the best cake possible
How often do we decompose problems?
We never decompose them, computers do this for us
On a daily basis, often without thinking about it
Occasionally, but we don't really need to
Which of these would NOT be involved in decomposing a problem?
Thinking about how the problem could be divided into smaller parts
Working out who could help you solve a part of the problem
Adding more parts to the problem so it becomes more complex
Which of these is an example of decomposition?
Guessing who has solved a crime from looking at patterns that have happened before
Looking at what different crimes could be committed
Solving the complex problem of a crime by breaking it down into when the crime was committed and were there any witnesses
What is pattern recognition?
Breaking down a complex problem into smaller problems
Looking for similarities among and within problems
Building models from patterns
Why do we need to look for patterns in problems?
Patterns make it easier for us to solve complex problems
We don't need to look for patterns
Patterns make it more difficult to solve complex problems
Which of the following contains a pattern?
All cars have wheels
My friend's car has an MP3 player
My car is blue
Which of the following contains a pattern?
My house has a garden
My house and my friend's house have gardens
My friend's house has a garden
Which of the following contains a pattern?
This parrot is blue and green
All parrots have wings
My parrot can say "Hello, boys!"
Which of the following does NOT contain a pattern?
All dogs have tails
Our dogs like walks
My dog likes swimming
Which of the following does NOT contain a pattern?
Some clocks have alarms
Some clocks are digital
This clock has hands
What might happen if we don't look for patterns?
Our solution may be inefficient
We might create an incorrect or an inefficient solution
We might not correctly solve the problem
What is abstraction?
The process of filtering out irrelevant characteristics and unnecessary detail
The process of filtering out unnecessary detail
The process of filtering out irrelevant characteristics
What is a model?
A model is a representation of a problem
A model is a computer program
A model is a spreadsheet
Which of the following is a general characteristic?
Dogs run quickly
This dog has a brown coat
This dog has a wet nose
Which of the following is a general characteristic?
This boat has an engine
Some boats have sails
This boat is blue
Which of the following is NOT a general characteristic?
Dogs run quickly
This dog has a brown coat
Dogs have a nose
When drawing a dog, which of the following characteristics could be ignored?
Dogs run quickly
Dogs have a nose
Dogs have paws
Which of the following is NOT a general characteristic?
Books are fun to read
This book is fun to read
My books are fun to read
To be able to draw cars, which of the following characteristics is it necessary to know about?
Who owns them
Who sells them
If they have wheels
Houses have walls, doors and people live in them. How many of these characteristics do we need to know to draw a house?
one
two
three
four
What is an algorithm?
Patterns and trends used to solve a problem
A programming language
A set of step-by-step instructions to resolve a problem
What are algorithms used for?
To plan out the solution to a problem
To test a solution to a problem
As a platform to program a solution
How can an algorithm be represented?
As a flowchart
As pseudocode
As a flowchart or pseudocode
What is a flowchart?
A diagram that represents a set of instructions
A way of describing a set of instructions that doesn’t use specific syntax
A high-level language that has specific syntax
What is the correct symbol for a process instruction in a flowchart?
A rectangle
A square
A parallelogram
What is the correct symbol for an input in a flowchart?
A parallelogram
A square
A rectangle
