use a given function on some inputs


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


a type of data with two values: true and false

circle of evaluation

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


a code expression made of questions and answers


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


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


to find and fix errors in one’s code


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


a measurement of something in a particular direction, especially its height, length, or width


the type or set of inputs that a function expects


software in which code can be written and evaluated

error message

information from the computer about errors in code


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


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


the flat surfaces on the outside of a solid figure


a relation from a set of inputs to a set of possible outputs, where each input is related to exactly one 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


a type of data for pictures

interactions area

the right-most text box in the Editor, where expressions are entered to be evaluated


the set of values that makes both inequalities true


a rule that computes one quantity from another, which can be graphed as a straight line or written as a sequence of numbers that change at a constant rate


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


a symbol that manipulates two Numbers and produces a result

piecewise function

a function that computes different expressions based on its input


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


the type or set of outputs that a function produces

rectangular prism

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


the steepness of a straight line on a graph


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 error

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


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


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


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


The point where a line or curve crosses the y-axis of a graph