A
B
C
D
E
100

how programs receive data to process

inputs
100

how computing devices communicate the results of their work

outputs

100

information about the world represented in a way that computers can interpret and process

data

100

data that a constant, variable, or expression actually holds

value

100

an answer to a calculation

result

200

a piece of code that can be evaluated to produce a result

expression

200

grouping things together, allowing you to think of the group together instead of trying to remember all of the elements separately

abstraction

200

a value, function, type, or any other abstraction

identifiers

200

writing commands to tell the computer what to do

code

200

an error in code

bug

300

identifying and fixing errors in code

debugging

300

a value that does not change

constant

300

a value that can be changed

variable

300

replicates a real world system and predicts its behavior

simulation

300

a text value

string

400

a single letter, number, symbol, punctuation mark, or blank space

character

400

notes left in code to explain what is going on

comments

400

adding two slashes to the beginning of a line of code

comment out

400

an environment in Xcode where you can play and experiment with code

playground

400

showing information about each line of code that produces an output value

results sidebar

500

giving a variable a value

assignment

500

introducing a new name or constant into your program

declaration

500

a character code that enables most of the languages of the world to be symbolized with a special character identification

unicode

500

the process of adding placeholders for constants or variables within an escape sequence

string interpolation

500

joining multiple strings together into one long string

string concatenation

M
e
n
u