Coding Vocabulary Terms:
A
abstraction: it involves filtering out, essentially ignoring, the characteristics that we don't need in order to concentrate on those that we do
algorithm: a list of steps to finish a task. A set of instructions that can be performed with our without a computer. For example, the collection of steps used to make a peanut butter and jelly sandwich is an algorithm
B
binary: a way of representing information using only two options
block-based programming language: any programming language that lets users create programs by manipulating virtual "blocks" or graphical programming elements rather than writing code using text. Examples include Code studio at Code.org, Scratch, Blockly, and Swift
Synonyms: visual coding, drag and drop programming, or graphical programming blocks
Synonyms: visual coding, drag and drop programming, or graphical programming blocks
boolean: a value that is either true or false
bug: an error in a program that prevents the program from running as expected
C
code: one or more commands or algorithm(s) designed to be carried out by a computer.
Synonym: program
Synonym: program
command: an instruction for the computer. Many commands put together make up an algorithm or computer program
computational thinking: a set if techniques that people apply to understand a complex problem and develop possible solutions in a way that a computer, a human, or both can understand
computer science: using the power of computers to solve problems
conditionals: statements that only run under certain conditions or situations
Synonyms: conditional statements
Synonyms: conditional statements
D
data: information. Often, quantities, characters, or symbols that are the inputs and outputs of computer programs
debug: to find and fix errors in an algorithm or program
decomposition: breaking down a complex problem or system into smaller parts that are more manageable and easier to understand
digital citizen: someone who acts safely, responsibly, and respectfully online
digital footprint: the information about someone on the internet
E
event: an action that causes something to happen
F
G
H
I
iteration: a repetitive action or command typically created with programming loops
J
K
L
loop: the action of doing something over and over again
M
N
O
P
pattern recognition: finding the similarities or patterns among small, decomposed problems that can help us solve more complex problems more efficiently
persistence: to try again and again, even when something is very hard
program: an algorithm that has been coded into something that can be run by a machine
programming: the art of creating a program
Q
R
run: cause the computer to execute the commands that you've written in your program; sometimes referred to as "run the program"
S
sequencing: the specific order in which instructions are performed in an alogorithm
T
U
user name: a name you make up so that you can see or do things on a website; sometimes called a screen name