- argument
-
the inputs to a function; expressions for arguments follow the name of a function
- 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 user-defined data structure
- debug
-
to find and fix errors in one’s code
- define
-
to associate a descriptive name with a value
- definitions area
-
the left-most 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 you can write and evaluate code
- 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 shapes on the outside of a 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 right-most text box in the Editor, where expressions are entered to evaluate
- 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 the faces of a polyhedron or the total area that the surface of a solid 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, 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