Font size
WorksheetsComputational thinking Year 9
Total questions: 70
Worksheet time: 48mins
What are the three key parts of computational thinking?
Programming, flowcharts and pseudo code
Abstraction, decomposition and algorithmic thinking
Input, processing and output
Patterns, shapes and numbers
Which of the following is not done by abstraction?
Identifies essential details
Disregards non-essential information
Breaks the problem down into smaller tasks
This is a good example of decomposition
Sit down
Do homework
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
Identifying the steps involved in solving a problem
Abstraction
Decomposition
Pattern Recognition
Algorithmic Thinking
If it is AFTER 7am, what do you need to do?
Take the bus
Take the subway
Check the time
Leave home
You are at the yellow arrow, pointing in the direction indicated. How would you move to fill in the 2 black squares?
Straight, Turn right, Straight x 1, Fill Square, Straight x 2, Turn left, Straight x 1, Fill Square
Straight x 2, Turn right, Straight x 1, Fill Square, Straight x 2, Turn left, Straight x 1, Fill Square
Straight x 2, Turn right, Straight x 1, Fill Square, Straight x 2, Turn right, Straight x 1, Fill Square
Straight x 2, Turn right, Straight x 1, Fill Square, Straight x 2, Turn left, Straight x 2, Fill Square
Programming is
To plan daily the week activity
To give instructions to a computer to be executed.
To give recommendations to a computer to be executed.
Algorithm is _______ problem solving process.
Loop based
Conditional
Step by Step
All of the above
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
Which of the following contains a pattern?
All cars have wheels
My car is blue
My friend's car has an MP3 player
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
2.The image shows which tool for computational thinking
Abstraction
Algorithm
Decomposition
3.The image shows which tool for computational thinking
Pattern recognition
Abstraction
Algorithm
6. Which of the following is NOT a computational thinking tools
Process
Abstraction
Pattern recognition
When drawing a dog, which of the following characteristics is non-essential?
Dogs have 4 paws
Dogs have fur
Dogs have brown fur
When designing a building that must be accessible for wheelchairs, which of the following characteristics is non-essential?
Number of doors
Number of walls
Number of wall paintings
One advantage of abstraction is that it means no mistakes can be made
True
False
You could use abstraction to replace specific objects with simple shapes
True
False
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
Which of the following do computers understand?
Spanish
English
Code
Computers don't understand anything. They process data.
Flowcharts
Sarah wants help with PP&R in science as she is stuck on a certain question. She tells Amir a long story about her weekend, what she learned in primary school and her pet hamster, as well as the question she is stuck on. Mentally, Amir, ignores all of the unnecessary information and focusses on the important part. This is an example of what?
abstraction
decompositon
pattern recognition
coding
What must instructions be in an algorithm?
(Tick all that apply)
long
precise
in order
written in English
An algorithm could be written in which of the following? (Tick all correct)
English
python code
Spanish
Clear Images
a verb that means to write instructions for a computer
code
debugging
event
algorithm
A list of steps to finish a task. A set of instructions that can be performed with or without a computer.
program
algorithm
command
condition
Part of a program that does not work correctly.
debugging
variable
algorithm
bug
Finding and fixing problems in an algorithm or program.
sequencing
debugging
conditonals
behavior
Putting commands in correct order so computers can read the commands
loop
repeat
debugging
sequencing
The action of doing something over and over again
conditionals
until
loop
constant
A statement that a program checks to see if it is true or false. If true, an action is taken. Otherwise, the action is ignored.
debugging
until
repeat
condition
Statements that only run under certain conditions.
bug
command
conditionals
algorithm
What will happen if the user's book return is late?
Sends them an SMS (text)
Does not send them an SMS (text)
12, 15, ___, 21, ____, 27
65, 62, 59, 56, 53, 50
16, 11, 6, 1
(a)
(a)
What would be the 15th shape?
What would be the 25th shape?
Find the rule. Complete the table.
20, 30, 40
30, 40, 50
20, 25, 30
15, 20, 25
Use loops to draw this staircase.
Each stair step is 50 pixels long and 50 pixels tall
You will need to turn 90 degrees in each direction
I can do what with this..
Click it because it's pink.
Repeat my steps with LESS puzzle pieces.
Looks kind if weird.
Which of the following options of code condenses the pattern or patterns found in the original code?
All of these
None of these
A pattern is shown.
What is the next step (Step 4) in the pattern?
Identify all the errors in this code for a coin toss. Mark ALL that apply.
Line #3
Line #4
Line #5
Line #6
What is the output when A is entered?
Bonjour
Want to try another?
Invalid input
the screen stays blank
What is the output when S is entered?
Hola
Want to try another?
Want to try another?
Hola
"Hola"
What does the fox say when button A is pressed?
Hello! Goodbye!
Hello! Goodbye! Hello! Goodbye!
Let's Start! Hello! Goodbye! Finished!
Let's Start! Hello! Goodbye! Hello! Goodbye! Finished!
