WorksheetsComputing Science
Total questions: 28
Worksheet time: 33mins
What is Computational Thinking?
Breaking down a complex problem or system into smaller, more manageable parts.
Allows us to take a complex problem, understand what the problem is and develop possible solutions.
Looking for similarities among and within problems
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
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 change the problem, we have
To make it easier to solve
Which of these is an example of decomposition?
Watching a mechanic repair a bicycle
Looking at different motorcycles for similarities between them
Finding out how a bicycle works by looking in detail at the different parts that make up the bicycle
What is pattern recognition?
Breaking down a complex problem into smaller problems
Building models from patterns
Looking for similarities among and within problems
Why do we need to look for patterns in problems?
Patterns make it easier for us to solve complex problems.
Patterns make it more difficult to solve complex problems.
We don't need to look for patterns.
What is an algorithm?
Patterns and trends used to solve a problem
A set of step-by-step instructions to resolve a problem
A programming language
What are algorithms used for?
To plan out the solution to a problem.
As a platform to program a solution
To test a solution to a problem
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, wandering around until you find them
When going to meet a friend, asking a parent to plan your route for you
Which of the following is NOT a computational thinking technique?
Decomposition
Pattern recognition
Coding
Which of these is an example of decomposition?
Breaking the problem of organizing 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 the following contains a pattern?
All cars have wheels
My car is blue
My friend's car has a Video player
Which of the following does NOT contain a pattern?
All dogs have tails
Our dogs like walks.
My dog likes swimming.
What is abstraction?
The process of filtering out unnecessary detail
The process of filtering out irrelevant characteristics.
The process of filtering out irrelevant characteristics and unnecessary detail.
How can an algorithm be represented?
As a flowchart
As pseudocode
As a flowchart or pseudocode
Which of the following contains a pattern?
This parrot is blue and green
All parrots have wings
My parrot can say "Hi, guys!"
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 does NOT contain a pattern?
Some clocks have alarms.
Some clocks are digital.
This clock has hands.
Which of the following best matches the relationship between the shape and the image?
A
B
C
D
Which comes next in the next sequence?
Which is the next logical image in the sequence?
Which is the next logical image in the sequence?
Which is the odd string of letters out?
A
B
C
D
E
A
B
C
D
A
B
C
D
A
B
C
D
