WorksheetsComputer Science Bi-Weekly 02/09/23
Total questions: 71
Worksheet time: 45mins
a verb that means to write instructions for a computer
code
debugging
event
algorithm
An algorithm that has been coded into something that can be run by a machine is called a...
program
bug
loop
command
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
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 placeholder for a piece of information that can change.
constant
variable
until
function
Breaking big problems in to smaller, more manageable problems
decomposition
debugging
algorithm
abstraction
Analyzing and identifying repeated sequences
debugging
abstraction
sequencing
pattern recognition
Removing parts of a problem that are unnecessary and making one solution to work for multiple problems.
debugging
abstraction
sequencing
decomposition
The goal of Computational Thinking is to help you:
Fix Computers
Understand Code
Solve Complex Problems
Collect Data
Which of the following is an example of a Computational Thinking strategy?
Decomposition
Pattern Recognition / Pattern Matching
Abstraction
Algorithm Design
Which Computational Thinking strategies are required to be used in EVERY problem?
Decomposition and Abstraction
Pattern Recognition and Algorithm Design
All Strategies Must Be Used in Every Problem
No One Strategy Must Be Used in Every Problem
Each iteration of a problem should______ the previous iteration.
Copy
Ignore
Build On
Complicate
Data can help you determine:
Which strategies to use.
The order to use the strategies.
How often to repeat the strategies.
All of the Above.
Breaking down a year's worth of daily temperature data by monthly average is an example of:
Decomposition
Pattern Recognition
Abstraction
Algorithm Design
Noticing that your candy supply decreases every time a certain friend comes over is an example of:
Decomposition
Pattern Recognition
Abstraction
Algorithm Design
What is an Algorithm?
A list of steps to complete a task.
What is used to make a computer work.
When you look for similarities between different parts of a problem.
Breaking a problem down into smaller, more manageable pieces.
Designing an algorithm is most similar to:
Filling a Toolbox
Writing and Instruction Manual
Conducting an Interview
Cleaning Your Room
Which of the following is an example of thinking computationally?
Planning the route to meet your friend.
Wandering around until you meet your friend.
Asking a parent to plan your route for you in order to find your friend.
Which of the following is NOT an example of thinking computationally?
Planning what to collect and where to exit in a video game level.
Planning how to beat your enemies in a video game.
Accidentally completing a video game level.
Which block makes a sprite talk?
Programming is when humans write computer instructions
true
false
19
What is missing on the following flowchart?
Arrows
Flow lines
Terminators
Process symbols
In this flowchart the diamond shape helps with...
Deciding whether the student should pass or fail
Adding up the student's marks
Making sure the student gets good marks
Checking the student's general behaviour
This flowchart is made to ...
Check whether a number is odd or even
Decide if we like a number or not
Calculate the remainder of a number + 2
Help people with Maths
What kind of device is this?
Input
Output
Input and output
What kind of device is this?
Input
Output
Input and output
What kind of device is this?
Input
Output
Input and output
What kind of device is this?
Input
Output
Input and output
What kind of device is this?
Input
Output
Input and output
What kind of device is this? (Tip - similar to the ones in the computer room)
Input
Output
Input and output
What kind of device is this?
Input
Output
Input and output
What kind of device is this?
Input
Output
Input and output
1. Grip cap with index finger and thumb
2. Remove cap
3. Twist counter-clock-wise until seal is broken
Which tools used to plan computer programs is a pictorial representation of program steps?
assembly
debugging
flowchart
psuedocode
Why do we decompose a complex problem?
To make it more difficult to solve
To change the problem we have
To make it easier to solve
Which of these is an example of decomposition?
Watching a mechanic repair a bicycle
Looking at different bicycles for similarities between them
Finding out how a bicycle works by looking in detail at the different parts that make up the bicycle
Which of these is an example of decomposition?
Breaking the problem of organising a cake sale into smaller parts, such as who will bake the cakes and when to hold the cake sale
Taking the problem of baking a cake and thinking about how we can make it the best cake possible
Looking at what different kinds of cake can be made
Mr. Fronek was trying to organize a schedule for a half day of school. Instead of thinking of all the students in Mr. Hillegonds' 5th hour, he thought of the whole class as 5th hour. What part of Computational Thinking was she using?
Abstraction
Decomposition
Algorithm
Pattern Matching
