the inputs to a function; expressions for arguments follow the name of a function


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


the type or set of inputs that a function expects


software in which you can write and evaluate code

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 shapes on the outside of a figure


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


a type of data for pictures

interactions area

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


the set of values that makes both inequalities true


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

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


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


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)


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