| A | B |
| Abstraction | Removing details from a solution so that it can work for many problems |
| Algorithm | A list or series of steps or instructions that allow you to complete a task |
| Ambiguous | Having more than one meaning |
| Automate | To make something happen automatically (without help from people) |
| Bugs | Problems with your code |
| Coding | Transforming actions into a symbolic language |
| Computational Thinking | A method of problem-solving that helps computer scientists prepare problems for digital solutions |
| Computer Science | The art of blending human ideas and digital tools to increase problem-solving power |
| Computer Scientist | A person who is skilled at modifying problems for digital solutions |
| Conditional | A statement that is either true or false depending on the situation |
| Data | Information, including facts, samples, names, and numbers |
| Debugging | Finding and fixing problems in codeFunction |
| Decompose | To break a hard problem up into smaller, easier ones |
| Decrement | To subtract a certain amount (often 1), once or many times |
| DNS (Domain Name Service) | The service that translates URLs to IP addresses |
| DSL/Cable | A method of sending information using telephone or television cables |
| Efficiency | Having the best outcome for the least amount of work |
| Else | Another way of saying ÒOtherwiseÓ |
| Environment | The world we live in |
| Evaluate | To work at an answer |
| Fiber-Optic Cable | A cable that uses light to send information (often shortened to ÒfiberÓ) |
| Function Call | The place in your program where you call a function you have defined |
| Function Definition | The piece of a program that tells the computer what to do when the code calls a function. The place where you assign a series of actions to one easy-to-remember name |
| Function | A piece of code that can be called over and over |
| If Statement | A line that determines whether or not you run a certain chunk of code |
| Increment | To add a certain amount (often 1), once or many times |
| Interface | The way something allows you to connect with it |
| Internet | A group of computers and servers that are networked together |
| IP (Internet Protocol) | An agreed upon set of requirements for delivering packets across a network |
| IP Address | A number assigned to any item that is connected to the Internet |
| Nested Statements | A statement inside another statement |
| Network | A group of things that are connected to each other |
| Open Source | Software that is created for free use by everyone |
| Packets | Small chunks of information that have been carefully formed from larger chunks of information |
| Parameters | Extra bits of information that you can pass into a function to customize it |
| Pattern | A theme that is repeated many times |
| Program | Instructions that can be understood and followed by a machine |
| Programming | Writing instructions for a digital tool |
| Recursive | A definition that refers to the word it is trying to define. |
| Routing | Finding the best path through a network |
| Sequence | The order in which things are done |
| Servers | Computers that exist only to provide information to others |
| Simulation | Pretending to be (a stand-in for) the real thing |
| Specific | Talking about only one exact thing |
| Template | A frame to guide you in creating something new |
| URL (Universal Resource Locator) | An easy-to-remember address for calling a web page (like www.code.org) |
| Variable | A placeholder for a value that can change |
| Wi-Fi | A wireless method of sending information using radio waves |