Lab 1, Chapter 1

 

 

Name:  _________________________________________

 

Date:     _________________________________________

 

Exercises from Appendix A and Chapter 1

 

1.   Complete Appendix A, Getting Started Part I: _______

 

2.   Complete Appendix A, Getting Started Part II: _______

 

3.   Complete Exercise 1.1, Island World: _______

 

4.   Complete Exercise 1.2, Winter: ______

 

5.   Complete 1.3, Snowpeople Pile: _______

 

Extra for Experts 

 

 6.  Exercise 1.5, Soldiers on Deck

 

Concept Questions (Short answer)

 

7. The authors state that programming with Alice is "…like being a movie director, a puppeteer, or a choreographer." Explain what is meant by this statement.

 

 

 

8. Describe what is meant by the term computer program in one or two sentences.

 

 

 

9. When a computer program is described as elegant, what criteria are being used to judge the program?

 

 

 

10.  List three ways in which a class (3D model) is similar to a blueprint for a house.

 

 

 

11. Can you have more than one object of the same class in the same world? Why or why not?

 

 

 

12. Why is an object in an Alice world said to have six degrees of freedom?

 

 

 

13. Is the center of an Alice object always located at its center of mass?  Justify your answer.

 

 

 

14. Use a diagram to illustrate the distance between two Alice objects. Describe the distance in a sentence.

 

 

 

15. Describe the process of creating an animation using frames, as used by film studios.

 

 

 

16. An Alice billboard is considered 2D rather than 3D.  Why?

 

 

 

 

 

1