apply

use a given function on some inputs

argument

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

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

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

dimension

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

domain

the type or set of inputs that a function expects

editor

software in which code can be written and evaluated

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

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

intersection

the set of values that makes both inequalities true

linear

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

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

slope

the steepness of a straight line on a graph

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

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

y-intercept

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