Font size
WorksheetsFinal Exam Review One
Total questions: 81
Worksheet time: 49mins
the art of creating a program
program
debugging
paramenter
programming
the action of doing something over and over again
for loop
while loop
bug
loop
Look at the puzzle and the code below. What can you fix in the code to help the bird get to the pig?
Remove a move forward block
Add a move forward block
Change the first turn block to left
Change the second turn block to left
Look at the puzzle. What can you fix in the code so the bird will make it to the pig?
Change the first turn block to left
Remove a move forward block
Add a move forward block
Change the second turn block to left
What does this code do?
Moves forward 1 time
Moves forward forever
Moves forward 5 times
Moves left
What shape does this code draw?
Circle
Triangle
Rectangle
Square
Breaking a problem down into multiple pieces to make it easier to understand.
Decomposition
Algorithm
Abstraction
Pattern Matching
Step by step instructions for solving a problem.
Decomposition
Algorithm
Abstraction
Pattern Matching
Forgetting about some details so that you can focus on the important ones.
Decomposition
Algorithm
Abstraction
Pattern Matching
Remembering methods for solving previous problems.
Decomposition
Algorithm
Abstraction
Pattern Matching
Identify the strategy: While running errands, Jane remembered the fastest way to Meijer.
Decomposition
Algorithm
Abstraction
Pattern Matching
Identify the strategy: Tim decides to break is homework into several pieces.
Decomposition
Algorithm
Abstraction
Pattern Matching
Why is Abstraction important in Computer Science?
It helps us simplify complex code
It helps us create functions
It helps us simplify complex ideas like a CPU or send an email
All of these
Why is Pattern Matching important to Computer Science?
It helps us solve problems that have repeated actions
It helps us write loops
It helps us write algorithms in fewer steps by looping repeated steps.
All of these
Mr. Hillegonds wanted to help a student get to the 6th grade wing. He gave him step by step instructions to help him get to the 6th grade wing. What part of Computational Thinking was he using?
Abstraction
Decomposition
Algorithm
Pattern Matching
George wanted to make a robot that prepared him a bowl of ice cream every day when he got home from work.He noticed that the robot made the same motion over and over again. He decided to loop that behavior in his program. What part of Computational Thinking was she using?
Abstraction
Decomposition
Algorithm
Pattern Matching
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
True or False: Computational thinking is useful for only Computer Science Problems.
True
False
Grace wanted to create a new bulletin board for the hallway outside of her office. The bulletin board was going to be all about her favorite Computer Scientists. To make the task easier, she split the task up into smaller, easier to manage pieces. What part of Computational Thinking was she using?
Abstraction
Decomposition
Algorithm
Pattern Matching
Select the correct part of Computational Thinking: A step by step set of instructions used to solve the problem.
Abstraction
Pattern Matching
Decomposition
Algorithm
An action that starts a section of code
Boolean
If-then-else
Condition
Else-if
Event
What is the purpose of a variable?
To store changeable data for later
To replace numbers
To make algebra work
What's a variable?
How long are the sides of this shape?
2 pixels
120 pixels
150 pixels
Purple pixels
Which program collects all of the jewels/gems?
Who is Mr. Hillegonds' favorite computer scientist?
Alan Turing
Grace Hopper
Bill Gates
Ada Lovelace
True or False: Computer Science is for everyone.
True
False
What should you study for the test tomorrow?
Quizizz (This quizizz)
The Quizlet
The Code.org
All of these
None of these
The process of repeating something over and over
Loop
Pattern Matching
Iteration
Nested Loop
A loop within a loop (loopception)
Loop
Pattern Matching
Iteration
Nested Loop
Jeremy told his brother a step by step set of instructions on how to get to Nottingham castle. What concept did Jeremy use?
Loop
Pattern Matching
Algorithm
Decomposition
Jeremy, on his math homework, repeated the order of operations over and over as he did each problem. What concept did Jeremy use?
Loop
Pattern Matching
Algorithm
Decomposition
Jeremy had a TON of homework to do. Instead of getting overwhelmed, Jeremy broke the problem down into smaller pieces to make the problem easier to solve. What concept did Jeremy use?
Loop
Pattern Matching
Algorithm
Decomposition
Computational thinking is...
A way of thinking about problems that Computer Scientists use
Merging human brains with computers
Thinking about computers
AI overlords
an algorithm that has been coded into something that can be run be a machine
parsnip
parameter
program
conditionals
Should this be a loop?
No, because there is no pattern.
Yes, because every middle square has honey or nectar.
There is a zig-zag pattern at the beginning and the end of this puzzle. You should
Ignore it because only squares should be functions.
Create a zig zag function
If there were more than one corn in a square, would this code work?
Yes, because it keeps on running until there is no path ahead
No, because and if block is only read once, and then you move forward.
When this program is run, the last pumpkin is not harvested. Why? (17-6)
You should have added another Pick Path function.
You should have used an If Conditional instead of a Why Conditional for Pumpkins.
You should have moved the pick block after the forward block
Pumpkins should be picked before corn in the Pick function.
What are BOOLEANS?
A statements that only run under certain conditions.
A single value of either TRUE or FALSE
Any valid unit of code that resolves to a value
A collection of variable
What does the term 'Abstraction' mean?
'Filtering out' unnecessary parts of a problem.
Creating abstract artwork.
Liking one problem to another irrelevant problem.
What does the term 'Decomposition' Mean?
A problem being made larger.
A problem being broken down into easier chunks.
A problem being misunderstood.
What does the above code do?
Changes the direction of the PacMan
Makes the PacMan Dance around in Cirlces
Makes the PacMans Mouth Open and Close
Makes the PacMan Speed Up.
What does the above code do?
Moves the PacMan to the Bottom Left
Moves the PacMan to the Top Right
Moves the PacMan to the Co-ordinates (-145,139)
Moves the PacMan to a random Co-Ordinate.
What does the above code do?
Makes the PacMan Dance Randomly
Makes the PacMan Jump
Makes the PacMan Eat
Makes the PacMan turn in either direction of key press
What is a Sprite?
A can of Pop.
A movable object (Character or Item) on screen.
A type of boolean logic.
What is a Costume?
A fancy dress.
A way of changing the way Scratch Works.
A different look for a given sprite.
Data that will only ever be “True” or “False” (sometimes 0 or 1) is called ___________.
Boolean
Ghost
Honesty
What do we call the container used for storing and accessing data?
Variable
Letter
Box
What type of language is Scratch?
Procedural
Iterative
Block
Functional
What would the Sprite say if the Test is set to 10?
My name is Bob
I like Chocolate
Hello
I do not know
What is a variable?
Block of code
Container for a value
Sprite costume
Sound
What it this code an example of?
Iteration
Selection
Sequence
Repetition
