what is ...
what is ...
what is ...
what is ...
what is ...
100

storing or updating a value in a named variable

Assignment

100

a line of executable code

Statement

100

language that is spoken and understood by humans and not by computers

Natural Language

100

binary digits or bits that the computer reads and interprets

Machine Language

100

a software program that translates a programming language to machine language so a computer can understand

Compiler

200

reusable collection of statements, also referred to as methods, functions, or methods

Procedure

200

values that are passed into a procedure as input

Parameters

200

a loop inside of another loop

Nested Iteration

200

The operation of integer division produces two results. The quotient and the remainder.

Modular Math

200

an international encoding standard for use with different languages and scripts, by which each letter, digit, or symbol is assigned a unique numeric value that applies across different platforms and programs

Unicode

300

AND, OR: operators that can be used to combine logical expressions; NOT

Boolean Operators

300

a function that returns True or False

Predicate function

300

(>, <, =, >=, <=. !=) used to compare the relation between two operands

Relational Operator

300

An algorithm can select between two alternative paths based on some condition

Selection

300

a reusable collection of statements that decrease the lines of code in a program, increase the readability of the program and decrease the chance of errors or bugs inside a program.

Procedural Abstraction

400

A simple diagram with symbols showing the "flow" of a process

Flowchart

400

a collection of program statements that are part of program

Code Segment

400

a programming language that is easier to use,

may incorporate natural language and hide or automate some processes.

High-Level Programming Language

400

are used to script math equations and string handling

Operators

400

execution of an algorithm or program, step by step, from top to bottom,

where one line of code finishes before the one below it begins.

Sequential

500

a geometric shape where all sides are of an equal length and all angles have

equivalent values

Polygon

500

a combination of operators and values that evaluates to a single value.

Expression

500

an abstraction inside the program that can hold a value. Each variable has associated data

storage that represents one value at a time.

Variable

500

allows a program to change the value represented by a variable.

Assignment operator

500

add one to a number

Increment

M
e
n
u