arguments

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

bar chart

a display of categorical data that uses bars positioned over category values; each bar’s height reflects the count or percentage of data values in that category

categorical data

data whose values are qualities that are not subject to the laws of arithmetic.

circle of evaluation

a diagram of the structure of an expression (arithmetic or code)

contract

a statement of the name, domain, and range of a function

coordinate

a number or set of numbers describing an object’s location

data row

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

data science

the science of collecting, organizing, and drawing general conclusions from data, with the help of computers

datatypes

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

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)

function

a mathematical object that consumes inputs and produces an output

the titles of each column of a table, usually shown at the top

identifier column

a column of unique values which identify all the individual rows (e.g. - student IDs, SSNs, etc)

Image

a type of data for pictures

interactions area

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

method

a function that is only associated with an instance of a datatype, which consumes inputs and produces an output based on that instance

Number

a data type representing a real number

pie chart

a display that uses areas of a circular pie’s slices to show percentages in each category

programming language

a set of rules for writing code that a computer can evaluate

purpose statement

a brief description of what a function does

quantitative data

number values for which arithmetic makes sense

range

the type or set of outputs that a function produces

String

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

syntax

the set of rules that defines a language, whether it be spoken, written, or programmed.

value

a specific piece of data, like 5 or "hello"

variable

a letter, symbol, or term that stands in for a value or expression