Digital Information
The Internet
Intro to App Design Design
Variables, Conditionals, and Functions
Data
Lists, Loops, and Traversals
Parameters, Return, and Libraries
100

A way of representing information using only two options.

What is Binary?

100

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

What is a Computing Device?

100

The inputs and outputs that allow a user to interact with a piece of software.

What is User Interface?

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

Data about data.

What is Metadata?

100

An ordered collection of elements?

What is a List?

100

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

What is a Parameter?

200

A way of representing information using ten options.

What is Decimal?

200

A group of interconnected computing devices capable of sending or receiving data.

What is a Computing Network?

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

A combination of operators and values that evaluates to a single value

What is an Expression.

200

Scientific research conducted in whole or part by distributed individuals, many of whom may not be scientists, who contribute relevant data to research using their own computing devices.

What is Citizen Science?

200

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

What is an Index?

200

The value passed to the parameter.

What is an Argument?

300

The single unit of information in a computer

What is a Bit?

300

The series of connections between computing devices on a network starting with a sender and ending with a receiver.

What is a Path?

300

Any data that are sent from a program to a device.

What is Output?

300

A permanent variable; Can be used anywhere in your code

What is a Global Variable?

300

A process that makes the data uniform without changing its meaning (e.g., replacing all equivalent abbreviations, spellings, and capitalizations with the same word).

What is Cleaning Data?

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

Used to return the flow of control to the point where the procedure (also known as a function).

What is a Return?

400

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

What is an Overflow Error?

400

An agreed-upon set of rules that specify the behavior of some system.

What is a Protocol?

400

Program statements run in order, from top to bottom.

What is Sequential Programming?

400

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

What is an Assignment Operator?

400

A relationship between two pieces of data, typically referring to the amount that one varies in relation to the other.

What is Correlation?

400

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

What is Iteration?

400

A process that allows a procedure to be used only knowing what it does, not how it does it.

What is Procedural abstraction.

500

Data with values that change continuously, or smoothly, over time.

What is Analog Data?

500

A chunk of data sent over a network. Larger messages are divided into packets that may arrive at the destination in order, out-of-order, or not at all.

What is a Packet?

500

Form of program documentation written into the program to be read by people and which do not affect how a program runs.

What is a Comment?

500

The symbol == represents...

What is a Comparison Operator?

500

The practice of obtaining input or information from a large number of people via the Internet.

What is Crowdsourcing?

500

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?

500

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

What is a Library?

600

A process for creating a digital representation of analog data by measuring the analog data at regular intervals.

What is Sampling?

600

Can continue to function even in the event of individual component failures.

What is Fault Tolerant?

600

A collaborative programming style in which two programmers switch between the roles of writing code and tracking or planning high level progress.

What is Pair Programming?

600

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

What is a Function?

600

Data that does not accurately reflect the full population or phenomenon being studied

What is Data bias?

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

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

What is Application Program Interface?

700

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?

700

The protocol used for transmitting web pages over the Internet

What is HyperText Transfer Protocol?

700

The steps or phases used to create a piece of software. Typical phases include investigating, designing, prototyping, and testing.

What is the Development process?

700

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

What is a conditional? (If statement)

700

Choosing a smaller subset of a data set to use for analysis, for example by eliminating / keeping only certain rows in a table.

What is Data filtering?

700

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

What is Traversal?

700

The subdivision of a computer program into separate subprograms

What is Modularity?

800

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 are Creative Commons?

800

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

What is a Digital Divide?

800

Associated with an action and supplies input data to a program. Can be generated when a key is pressed, a mouse is clicked, a program is started, or by any other defined action that affects the flow of execution.

What is an Event?

800

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

What is a Logical Error?

800

The collection of facts and patterns extracted from data.

What is Information?

800

A command that executes the code within a function.

What is a Function Call?

800

What is the cube root of 4913?

What is 17?

M
e
n
u