The inputs and outputs that allow a user to interact with a piece of software. Can include elements such as buttons, menus, images, text, and graphics.
What is a User Interface (UI)?
A data type that is either true or false.
What is a Boolean?
The practice of obtaining input or information from a large number of people via the Internet.
What is crowdsourcing?
A machine that can run a program, such as a computer, tablet, server, router, or smart sensor.
What is a computing device?
A technique that attempts to trick a user into providing personal information.
What is phishing?
A form of program documentation written into the program to be read by people and which does not affect how a program runs.
What is a comment?
A finite set of instructions that accomplish a task.
What is an algorithm?
A way of representing information using only two options.
What is binary?
The unique number assigned to each device on the Internet.
What is an IP address?
The use of a program to record every keystroke made by a computer user in order to gain fraudulent access to passwords and other confidential information.
What is keylogging?
A written description of how a command or piece of code works or was developed.
What is documentation?
A named reference to a value that can be used repeatedly throughout a program.
What is a variable?
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?
The maximum amount of data that can be sent in a fixed amount of time, usually measured in bits per second.
What is bandwidth?
A wireless access point that gives unauthorized access to secure networks.
What is a rogue access point?
A command or instruction, sometimes ending in a semicolon.
What is a program statement? (Or: What is a code statement?)
The generic name for a symbol used in programming that allows a program to change the value represented by a variable, such as the equals sign or an arrow pointing left.
What is assignment operator?
Error from attempting to represent a number that is too large for the available memory storage.
What is overflow error?
An agreed-upon set of rules that specify the behavior of some system.
What is a protocol?
A process of encoding messages to keep them secret, so that only authorized parties can read them.
What is encryption?
Finding and fixing problems in an algorithm or program.
What is debugging?
A combination of operators and values that evaluates to a single value.
What is an expression?
A process for creating a digital representation of analog data by measuring the analog data at regular intervals.
What is sampling?
A type of computer that forwards data across a network.
What is a router?
Information about an individual that identifies, links, relates, or describes them.
What is Personally Identifiable Information, or PII?