Font size
WorksheetsComputational thinking
Total questions: 43
Worksheet time: 22mins
Match the puzzle to the blocks
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 do we mean by COMPUTATIONAL THINKING?
Understanding a complex problem and developing possible solutions.
Breaking a task into smaller tasks.
Selecting a computer to use.
Focusing on what is important, ignoring what is unnecessary.
What will happen if the user's book return is late?
Sends them an SMS (text)
Does not send them an SMS (text)
Match the puzzle to the blocks
What is the OUTPUT if the user enters "YES"?
Leave umbrella at home.
Take an umbrella.
Match the puzzle to the blocks
What would be the output if 'computer sciencse' is the input?
Try again!
Of course it is!
Why are these icons a good use of abstraction?
They tell us what they mean without needing to use the name
They are difficult to understand
They don't explain what they are
What two outputs might the user of a sat-nav find useful?
The layout of the roads
Location of the car
The location of surrounding buildings
The location of surrounding trees
Which of the following contains a correct sequence to make a cup of tea?
Add water to kettle, boil water, add hot water to cup
Add hot water to cup, add water to kettle, boil water
Boil water, add hot water to cup, add water to kettle
Match the puzzle to the blocks
Which of the following contains the correct sequence for making jam on toast?
Put bread in toaster, spread jam on toast, remove toast when done, spread butter on toast
Put bread in toaster, remove toast when done, spread butter on toast, spread jam on toast
Spread butter on toast, spread jam on toast, put bread in toaster, remove toast when done
Why do we think computationally?
To help us program
To help us to think like a computer
To help us solve complex problems more easily
To help us plan our actions
Which of these algorithms will complete this maze?
Turn Left, Forward 1 space, Turn Right, Forward 6 spaces, Turn Right, Forward 3 Spaces, Turn Left, Forward 1 space
Turn Left, Forward 3 Spaces, Turn Right, Forward 1 Space, Turn Left, Forward 1 space, Turn Right, Forward 3 Spaces
Turn Right, Forward 2 Spaces, Turn Left, Forward 7 Spaces
Which algorithm would make you run in a square?
Run forward 10 steps, Turn Right, Run Forward 10 steps, Turn Right
Run forward 10 steps, Turn Right, Run Forward 10 steps, Turn Right, Run forward 10 steps, Turn Right, Run Forward 10 steps
Run forward 10 steps, Turn Right, Run Forward 15 steps, Turn Right, Run forward 10 steps, Turn Right, Run Forward 15 steps
When creating a computer program to guide a turtle to draw a shape, which of these is the most important problem to work out first?
The colour of the shape.
How fast the turtle will move.
The angles of the shape.
What do we mean by COMPUTATIONAL THINKING?
Understanding a complex problem and developing possible solutions.
Breaking a task into smaller tasks.
Selecting a computer to use.
Focusing on what is important, ignoring what is unnecessary.
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.
Define DECOMPOSITION
Breaking a task into smaller tasks.
Looking for similarities and trends.
A sequence of instructions.
Focusing on what is important and ignoring what is unnecessary.
Define PATTERN RECOGNITION.
A sequence of instructions.
Looking for similarities and trends.
Breaking a task into smaller tasks.
Focusing on what is important and ignoring what is unnecessary.
Define ALGORITHM DESIGN
Breaking a task into smaller tasks.
Looking for similarities and trends.
A sequence of instructions.
Deciding what computer to use.
What is this FLOWCHART symbol called?
Terminator
Decision
Process
Input/Output
What is this FLOWCHART symbol called?
Terminator
Decision
Process
Input/Output
What is this FLOWCHART symbol called?
Terminator
Decision
Process
Input/Output
What is this FLOWCHART symbol called?
Terminator
Decision
Process
Input/Output
What is a FLOWCHART?
A visual representation of an algorithm.
A diagram that shows abstraction.
A series of shapes.
A diagram that shows selecting a burger.
What does an arrow represent in a FLOWCHART?
Start
Decision
Data flow
Process
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 is computational thinking?
Giving instructions to a computer
Thinking like a computer - in binary
Using a set of techniques and approaches to help to solve 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
Which of the following is NOT a computational thinking technique?
Decomposition
Pattern recognition
Coding
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 an example of computational thinking?
Planning what to collect and where to exit to complete a video game level
Planning how to beat your enemies in a video game level
Accidentally completing a video game level
Which of the following is NOT an example of computational thinking?
Letting the bossiest friend decide where you should all go
Considering the different options carefully before deciding upon the best one
Discussing with your friends how much time and money you have before choosing from a shortlist of places
What is a complex problem?
A problem that, at first, is not easy to solve
A problem that, at first, is not easy to understand
A problem that is not easy to solve or to understand
Which computational thinking technique involves breaking a problem down into smaller parts?
Decomposition
Abstraction
Algorithms
To create a successful computer program, how many computational thinking techniques are usually required?
2
4
3
When is a computer most likely to be used when using computational thinking?
During decomposition
At the end, when programming a computer
When writing algorithms
