What is an algorithm?
A series of events that complete a task
What is a coding language used by humans?
High Level Programming Language
Contains legible words and terminologies
Top Down Design
Break down overall code into smaller segments, allowing programmer to understand sub-systems and thus the big picture
What is a loop?
A repeated process allowing lines of code to be run a number of times without needing to repeatedly type the code out.
What is a parameter?
Extra information given in the method call that specifies the function for a specific use
What is iteration?
Repetition
What is a coding language used by machines?
Low Level Programming Language
Contains most basic operations and less comprehensive commands
Turtle Programming
Programmer controls a sprite on-screen (or, originally, a turtle-like robot)
What component does a loop always use?
Iteration
What is sequencing?
Putting commands in the right order
What is abstraction?
Broad reference used to call back to a complex piece of coding
What is a Base-16 Language often associated with colors?
Hexadecimal
What do you call a 2-person approach to writing code?
Pair Programming
What is a loop that runs a predetermined number of times?
A For Loop
What is documentation?
Keeping track of all the components, pieces, parts, and general information about one's program
Why is abstraction important?
Allows programmers to create more complex pieces of code without needing to rewrite the code over and over, making the code easier to manage
What is a library?
A collection of commands used in the specific language
In How to Program for 300, who writes the code?
The Driver
What is a loop that runs until a condition determined in the body of the code is met?
A While Loop
What do you call a statement that chooses between 2 paths based on a previously-defined condition?
What component does a function always use?
Abstraction
What is an API?
A command available to the programmer (organized into Language for 400)
In How to Program for 300, who keeps track of the big picture and checks for errors?
The Navigator
When should you use a loop and not a function?
When you are only going to reference the segment in question one time, and not later on in the code.
What type of values does the answer to Other Coding Concepts for 400 use?
Boolean values (True/False)