Worksheetscomputing
Total questions: 118
Worksheet time: 59mins
Define what is meant by computational thinking
Looking for similarities
Breaking a problem into smaller sub problems
Removing unnecessary detail
Using a computer to solve problems
Define what is meant by abstraction
Looking for similarities
Breaking a problem into smaller sub problems
Removing unnecessary detail
Using a computer to solve problems
Define what is meant by pattern recognition
Looking for similarities
Breaking a problem into smaller sub problems
Removing unnecessary detail
Using a computer to solve problems
Define what is meant by decomposition
Looking for similarities
Breaking a problem into smaller sub problems
Removing unnecessary detail
Using a computer to solve problems
Define what is meant by an algorithm
Looking for similarities
Breaking a problem into smaller sub problems
Step by step instructions to solve a problem
Using a computer to solve problems
Identify the type of algorithm shown in the image
Pseudocode
Flow Chart
Identify the type of algorithm shown in the image
Pseudocode
Flow chart
Which of the following is NOT a computational thinking technique?
Decomposition
Pattern recognition
Coding
Which computational thinking technique involves breaking a problem down into smaller parts?
Abstraction
Decomposition
Algorithms
To create a successful computer program, how many computational thinking techniques are usually required?
2
4
1
What is pattern recognition?
Breaking down a complex problem into smaller problems
Building models from patterns
Looking for similarities among and within problems
Which of the following contains a pattern?
All cars have wheels
My car is blue
My friend's car has an MP3 player
What is abstraction?
The process of using all detail
The process of using irrelevant characteristics
The process of filtering out irrelevant characteristics and unnecessary detail
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 comes next in the pattern?
up, down, right
down, up, left
up, right, down
down, left, right
heart,heart,heart
octagon, octagon, octagon
octagon, heart, octagon
octagon, octagon, heart
What are the next two numbers in this pattern? 12, 17, 22, 27, ___, ___
30, 37
32, 37
32, 35
30, 33
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
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
