A base 10 number with ten possible different digits
Decimal Number
The unique number assigned to each device on the internet
IP Address
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.
User Interface
Holds one value at a time; A reference to a value or expression that can be used repeatedly throughout a program
Variable
An ordered collection of elements
List
Sharing data with others so they can analyze it
Publicly avaliable data shared by governments, organizers, and others
Open Source
A base 2 number with two possible different digits
Binary Number
A protocol for sending data across the internet that assigns unique numbers to each connected device
Internet Protocol (IP)
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.
Input
Allows a program to change the value represented by a variable
Assignment Operator
A common method for referencing the elements in a list or string using numbers
Index
Collecting data from others so you can analyze it
The practice of obtaining input or information from a large number of people via the internet
Citizen Science and Crowdsourcing
Overflow Error
A type of computer that forwards data across a network
Any data that are sent from a program to a device. Can come in a variety of forms, such as tactile interaction, audio, visuals, or text.
Output
A named group of programming instructions. Also referred to as a 'procedure'
Function
A command that executes the code within a function
Function Call
Data about data
Metadata
Error from attempting to represent a number that is too precise. The value is rounded.
Round-off Error
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
Redundancy
Program statements run in order, from top to bottom.
Sequential Programming
<, >, <=, >=, ==, !=
This type of operator indicates a Boolean expression
Comparison Operators
All the individual items in a list
Elements
Data that changes discreetly through a finite set of possible values
Digital Data
Can continue to function even in the event of individual component failures. This is important because elemets of complex systems like a computer network fail at unexpected times, often in groups
Fault Tolerant
When program statements run after being triggered by an event, like a mouse click or a key press
Event Driven Programming (onEvent)
A data type that is either true or false
Boolean Value
A program construct often used to "traverse" (or process) a list
a for loop
Data with values that change continuously, or smoothly, over time
Analog Data
Lossy Compression
A protocol for computers to request and share the pages that make up the world wide web on the Internet
Hypertext Transfer Protocol (HTTP)
Form of program documentation written into the program to be read by people; does not affect how a program runs
Comment
The type of operators represented by the symbols &&, ||, != (AND, OR, NOT)
Logical Operators
A loop for which the terminating condition is never true
Infinite Loop
A process for creating a sigital representation of analog data by measuring the analog data at regular intervals
Sampling