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.
Binary, Bits, and Bytes
Binary
High Level vs Low Level Language
Bit vs. Byte
Processing
Hard Drive
RAM (Random Access Memory)
Variables
int
float
Program Design
Syntax
Syntax Error vs. Logical Error
Statement vs. Block
Comments
Inline comment //
Extended comment /* */
Camel Case
Hard Coding
Organization
Modularity
Reusability
Conditionals
If / Else If / Else
Logical Operators (&&, ||, !)
Comparison Operators (<, <=, >, >=, ==, !=)
Functions
Function / Method
Header / Signature
Body
Parameter
Return Type
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 the Coder's Handbook, watch the Shiffman Videos, and read over past projects to be ready for this part.
Keep in mind there may also be coding applications for some of the terms in the first section, such as using functions and variables.
Processing
setup()
draw()
random()
mousePressed()
keyPressed()
Built-In Variables
width
height
mousePressed
keyPressed
Input Polling vs. Input Event
Drawing
Shapes
Rectangle
Ellipse
Triangle
Colors
Fill
Stroke
Transparency
RGB Values
Be able to identify red, green, blue, gray, black, and white.
0-255 scale