The Internet
Paramteres, Return, and Libraries
App Design
Variables, Conditionals, and Functions
Digital Information
Lists, Loops, and Traversals
Miscellaneous
100

The unique number assigned to each device on the internet?

What is an IP Address?

100

A variable in a function definition. Used as a placeholder for values that will be passed through the function

What is a Parameter?

100

A collection of program statements.

What is a Program?

100

Holds one value at a time; A reference to a value or expression that can be used repeatedly throughout a program

What is a Variable?

100

A number with two possible different digits

What is a Binary Number?

100

An ordered collection of elements?

What is a List?

100

Allows people to pinpoint their geolocation on Earth using satellites.

What is GPS?

200

A group of computing devices and programs working together for a common purpose.

What is a Computing System?

200

A group of functions that may be used in creating new programs.

What is a Library?

200

Data that are sent to a computer for processing by a program. Can come in a variety of forms, such as tactile interaction, audio, visuals, or text.

What is Input?

200

Allows a program to change the value represented by a variable.

What is an Assignment Operator?

200

This consists of 8 Bits

What is a Byte?

200

A common method for referencing the elements in a list or string using numbers?

What is an Index?

200

A machine that can run a program, including computers, tablets, servers, routers, and smart sensors.

What is a Computing Device?

300

A protocol for computers to request and share the pages that make up the world wide web on the Internet.

What is Hypertext Transfer Protocol (HTTP)?

300

The value passed to the parameter

What is an Argument?

300

The inputs and outputs that allow a user to interact with a piece of software. This part of an application can include a variety of forms such as buttons, menus, images, text, and graphics.

What is User Interface?

300

A permanent variable; Can be used anywhere in your code

What is a Global Variable?

300

Error from attempting to represent a number that is too large

What is an Overflow Error?

300

A condition is checked, then a block of code is repeated as long as the Boolean condition remains true. Once the condition is false, the program stops

What is a While Loop?

300

A computer network consisting of interconnected networks that use standardized, open (nonproprietary) communication protocols.

What is the Internet?

400

The inclusion of extra components so that a system can continue to work even if individual components fail, for example by having more than one path between any two connected devices in a network.

What is Redundancy.

400

This command makes a value from the end of a function available to the rest of the program code.

What is Return?

400

Finding and fixing problems in an algorithm or program.

What is Debugging?

400

A named group of programming instructions. Also referred to as a 'procedure'

What is a Function?

400

A collection of public copyright licenses that enable the free distribution of an otherwise copyrighted work, used when an author wants to give people the right to share, use, and build upon a work that they have created.

What is Creative Commons?

400

A condition is checked, then the program runs until that condition is met. The Initial value, condition and update is on the same line.

What is a For Loop?

400

A network that uses wires to connect computers.

What is Ethernet?

500

Can continue to function even in the event of individual component failures. This is important because elements of complex systems like a computer network fail at unexpected times, often in groups 

What is Fault Tolerant?

500

The subdivision of a computer program into separate subprograms

What is Modularity?

500

A written description of how a command or piece of code works or was developed.

What is Documentation (API)?

500

A temporary variable; Can be used only in the part of the code where it was created.

What is a Local Variable?

500

A symbol, word, or words legally registered or established by use as representing a company or product.

What is a Trademark?

500

A repetitive portion of an algorithm which repeats a specified number of times or until a given condition is met.

What is Iteration?

500

Store the computer's programs and data temporarily while power is on.

What is Ram?

600

Barriers that protect a network from unauthorized access.

What are Firewalls?

600

Specifications for how functions in a library behave and can be used

What is Application Program Interface (API)?

600

AppLab is a form of what programming language?

What is JavaScript?

600

The symbol == represents...

What is a Comparison Operator?

600

Error from attempting to represent a number that is too precise. 

What is a Round-off Error?

600

Occurs when the ending condition never changes; it always stays "TRUE" or "FALSE" and causes the program to run ineffectively.

What is an Infinite Loop?

600

How well an algorithm uses time and memory/space resources, CPU, and RAM.

What is Efficiency?

700

A protocol for sending packets that does error-checking to ensure all packets are received and properly ordered?

Focus on Accuracy over Speed?

What is Transmission Control Protocol (TCP)?

700

Extracting shared features to generalize functionality 

What is Procedural Abstraction?

700

A blend of English and code used to write down an algorithm for a program.

What is Pseudocode?

700

A bug in a program that causes it to operate incorrectly, but not to terminate.

What is a Logical Error?

700

A process for reducing the number of bits needed to represent something without losing any information. The process is reversible.

What is Lossless Compression?

700

The process of accessing each item in a list one at a time. 

What is Traversal?

700

An algorithm that checks every element in a list from the start to the end of the list to find an item.

What is a Linear or Sequential Search?

800

A protocol for sending packets quickly with minimal error-checking and no resending of dropped packets?

Focus is on speed not accuracy?  

What is User Datagram Protocol (UDP)?

800

A precise sequence of instructions for processes that can be implements by a programming language and executes by a computer.

What is an Algorithm?

800

A general representation of something -- of some person or place or event or process; Extracts common features from specific examples in order to generalize concepts.

What is Abstraction?

800

Affects the sequential flow of control by executing different statements based on the value of a Boolean expression.

What is a conditional? (If statement)

800

A process for reducing the number of bits needed to represent something in which some information is lost or thrown away. This process is not reversible. 

What is Lossy Compression?

800

A command that executes the code within a function.

What is a Function Call?

800

Differing access to computing devices and the Internet, based on socioeconomic, geographic, or demographic characteristics.

What is Digital Divide?

900

The system responsible for translating domain names like example.com into IP addresses.

What is the Domain Name System (DNS)?

900

A work or invention that is the result of creativity, such as a piece of writing or a design, to which one has rights and for which one may apply for a patent, copyright, trademark, etc.

What is Intellectual Property?

900

This function allows you to check the number of elements you have in a list.

What is .length?

900

Combines computer science and robust datasets, to enable problem-solving

What is Artificial Intelligence (AI)?

1000

Decimal Value of the Character 'A' on the ACII Table.

What is 65?

1000

Can traverse a list or collection elements, but you do not have the option to skip any element because it does not work on an index basis.  

What is a For Each Loop?

1000

A type of very successful machine learning algorithm using neural networks with many layers to learn data representations on its own from massive amounts of data.

What is Deep Learning?

M
e
n
u