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 |