| A | B |
| algorithm | a sequence of steps that solves a problem. |
| bounding box | a box that Alice draws around an object in the world window |
| bug | an error that occurs during the execution of a program |
| class | blueprint used by Alice to build objects |
| concurrent execution | simultaneous execution of statements |
| debugging | process of removing errors from a program |
| flow | the sequence of actions that take place in a story |
| function | message sent to an object to retrieve information from it |
| message | command sent to an object to produce a behavior or request information |
| method | message sent to an object to produce a behavior |
| object | an element in Alice that encapsulates behaviors and attributes |
| orientation | the direction an object is facing |
| point of view | an object's position and orientation |
| position | an object's location in the world |
| pose | the positions of an object's limbs (if the object has limbs) |
| property | an attribute of an object that can be set to a discrete value |
| sequential execution | consecutive execution of statements |
| simultaneous execution | another term for concurrent execution |
| software design | inception phase of software development with output that includes a user story, object and message inventories, an algorithm, storyboard-sketches, and a transition diagram |
| software engineering | a programming methodology that encompasses software design, implementation, and testing |
| software implementation | process of building a program according to the specifications produced during the software design phase |
| software testing | process of verifying that a program functions properly |
| statement | an instruction in a program that causes Alice to perform some action |
| storyboard-sketches | a drawing of a shot with arrows to show movements of the characters or camera within the shot |
| user story | a prose description of a program written from the perspective of a user |