NEW
Font size
WorksheetsComputational Thinking
Total questions: 77
Worksheet time: 41mins
What name is given to the process of breaking down problems into smaller, more manageable parts?
Decomposition
Abstraction
Pattern Recognition
Algorithims
What name is given to the process of focusing on the important information only, ignoring irrelevant details?
Decomposition
Abstraction
Pattern Recognition
Algorithm
What name is given to the process of looking for similarities among problems?
Decomposition
Abstraction
Pattern Recognition
Algorithm
What name is given to the process of applying step by step instructions to solving a problem?
Decomposition
Abstraction
Pattern Recognition
Algorithm
A program written in plain language is known as what?
Pseudocode
Pseudopython
Pseudoalgorithm
Pseudoprocess
Which set of data has a recognised pattern?
1.5.7.8.9
12.15.14.21
18.21.24.27
31.41.56.67
Which of the following is not done by abstraction?
Identifies essential details
Disregards non-essential information
Breaks the problem down into smaller tasks
Which of the following is not done by decomposition?
Allows multiple people to work on the problem together
Disregards non-essential information
Breaks the problem down into smaller tasks
When drawing a dog, which of the following characteristics is non-essential?
Dogs have 4 paws
Dogs have fur
Dogs have brown fur
This is a good example of decomposition
Sit down
Do homework
True
False
Decomposition allows each task to become _______
More manageable
Easier
Quicker
Abstraction and Decomposition are examples of...
Computational Thinking
Algorithmic Thinking
Computer Science
Logical Reasoning
What is pattern recognition?
Breaking down a complex problem into smaller problems
Looking for similarities among and within problems
Building models from patterns
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 complex problems
If you don't look for patterns in a problem, your solution might be _____
Wrong
Inefficient
Too slow
Identifying the steps involved in solving a problem
Abstraction
Decomposition
Pattern Recognition
Algorithmic Thinking
Looking for similarities and trends within a problem
Abstraction
Decomposition
Pattern recognition
Algorithmic Thinking
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 complex problems
Looking for similarities and trends within a problem
Abstraction
Decomposition
Pattern recognition
Algorithmic Thinking
Which of the following is not done by abstraction?
Identifies essential details
Disregards non-essential information
Breaks the problem down into smaller tasks
Which of the following is not done by decomposition?
Allows multiple people to work on the problem together
Disregards non-essential information
Breaks the problem down into smaller tasks
What is pattern recognition?
Breaking down a complex problem into smaller problems
Looking for similarities among and within problems
Building models from patterns
Abstraction and Decomposition are examples of...
Computational Thinking
Algorithmic Thinking
Computer Science
Logical Reasoning
Why do we decompose a complex problem?
To make it more difficult to solve
To change the problem we have
To make it easier to solve
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
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
Taking the problem of baking a cake and thinking about how we can make it the best cake possible
Looking at what different kinds of cake can be made
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
Solving the complex problem of a crime by breaking it down into when the crime was committed and were there any witnesses
Looking at what different crimes could be committed
How many different routes can Jane take to school?
1
2
3
4
5
What is the shortest distance, in meters, that the worm has to crawl to eat all of the apples?
4
9
13
15
How many parking spaces were empty both on Monday and Tuesday?
3
4
5
6
Why do we need to think computationally?
To help us to program
To help us solve complex problems more easily
To help us to think like a computer
Which of the following is NOT a computational thinking technique?
Decomposition
Pattern recognition
Coding
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
Planning how to beat your enemies in a video game level
Accidentally completing a video game level
What is a complex problem?
A problem that, at first, is not easy to solve
A problem that, at first, is not easy to understand
A problem that is not easy to solve or to understand
Which computational thinking technique involves breaking a problem down into smaller parts?
Decomposition
Abstraction
Algorithms
What is the best way to solve a difficult problem in computer science?
Break the problem down and solve it in small chunks.
Try and solve the problem in one go.
If you can do it straight away you should give up.
Which of the following is useful when solving a difficult problem in computer science?
Not reading the instructions.
Doing something else until the answer pops into your head.
Focusing on the important parts of the problem and ignoring the unimportant parts.
Which of the following IS an example of thinking computationally?
When going to meet a friend, wandering around until you find them?
When going to meet a friend ask someone else to plan the route.
When going to meet a friend, plan out your route beforehand.
Which of the following is NOT an example of computational thinking?
Letting the bossiest decide what to do.
Thinking about the different options before choosing the best one.
Discussing the options with others.
What is a complex problem?
A problem that is not easy to solve or understand at first.
A problem that you can solve straight away.
A problem that is too hard so you shouldn't try to solve it.
Which computational thinking technique involves breaking a problem down into smaller parts?
Decomposition
Abstraction
Algorithms
Which of these is a good idea when trying to solve a difficult problem?
Ignore any advice.
Don’t plan as it takes too long, just get on with it.
Plan out how you intend to solve the problem.
Which one of these best describes abstraction?
Drawing a flow diagram.
Removing the unimportant parts of the problem.
Breaking the problem down into smaller chunks.
When creating a computer program to guide a turtle to draw a shape, which of these is the most important problem to work out first?
The colour of the shape.
How fast the turtle will move.
The angles of the shape.
Which of these statements is NOT TRUE?
Computational Thinking means learning to think like a computer
Computational Thinking helps you to solve problems
Computational Thinking can be used in "real life" situations as well
Computational Thinking combines different techniques, such as pattern recognition and algorithm design
Define ABSTRACTION
Breaking a task into smaller tasks.
Drawing a map to show how to reach a destination.
Creating step by step instructions.
Focusing on what is important and ignoring what is unnecessary.
Define DECOMPOSITION
Breaking a task into smaller tasks.
Looking for similarities and trends.
A sequence of instructions.
Focusing on what is important and ignoring what is unnecessary.
Define DECOMPOSITION
Breaking a task into smaller tasks.
Looking for similarities and trends.
A sequence of instructions.
Focusing on what is important and ignoring what is unnecessary.
Define PATTERN RECOGNITION.
A sequence of instructions.
Looking for similarities and trends.
Breaking a task into smaller tasks.
Focusing on what is important and ignoring what is unnecessary.
Define ALGORITHM DESIGN
Breaking a task into smaller tasks.
Looking for similarities and trends.
A sequence of instructions.
Deciding what computer to use.
What is an Algorithm?
Something a computer does to think
A series of steps and instructions with given inputs to produce an output
Some instructions
A series of steps and instructions with given outputs to produce an input
If you had multiple problems and needed to make it easier for yourself what process might you use?
Abstraction
Algorithmic thinking
Decomposition
Recognising the pattern
What is computational thinking?
Giving Instructions to a computer
Thinking like a computer (in binary)
Using a series of techniques or approaches to solve a problem
Identifying a problem
Which of these is NOT a computational thinking technique?
Coding
Algorithm Design
Decomposition
Pattern Recognition
Which of these is NOT an example of computational thinking?
Planning how to defeat your enemies on a video game level
Accidently completing a video game level
Planning on what to collect and exit a video game level
Choosing your character that is best for a video game level
When is a computer most likely to use computational thinking?
During decomposition
At the end, when programming a computer
When the computer wants to know what to do
When writing algorithms
You are going on an organised trip with your class. Your teacher gives you an outlined plan for the main activities for the day.What is this plan an example of?
Pattern Recognition
Algorithm Design
Decomposition
Abstraction
Someone stops you and asks for the directions to the nearest shop. You need to give them clear, step-by-step instructions for the quickest route. What is this an example of?
Algorithm Design
Pattern Recognition
Decomposition
Abstraction
You are playing a game of football in PE. You see that the goalkeeper keeps jumping to one side when people try to score. What computational thinking element would you use in this situation to score?
Decomposition
Algorithm Design
Abstraction
Pattern Recognition
Oscar has an idea for a game he wants to write in Scratch. He is not sure how to start, so he decides to plan it first. He wants to break his main idea down into lots of small ones. This is called...
Abstraction
Decomposition
Pattern Recognition
Algorithm design
What do we mean by COMPUTATIONAL THINKING?
Understanding a complex problem and developing possible solutions.
Breaking a task into smaller tasks.
Selecting a computer to use.
Focusing on what is important, ignoring what is unnecessary.
Define ALGORITHM
Looking for similarities and trends.
A sequence of instructions.
Breaking a task into smaller tasks.
What is abstraction?
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
What do these items have in common?
Decomposition
Pattern identification
Abstraction
Algorithm
An architect sells the plans for a house to a developer who wants to build a housing estate of 15 similar houses. What is this an example of?
Decomposition
Pattern identification
Abstraction
Algorithm
What do these items have in common?
Decomposition
Pattern identification
Abstraction
Algorithm
A multiplication sum can be written as an addition sum to make it easier to do. What is this an example of?
Decomposition
Pattern identification
Abstraction
Algorithm
What comes next? What is this an example of?
Decomposition
Pattern identification
Abstraction
Algorithm
A cow has 4 legs. A sheep has 4 legs. A horse has 4 legs.
You can replace these three sentences with one: These animals have 4 legs.
What is this process an example of?
Decomposition
Pattern identification
Abstraction
Algorithm
A LEGO toy has been taken apart to find out what pieces it is made from. What is this an example of?
Decomposition
Pattern identification
Abstraction
Algorithm
What is a recipe an example of?
Decomposition
Pattern identification
Abstraction
Algorithm
