| A | B |
| Pseudocode | Semi-English used to plan out your program. |
| Specification | Instructions for how a program should operate. |
| Horizontal Axis in Scratch | The X axis |
| Vertical Axis in Scratch | The Y axis |
| The Center Point in Scratch | 0, 0 |
| The number of degrees that represents pointing right. | 90 |
| The number of degrees that represents pointing left. | -90 or 270 |
| Comments | Notes that don't affect the running of the program |
| +, -, *, /, % | Arithmetic operators |
| AND, OR, NOT | Logical Operators |
| Increment | To add 1 to a number |
| Decrement | To subtract 1 from a number |
| Variables | Values that can change throughout a program's execution |
| Constants | Values that cannot change throughout a program's execution. |
| Algebraic Expression | Uses variables rather than fixed numbers. |
| Some Built-In Functions in Scratch | Absolute Value and Square Root |
| If and If/Else | Conditionals |
| One conditional inside another | Nested If's and If Else's |
| <, >, = | Relational Operators |
| Iterate | To repeat, as in a loop |
| Event-Driven Programming | The program decides what to do based on broadcasts and user input. |
| A collection of items is known as a... | List |
| Mod | Finds the remainder of a division operation. |
| 7 mod 2 = | 1 |
| 6 mod 2 = | 0 |
| 8 mod 3 = | 2 |
| "Say [item any] of [list name]" | Outputs a random item from a list |
| Repeat Until | Repeats until a condition is met |
| Forever If | Repeats while a condition is being met |
| Infinite Loop | Loop that never ends |
| Repeat [ ] times | Repeats a specificed number of times |
| String | Text made up of alphanumeric characters |
| Concatenate | To join two strings together |