| A | B |
| computer science | The science of creating artifacts and solving problems using the help of a computer. Some of the areas of focus include software engineering, programming, data analysis, algorithms, graphics, and animation. |
| computer scientists | Scientists who apply their knowledge of computation to creating solutions using a computer system. |
| physical computing | Building interactive physical systems using software and hardware that can sense and respond to the analog world. |
| microcontroller | A small computer on a single integrated circuit containing a processor, memory, and programmable inputs and outputs. |
| processor | A chip that processes information and data from input and delivers information or data as an output. |
| input | Information or signals put into a computer system. |
| output | Information or signals produced or delivered by a computer system. |
| algorithm | An ordered set of instructions that are used to carry out a task. |
| algorithmic thinking | The process of solving problems using a series of steps. |
| linear algorithm | Used for directions that flow from one step to another. |
| flowchart | A diagram that represents an algorithm, work flow, or process, and uses geometric symbols connected by arrows to show the direction of the flow of action. |
| linear flowchart | have directions that flow from one step to another, does not have any decisions that need to be made, have a beginning and end. |
| conditional statement | A command that performs different actions depending on whether a condition is true or false. |
| conditional flowchart | have yes/no or true/false decisions that need to be made and have a beginning and end. |
| block-based programming | An introductory programming method. Unlike traditional, text-based programming, block-based coding is a drag-and-drop programming environment where code blocks snap together to form a program. |
| light-emitting diode (LED) | A semiconductor diode that emits light when conducting current. |
| emulator | A simulator that imitates a program or events. |
| “ms” stands for | millisecond or 1/1000th of a second. |
| bug | A flaw in a computer program that causes the program to produce an incorrect result or behavior. |
| debug | To identify bugs or errors in computer hardware or programs and fix them. |