argument

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

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

domain

the type or set of inputs that a function expects

editor

software in which you can write and evaluate code

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

function

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

image

a type of data for pictures

interactions area

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

intersection

the set of values that makes both inequalities true

name

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

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

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 the faces of a polyhedron or the total area that the surface of a solid object occupies

syntax

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)

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