Font size
WorksheetsComputational Thinking
Total questions: 48
Worksheet time: 26mins
What is the term for breaking down a difficult problem into smaller, more manageable pieces?
algorithm
decomposition
iteration
branching
In a flowchart, which shape is an input?
Which term is for when you identify sections of a problem that are similar to each other?
pattern recognition
abstraction
output
iteration
What is the term for the unnecessary bits that are just common sense?
branching
decomposition
abstraction
iteration
In a flowchart, which is the symbol for a decision?
Which provides step-by-step solutions to different parts of the problem?
iteration
algorithm
decomposition
flowchart
In a flowchart, what is this used for?
It shows the start and end of the process.
It is an instruction or command.
It is where data is received or displayed.
It connects the symbols and shows the direction of the flow.
What is this an example of?
iteration
decomposition
algorithm
branching
What is the term for when we repeat a process over and over again?
algorithm
branching
iteration
decomposition
In a flowchart, what is this symbol for?
decision
process
output
input
In a flowchart, what is this symbol for?
process
algorithm
decision
output
What does the image show an example of?
An IF WHILE statement
An IF THEN statement
An IF THEN ELSE statement
A DO WHILE statement
This flowchart would be an example of ...............
IF THEN
IF WHILE
DO THEN ELSE
IF THEN ELSE
Which sequences would be correct?
a, d, c, b
d, c, b, a
b, c, a, d
c, d, b, a
What is the term for when you are thinking in a way that helps you solve complicated problems?
sequencing
iteration
computational thinking
abstraction
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.
What is the OUTPUT if the user enters "YES"?
Leave umbrella at home.
Take an umbrella.
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
What are the two main ways that we represent an algorithm?
By drawing pictures
Using flowcharts and pseudocode
Using Scratch and Python
Why do we decompose a complex problem?
To make it easier to solve
To make it more difficult to solve
To change the problem we have
Which of the following does NOT contain a pattern?
All dogs have tails
Our dogs like walks
My dog likes swimming
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
How often do we decompose problems?
We never decompose them, computers do this for us
Every day, often without thinking about it
Occasionally, but we don't really need to
In terms of computing, what is a bug?
an insect with 6 legs
a list of operations to be executed
an error in a program that prevents the program from running as expected.
Debugging is
an algorithm that has been coded into something that can be run by a machine.
an error in a program that prevents the program from running as expected.
a list of operations to be executed
a list of steps you can follow to finish a task
finding and fixing an error in an algorithm or problem
What is a characteristic of count controlled iteration?
You know how many times the loop will run before it starts
You don't know when the loop will start
You don't know when the loop will end
You have two or more choices
19
What is the definition of an algorithm?
Simple step by step instructions in a specific order, to solve a problem
Rules which you need to follow to write instructions in a programming language
Specific order of the instructions
Consistent system of written symbols/ graphics to help communication/understanding
Which of these best describes what pseudocode is?
Pseudocode is a programming language. Every programming language uses it.
Pseudocode is a simple way of describing a set of instructions. It is not a programming language.
Which of the following are examples of pseudocode?
input , output, for , while
Input , Output, For , While
INPUT OUTPUT FOR WHILE
INPUT Output FOR While
Removing unnecessary details from the London Underground map to make it easier to understand.
Algorithm
Decomposition
Pattern Recognition
Abstraction
Which of the following contains a pattern?
This parrot is blue and green
All parrots have wings
My parrot can say "Hello, students!"
What links each instruction in a flowchart?
A line
A double line
An arrow
A dotted line
