| A | B |
| recursion | Calling a procedure from inside itself |
| modularity | The process of breaking a problem into smaller pieces or separate sub-problems |
| clone | A copy of a sprite that shares information with its parent sprite |
| debugging | The art of identifying errors in computer programs and fixing them |
| input | Information entered into a program by the user or by data tables, sounds, pictures, video, or other programs |
| output | Data sent from your program to the user or to any device |
| higher order function | A function that takes a function as input (or reports a function as output) |
| sprite variable | A variable that is like a global variable in that it doesn't belong to a particular script, but it does belong to a particular sprite |
| artificial intelligence | A field of computer science loosely defined as "trying to get computers to think" |
| Internet | A global computer network that uses open protocols to standardize communication |
| computer network | An interconnected computing system that is capable of sending or receiving data. |
| World Wide Web | A system of linked pages, programs, and files that uses the Internet. |
| bandwidth | The maximum amount of data that can be sent in a fixed amount of time |
| cloud | A term used to describe places to store data on the Internet. |
| path | A sequence of directly connected computing devices that connect a sender to a receiver |
| routing | The process of finding a path from sender to receiver |
| scalability | The ability of the Internet to keep working as it grows |
| redundancy | The inclusion of back-up elements in case one part fails |
| protocol | A set of rules that specify the behavior of a system |
| IP address | A unique number assigned to each device on a computer network |
| packet | A small chunk of any kind of data (text, numbers, lists, etc.) and metadata (information about the data) that is passed through the Internet as a unit |