use a given function on some inputs


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


A reference line, used to determine the position of a coordinate


a type of data with two values: true and false

circle of evaluation

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


messages in the code, generally ignored by the computer, to help people interacting with the code understand what it is doing

compound inequality

an inequality that combines two simple inequalities using and or or


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 describing an object’s location

coordinate pair

a set of numbers describing an object’s location on the coordinate plane

coordinate plane

a grid formed by a pair of intersecting horizontal and vertical number lines

data row

a structured piece of data in a dataset that typically reports all the information gathered about a given individual

data type

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 height, length, or width. The dimensions of a computer screen, for example, are given as width x height.


the type or set of inputs that a function expects


software in which code can be written and evaluated


a mathematical description of the relationship between two variables or quantities, in which they are equal

error message

information from the computer about errors in code


perform the computation in an expression, producing an answer


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

function notation

a standard way to denote functions, beginning with a function name, such as f or gt, the variable(s) the function takes in, such as x or size, and a definition of what the function does using a formula in terms of the variable. For example, f(x) = x + 1 takes in a number and adds 1.


a diagram (such as a series of one or more points, lines, line segments, curves, or areas) that represents the variation of a variable in comparison with that of another variable.


the side opposite the 90-degree angle in a right triangle


a type of data for pictures


a mathematical description of the relationship between two variables or quantities, in which they are not necessarily equal

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


an infinite collection of points forming a straight one-dimensional figure having no thickness and extending infinitely in both directions

linear relationship

sequences that change at a constant rate, or points forming a straight line on a graph


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


the point (0,0) where the horizontal and vertical axes intersect

piecewise function

a function that computes different expressions based on its input

purpose statement

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

Pythagorean Theorem

the relationship between the squares of the sides of a right triangle; can be used to find diagonal distances on the coordinate plane


the type or set of outputs that a function produces


the relative sizes of two or more values

rectangular prism

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


resize an image to be larger or smaller while maintaining ratios and proportions


the steepness of a straight line on a graph

solution set

the set of all values or coordinate pairs that will make an equation, inequality, set of equations or set of inequalities true


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


replace a variable with a value or expression and evaluate or simplify the resulting expression

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)


a data structure that stores data as rows, with entries in particular columns


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 name or symbol that stands for some value or expression, often a value or expression that changes

vertical line test

a strategy for determining whether or not a graph represents a function by confirming that no vertical line can be drawn to reveal that an x-value corresponds to more than one y-value


axis on a coordinate plane that runs from left to right


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