A | B |
Automate | to make something happen automatically (without help from people) |
Program | instructions that can be understood and followed by a machine |
Computational Thinking | a set of problem-solving skills that helps computer scientists prepare problems for digital solutions |
Template | a frame to guide you in creating something new |
Pattern | a theme that is repeated many times |
Decompose | to break a hard problem up into smaller, easier ones |
Efficiency | having the best outcome for the least amount of work |
Bugs | problems with your code |
Debugging | fixing the problems in your code |
Interactive | player can control or manipulate events in the program |
Animation | characters in the program move, talk, and interact |
Simulation | pretending to be (a stand-in for) the real thing |
Statement | a directive that tells the computer to do something; a command |
Conditional | A statement that is either true or false depending on the situation |
If Statement | A line that determines whether or not you run a certain chunk of code |
Else | Another way of saying “Otherwise” |
Boolean | an expression that is either true or false ; uses terms like “and,” “or,” “not” |
Embedded or Nested Statement | A statement inside another statement |
Sequence | the order in which things are done |
Algorithm | a list of steps that allow you to complete a task; such as a recipe to prepare a dish |
Abstraction | removing details from a solution so that it can work for many problems; such as a madlib with blank spaces to add different words |
Thread | a stack of blocks / executions |
Parallel Execution | launching two threads / stacks of blocks at the same time |
Function | a code that is a series of actions that performs a specific task and returns a value; you can use it over and over again with different variables |
Parameter | extra information that you can give to a function to customize it |
Variable | a value that can change |
Constant | a value that does not change during the course of the program |
Data | storing, retrieving, and updating values that can be numbers, names, or even facts |
Increment | To add a certain amount (often 1) once or many times |
Decrement | To subtract a certain amount (often 1), once or many times |
Loop | a structure that allows running a sequence multiple times |
Definite or Counted Loop | executes a specific number of times as set by a control variable |
Repeat Loop | executes a group of statements repeatedly |
Iteration | one execution of a loop; repeating a process with the aim of approaching a desired goal |
x- position | position along the horizontal axis |
y-position | position along the vertical axis |
Source Code | a set of instructions for a computer written in an English-like programming language |
Object Code | a set of instructions for a computer written in machine language, a binary language made up of 1’s and 0’s |
Compiler | a special program that translates the programming language to machine language |