CSDiscoveries_Unit3_AnimationsGamesVocab
UNIT 3 - INTERACTIVE ANIMATIONS AND GAMES
Lesson 3: Drawing in Game Lab
●	Bug: Part of a program that does not work correctly.
●	Debugging: Finding and fixing problems in an algorithm or program.
●	Program: An algorithm that has been coded into something that can be run by a machine.
Lesson 4: Shapes and Randomization
●	Parameter: An extra piece of information passed to a function to customize it for a specific need
Lesson 5: Variables
●	Variable: A placeholder for a piece of information that can change.
Lesson 6: Sprites
●	Property: Attributes that describe an object's characteristics
●	Sprite: A graphic character on the screen with properties that describe its location, movement, and look.
Lesson 7: The Draw Loop
●	Animation: a series of images that create the illusion of motion by being shown rapidly one after the other
●	Frame: a single image within an animation
●	Frame Rate: the rate at which frames in an animation are shown, typically measured in frames per second
Lesson 8: Counter Pattern Unplugged
●	Expression: Any valid unit of code that resolves to a value.
●	Variable: A placeholder for a piece of information that can change.
Lesson 10: Booleans Unplugged
●	Boolean: A single value of either TRUE or FALSE
●	Conditionals: Statements that only run under certain conditions.
●	Expression: Any valid unit of code that resolves to a value.
Lesson 11: Booleans and Conditionals
●	Boolean Expression: in programming, an expression that evaluates to True or False.
●	If-Statement: The common programming structure that implements "conditional statements".
Lesson 13: Other Forms of Input
●	Conditionals: Statements that only run under certain conditions.
Lesson 16: Collision Detection
●	Abstraction: a simplified representation of something more complex. Abstractions allow you to hide details to help you manage complexity, focus on relevant concepts, and reason about problems at a higher level.
●	Debugging: Finding and fixing problems in an algorithm or program.
●	If-Statement: The common programming structure that implements "conditional statements".
Lesson 18: Collisions
●	Abstraction: a simplified representation of something more complex. Abstractions allow you to hide details to help you manage complexity, focus on relevant concepts, and reason about problems at a higher level.
Lesson 19: Functions
●	Function: A named group of programming instructions. Functions are reusable abstractions that reduce the complexity of writing and maintaining programs.