This test will be entirely on Schoology
It has a mix of multiple choice, matching, and true/false questions
This test has no redo allowed - your score is final
Vocabulary
Be ready to match definitions and identify best examples for each of these vocabulary terms
You'll want to study the Vocabulary page and lecture notes for these concepts to prepare for this part.
Vocabulary Terms introduced during this unit are highlighted in yellow.
Binary, Bits, and Bytes
Binary
Bit vs. Byte
Processing
High Level vs Low Level Language
RGB Values
Be able to identify red, green, blue, gray, black, and white.
0-255 scale
Hard Drive
RAM (Random Access Memory)
Program Design
Algorithm
Abstraction
Syntax
Syntax Error vs. Logical Error
Statement vs. Block
Comments
Inline comment //
Extended comment /* */
Camel Case
Hard Coding
Modularity
Reusability
Variables
Primitive Type vs. Object
Variable vs. Literal vs. Constant
Types
int
float
boolean
Scope
Local
Class-Level
Global
Functions
Function / Method
Header / Signature
Body
Parameter
Return value
Accessor vs. Mutator
Conditionals and Loops
If / Else If / Else
Logical Operators (&&, ||, !)
Comparison Operators (<, <=, >, >=, ==, !=)
Truth Tables
DeMorgan's Laws
While Loop
Indefinite Loop
For Loop
Definite Loop
Coding Skills
Be comfortable with how to use these in the context of code. You won't write code on this test, but may need to identify an error, explain which line is correct, or describe how a section of code works.
You'll want to review your Roboquest Projects for how you used these functions or wrote them
Keep in mind there may also be coding applications for some of the terms in the first section, such as using functions and variables.
Roboquest Methods
move()
jump()
turnLeft()
pickBeeper()
putBeeper()
frontIsClear()
onBeeper()
hasBeeper()
facingWest() // and other directions
onA() // and other waypoints
Conditionals and Loops
If / Else If / Else
Logical Operators (&&, ||, !)
Comparison Operators (<, <=, >, >=, ==, !=)
While Loops
For Loops
Functions
Writing Functions
Using Parameters
Using Return Values