| A | B |
| empathy | In design, paying attention to user's feelings and needs when designing a product. |
| critique | To critically evaluate in a detailed and constructive manner. |
| user | Someone who uses an object, including software and hardware. |
| prototype | A first or early model of a product that allows you to test assumptions before developing a final version. |
| user interface | The visual elements of a program through which a user controls or communicates with the application. |
| feature | An individual functional element of a software item, such as the ability to do something new, work across multiple platforms, or perform more efficiently |
| usability | How easy, efficient, and satisfying it is to use a human-made object or device (including software). |
| decode | to change how information is represented so that it can be read by a person |
| encode | to change how information is represented so that it can be read by a computer |
| ASCII | American Standard Code for Information Interchange; the universally recognized raw text format that any computer can understand |
| binary | A way of representing information using only two options. |
| bit | A contraction of "Binary Digit"; the single unit of information in a computer, typically represented as a 0 or 1 |
| pixel | short for "picture element", the fundamental unit of a digital image, typically a tiny square or dot that contains a single point of color of a larger image. |
| decrypt | to change information so that its hidden meaning is shown |
| encrypt | to change information so that its meaning is hidden |
| innovation | A new or improved idea, device, product, etc, or the development thereof |
| analog | Any continuously changing signal that is not restricted to finite set of values. For example, the wave forms of spoken words are an analog signal. |
| dialog | Data or signals represented by a finite number of values. Analog signals (which can have infinite values) must be converted to digital in order to be computed with. |
| array | A data structure in JavaScript used to represent a list. |
| For loop | Loops that have a predetermined beginning, end, and increment (step interval). |
| parameter | An extra piece of information passed to a function to customize it for a specific need |
| circuit | A device that provides a path for an electric current to flow, often modifying that current. In computers, circuits allow for simple logical and mathematical operations using electricity. |
| LED | light emitting diode |
| getProperty | used to get information about an element on the screen |
| setProperty | used to change information about an element on a screen |
| text input | UI element that lets a user type in a small amount of text |
| label | UI element that is used for small titles and headings on an app |