WorksheetsY7 computational thinking
Total questions: 20
Worksheet time: 13mins
What is pattern recognition?
Creating complex problems from small patterns
Identifying similarities or patterns among small problems to solve complex problems more efficiently
Ignoring patterns to solve complex problems
What are the common characteristics of all cats?
Eyes, tails, and fur
Fins, tails, and fur
Eyes, tails, and feathers
Wings, scales, and fur
What is abstraction?
simplification of a problem by removing details
making a code more complex
something only a computer can understand
art work by Picasso
Why is pattern recognition important in computer science?
It helps in solving complex problems more efficiently
It makes problems more complex
It slows down problem-solving
It is not important in computer science
Which of the following is not done by abstraction?
Identifies essential details
Disregards non-essential information
Breaks the problem down into smaller tasks
A school database has lots of information on students, the data manager needs to use abstraction. What data should she leave out?
Age
Guardian's phone numbers
Classes
Eye colour
When drawing a dog, which of the following characteristics is non-essential?
Dogs have 4 paws
Dogs have fur
Dogs have brown fur
Which of the following is not done by abstraction?
Identifies essential details
Disregards non-essential information
Breaks the problem down into smaller tasks
You could use abstraction to replace specific objects with simple shapes
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
Looking for similarities and trends within a problem
Abstraction
Decomposition
Pattern recognition
Algorithmic Thinking
What is the key word that matches this definition?
Finding similarities in complex problems.
Pattern recognition
Abstraction
Decomposition
Algorithmic thinking
What is the key word that matches this definition?
The process of breaking big tasks down into smaller ones.
Pattern recognition
Abstraction
Decomposition
Algorithmic thinking
Fill in the blanks.
Pattern (a) lets us work more (b) because we can use the same (c) to complete all of the similar (d) .
What is the key word that matches this definition?
Getting the computer to focus on the essentials.
Pattern recognition
Abstraction
Decomposition
Algorithmic thinking
What is the key word that matches this definition?
Sets of clear instructions that achieve tasks.
Pattern recognition
Abstraction
Decomposition
Algorithm
Reorder the following steps to make a logical sequence algorithm.
Put bread in toaster
Press down the handle
Wait until toast pops up
Carefully remove toast from toaster
Spread butter on toast with knife
What is an Algorithm?
Developing a step by step solution to a problem.
Breaking a complex problem into smaller parts.
Focusing on the important information only.
Looking for similarities within problems.
