Vocabulary
How Do You Do That Thing You Do
Conceptually Speaking
Alice's World
Other Programming Stuff You Should Know
100
What is the only language that computers understand?
binary code
100
How do you add a comment to an Alice world?
Click on the comments tile, drag it into the Method Editor, type the comment
100
What is a string?
A sequence of letters and/or numbers
100
When is Editor Mode activated?
When you click the Add Objects button
100
What is testing?
Seeing if a program works as designed
200
What is a method?
An action that an Alice object can take.
200
What are two ways to add an object to an Alice world?
Copy an existing one, double-click an object, drag an object
200
What dimensions do 2D objects have? 3D objects?
2D-height, width 3D-height, width, depth
200
When does the bounding box appear and what does it look like?
When an object is selected; a yellow box surrounding the three boundaries of an object
200
What is debugging?
Fixing the errors found during testing.
300
What is a primitive method?
A built-in method that all objects have (like move, say)
300
How do you create a DoTogether structure?
Drag the DoTogether tile to the Method Editor; add methods to it by creating them or dragging in existing methods
300
In a 3D system, what do the numbers in a coordinate such as (5, 0, 1) indicate?
Where the object is located on the x, y, and z axes
300
How do you see a list of primitive methods that an object has?
Select the object, click the Methods tab in the Details panel
300
What is a logical error? Give an example.
An error that indicates an error made by the programmer, such as telling something to move left when it should move right.
400
What is an algorithm?
A step-by-step sequence, in English, of how a program should work.
400
What three things to you specify when creating a variable?
Its type, name, initial value
400
How is a function different from a method?
A method does what it is told (move); a function returns a value back to a method (how far to move, according to what a user might have entered)
400
Name the three rules for creating a CAMEL CASE (intentionally and incorrectly all capitalized) object or method name
1. First word begins with lower case letter; all subsequent words begin with upper case letter 2. No spaces between words 3. Only letters and numbers used (no special characters)
400
What is a syntax error?
When the programmer uses a command incorrectly, such as typing a comma instead of a period.
500
What is a variable and what does it do?
A named storage location in RAM; it 'holds' data
500
What world function do you use to get a string from the user?
ask user for a string
500
How do you use math to keep two objects from colliding with each other?
Subtract the depth of one object from the other object
500
What are the seven mouse mode buttons that appear in scene editor mode?
Copy, Tumble, Move Freely, Move Up and Down, Turn Left and Right, Turn Forward and Backward, Resize,
500
What are the four steps, in order, of the program development lifecycle?
Design the program Write the methods Test the methods Debug the methods
M
e
n
u