Coding Components
Languages
Ways to Program
Loops
Other Coding Concepts
100

What is an algorithm?

A series of events that complete a task

100

What is a coding language used by humans?

High Level Programming Language

Contains legible words and terminologies

100

Top Down Design

Break down overall code into smaller segments, allowing programmer to understand sub-systems and thus the big picture

100

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.

100

What is a parameter?

Extra information given in the method call that specifies the function for a specific use

200

What is iteration?

Repetition

200

What is a coding language used by machines?

Low Level Programming Language

Contains most basic operations and less comprehensive commands

200

Turtle Programming

Programmer controls a sprite on-screen (or, originally, a turtle-like robot)

200

What component does a loop always use?

Iteration

200

What is sequencing?

Putting commands in the right order

300

What is abstraction?

Broad reference used to call back to a complex piece of coding

300

What is a Base-16 Language often associated with colors?

Hexadecimal

300

What do you call a 2-person approach to writing code?

Pair Programming

300

What is a loop that runs a predetermined number of times?

A For Loop

300

What is documentation?

Keeping track of all the components, pieces, parts, and general information about one's program

400

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

400

What is a library?

A collection of commands used in the specific language

400

In How to Program for 300, who writes the code?

The Driver

400

What is a loop that runs until a condition determined in the body of the code is met?

A While Loop

400

What do you call a statement that chooses between 2 paths based on a previously-defined condition?

A Selection statement
500

What component does a function always use?

Abstraction

500

What is an API?

A command available to the programmer (organized into Language for 400)

500

In How to Program for 300, who keeps track of the big picture and checks for errors?

The Navigator

500

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.

500

What type of values does the answer to Other Coding Concepts for 400 use?

Boolean values (True/False)