Week 1 Review Questions
Home   Lectures   Solutions   Syllabus      Instructor's Site  
Week 1 Review Questions

  1. Describe what is meant by the term computer program in one or two sentences.
  2. When a computer program is described as elegant, what criteria are being used to judge the program?
  3. List three ways in which a class (3D model) is similar to a blueprint for a house.
  4. Can you have more than one object of the same class in the same world? Why or why not?
  5. Why is an object in an Alice world said to have six degrees of freedom?
  6. Is the center of an Alice object always located at its center of mass? Justify your answer.
  7. How is the distance between two Alice objects calculated?
  8. Describe the process of creating an animation using frames, as used by film studios.
  9. Define the following terms:
    • algorithm
    • class
    • computer program
    • computer programming language
    • event
    • function
    • IDE
    • instance
    • instantiation
    • method
    • object
    • OOP
    • property
    • state of an object
    • method parameter
  10. Describe the role of each of the five main areas of the Alice Interface: the World window, the Object tree, the Details area, the Editor area, and the Events area.
  11. What is the difference between a method and a function?
  12. Briefly describe how to do each of the following:
    • Add an object to an Alice world.
    • Delete an object from an Alice world.
    • Change the value of a method parameter.
    • Save an Alice world.