apply

use a given function on some inputs

argument

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

axis

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

Boolean

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

conditional

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 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

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

dimension

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.

domain

the type or set of inputs that a function expects

editor

software in which code can be written and evaluated

equation

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

evaluate

perform the computation in an expression, producing an answer

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 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.

graph

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.

hypotenuse

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

image

a type of data for pictures

inequality

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

intersection

the set of values that makes both inequalities true

line

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

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

origin

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

range

the type or set of outputs that a function produces

ratio

the relative sizes of two or more values

rectangular prism

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

scale

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

slope

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

string

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

substitute

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)

table

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

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 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

x-axis

axis on a coordinate plane that runs from left to right

y-axis

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

y-intercept

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