NEW
Font size
S
M
L
XL
WorksheetsComputational Thinking - Review
Total questions: 10
Worksheet time: 20mins
Name
Class
Date
1.
What is computational thinking?
a)
It allows you to break down a large / complex problem into smaller parts.
b)
It is thinking like a robot
c)
It is being able to bake a cake.
d)
It is creating a coding solution to a problem.
2.
What are the three key parts of computational thinking?
a)
Programming, flowcharts and pseudo code
b)
Abstraction, decomposition and algorithm
c)
Input, processing and output
d)
Patterns, shapes and numbers
3.
What is abstraction?
a)
A painting
b)
A programming language
c)
This means focusing on the important details and ignoring the irrelevant information
d)
Abstraction is the breaking down of a big problem into smaller parts.
4.
What does decomposition mean?
a)
focuses on the important information only, ignoring irrelevant detail
b)
Step by step instructions on solving a problem.
c)
Thinking like a computer
d)
This is the breaking down of a complex problem into smaller parts
5.
What is an algorithm?
a)
A sequence of instructions on how to solve a problem.
b)
The breaking down of a problem into smaller parts.
c)
Focusing on important parts and ignoring the irrelevant details
d)
The recipe for a cake
6.
What is a flowchart?
a)
A visual representation of an algorithm using symbols
b)
Using 'fake code' to plan an algorithm
c)
Using a programming language to show an algorithm
d)
Uisng different types of charts to show an algorithm
7.
Define PATTERN RECOGNITION.
a)
A sequence of instructions.
b)
Looking for similarities and trends.
c)
Breaking a task into smaller tasks.
d)
Focusing on what is important and ignoring what is unnecessary.
8.
What do we mean by COMPUTATIONAL THINKING?
a)
Understanding a complex problem and developing possible solutions.
b)
Breaking a task into smaller tasks.
c)
Selecting a computer to use.
d)
Focusing on what is important, ignoring what is unnecessary.
9.
Why do we need to think computationally?
a)
To help us program
b)
To help us solve complex problems more easily
c)
To help us to think like a computer
10.
If you had multiple problems and needed to make it easier for yourself what process might you use?
a)
Abstraction
b)
Algorithmic thinking
c)
Decomposition
d)
Recognising the pattern
Reset
