Program ANS: consists of instructions executing one at a time.
Input ANS: A program gets data, perhaps from a file, keyboard, touchscreen, network, etc.
Process ANS: Performs computations on that data, such as adding two values like x + y.
Output ANS: A program puts that data somewhere, such as to a file, screen, network, etc.
Variables ANS: Programs use variables to refer to data, like x.
Computational thinking ANS: The process of creating a sequence of instructions to solve a problem.
Node ANS: In a Coral flowchart, each statement is in a graphical node, with different shapes for
different types of statements.
Interpreter ANS: Runs a program's statements.
Run / execute ANS: Words for carrying out a program's statements.
Input statement ANS: In a Coral flowchart, a parallelogram represents an input statement, written as:
variable = Get next input.
Output statement ANS: In a Coral flowchart, a parallelogram represents an output statement, written
as: Put item to output.
String literal ANS: Text enclosed in double quotes, representing a sequence of .as in "Go #57
,Character ANS: A letter, digit, or symbol used in computing.
Cursor ANS: indicates where the next output item will be placed in the output.
Newline ANS: a special two-character sequence \n whose appearance in an output string literal causes
the cursor to move to the next output line.
Comment ANS: Text a programmer adds to a program, to be read by humans to better understand the
code, but ignored by the program when executing.
Whitespace ANS: Blank spaces (space and tab characters) between items within a statement, and to
newlines.
Moore's Law ANS: The trend of reducing switch sizes by half every 2 years.
Computer chip ANS: An entire computer could fit on one coin-sized device known
Agricultural age ANS: The period of civilization focused on agriculture before the industrial age, lasting
many thousands of years
Industrial age ANS: starting in the late 1700's transformed civilization towards manufacturing goods,
leading to mass migration to cities, creation of strong nations, world wars, doubling of lifespans and thus
dramatic world population growth (see figure below), and more.
Information age ANS: Began in the 1990s, marked by human activity shifting from traditional industry to
creating/managing/using computerized information.
, Embedded computer ANS: a computer inside another electrical device, like inside a TV, car, printer,
thermostat, satellite, etc.
Bit ANS: A binary digit, representing 0 or 1.
Byte ANS: A group of 8 bits, representing a single character. like 11000101
Character ANS: letter (a, b, ..., z, A, B, ..., Z), symbol (!, @, #, ...), or single-digit number (0, 1, ..., 9).
ASCII ANS: A popular character encoding standard.
Unicode ANS: another character encoding standard, published in 1991, whose codes can have more bits
than ASCII and thus can represent over 100,000 items, such as symbols and non-English characters.
Decimal numbers ANS: Base ten numbers developed due to human's ten fingers.
Binary numbers ANS: Base two numbers used by computers.
Problem solving ANS: Creating a methodical solution to a given task.
Computational thinking ANS: The thought processes needed to build correct, precise, logical programs,
and has benefits beyond programming.
Pseudocode ANS: A simplified text resembling a real programming language.
Coral ANS: A simple language for learning to program.