 argument

the inputs to a function; the expressions for each argument follow the function name
 Boolean

a type of data with two values: true and false
 circle of evaluation

a 'sentence diagram' of the structure of a mathematical expression
 conditional

a code expression made of questions and answers
 contract

a statement of the name, domain, and range of a function
 contract error

errors where the code makes sense, but uses a function with the wrong number or type of arguments
 coordinate

a number or set of numbers describing an object’s location
 data types

a way of classifying values, such as: Number, String, Image, Boolean, or any userdefined data structure
 debug

to find and fix errors in one’s code
 define

to associate a descriptive name with a value
 definitions area

the leftmost text box in the Editor where definitions for values and functions are written
 design recipe

a sequence of steps that helps people document, test, and write functions
 domain

the type or set of inputs that a function expects
 editor

software in which code can be written and evaluated
 error message

information from the computer about errors in code
 example

shows the use of a function on specific inputs and the computation the function should perform on those inputs
 expression

a computation written in the rules of some language (such as arithmetic, code, or a Circle of Evaluation)
 face

the flat surfaces on the outside of a solid figure
 function

a mathematical object that consumes inputs and produces an output
 function definition

code that names a function, lists its variables, and states the expression to compute when the function is used
 horizontal axis

axis on a coordinate plane that runs from left to right
 image

a type of data for pictures
 interactions area

the rightmost text box in the Editor, where expressions are entered to be evaluated
 intersection

the set of values that makes both inequalities true
 name

how we refer to a function or value defined in a language (examples: +, *, star, circle)
 operator

a symbol that manipulates two Numbers and produces a result
 piecewise function

a function that computes different expressions based on its input
 pixel

the smallest unit that makes up a digital image. The more pixels, the more detailed an image or video can appear.
 purpose statement

a concise, detailed description of what a function does with its inputs
 range

the type or set of outputs that a function produces
 rectangular prism

a solid figure which has 6 faces, all of which are rectangular
 string

a data type for any sequence of characters between quotation marks (examples: "hello", "42", "this is a string!")
 surface area

the sum of the areas of all of the faces of a solid figure (polyhedron) or the total area that the surface of the object occupies
 syntax

the set of rules that defines a language, whether it be spoken, written, or programmed.
 syntax error

errors where the computer cannot make sense of the code (e.g.  missing commas, missing parentheses, unclosed strings)
 union

the set of values that makes either or both of a set of inequalities true
 value

a specific piece of data, like 5 or "hello"
 variable

a letter or symbol that stands in for a value or expression
 vertical axis

number line on a coordinate plane that runs from bottom to top, indicating values in that direction