Grade: Senior
Subject: Computer

#952. Alice Programming Final

Computer, level: Senior
Posted Sun Dec 4 20:59:28 PST 2011 by Lynn Burleigh (Lynn Burleigh).
Student Centered Technology Tutorials
Axtell High, Axtell, USA
Materials Required: Alice Software
Activity Time: 2 days
Concepts Taught: Programming, Alice

Computer Programming Semester Final

Multiple Choice (Circle the correct answer)

1. 2d Animation
a. Two dimensions: Height, width
b. Two dimensions: height, width, depth
c. The directions that an Alice object can
move
d. Another name for Algorithm

2. 3d Animation
a. Three dimensions: height, width, depth
b. Two dimensions: Height, width
c. Two dimensions: height, width, depth
d. Another name for Algorithm

3. 6 Degrees of Freedom
a. Another name for Creative Genius
b. The directions that an Alice object can move.
c. These directions are up, down, in, out, over and under.
d. A precise six step-by-step plan

4. Algorithm
a. Similar to a method
b. Just like a function
c. Creates new events
d. A precise step-by-step plan

5. Bounding box
a. The yellow box that appears around an object to indicate that it is selected
b. Creates the 6 Degrees of Freedom
c. Surrounds the Algorithm
d. Must be centered around an Alice object at all times

6. Proximity
a. Determines how many meters are in an inch
b. How close the object is to some other object in the world
c. Shows the 6 Degrees of Freedom
d. Includes the 3 Dimensions in 3d animation

7. Spatial relation
a. Orientation compared to another object in the world
b. The categories in a class
c. The categories in the Gallery
d. None of the above

8. Collision
a. When two objects run into one another.
b. When Alice aborts an Algorithm
c. When two objects are on the screen at one time
d. When the 6 Degrees of Freedom stop working

9. Subtract half of one objects width from half another object's width.
a. How the resize an object
b. How to determine proximity
c. How to avoid a collision
d. Both B & C

10. Alice is:
a. A Website Design software package
b. A 2d interface that comes from Adobe
c. A freeware programming software
d. A Java/C++ programming tool

True or False (Circle the correct answer)

T F An Algorithm is a 6 degree plan for a computational procedure.
T F An Algorithm can yield an output value in a number of steps.
T F 2d Animation has two dimensions: Height, width.
T F 3d Animation doesn't have depth.
T F If/Else involves making a decision based on a current condition in the world.
T F Proximity is how close the object is to some other object in the world.
T F Methods are instructions for an object to perform an action.
T F The Details Panel is the part of Alice where an object's properties are displayed.
T F The Object Tree holds a list of all the methods in the world.
T F The bounding box is yellow box that appears around a selected object.

Final Project: (2 class periods)
1. Create a game where the player uses the arrow keys to drive a car around and pop balloons.
a. For balloons, use spheres from the shapes folder.
b. Make the spheres different colors so they look realistic.
c. When the car hits a balloon, it should disappear.
d. When the car hits a balloon, the player should score a point.
e. When all the Balloons are popped, the game should have a GAME OVER Scene


For the answers, send email to: lburleigh@axtellisd.net