CompSci 4 Fall 2008: Assignment 4

PART 1 Due: Tuesday, Sep 23 - beginning of class
PART 2 Due: Thursday, Sep 25 - 11:59pm

15 points

This is individual work. You may talk to other students in the course about your design and for ideas, but you are to write the complete Alice program by yourself. You may receive help from the Professor, UTA's or TA.

These parts must be done in order! (Part 1 first, then Part 2).

The Problem

The purpose of this assignment is for you to create an Alice World that is an animated greeting card (any occasion you choose - birthday, get well, etc.). For examples of electronic greeting cards see BlueMountain or egreetings.

It is to include the following features:

  1. Must include at least three methods (not including first method). You methods must be meaningful (have a purpose) and have meaningful names that correspond to their purpose.

  2. At least two of the methods must have one or more parameters. They should each be called more than once with different parameters.

  3. You should have at least one scene change.

  4. You should have at least two different camera views.

  5. The presentation must be nice. 20% of the grade is on presentation. Comment your code.

  6. Include a web page with at least two snapshots of your world and a description of what your world does.

Part 1: Due Sep. 23 in class

Turn in a storyboard. You should have at least four scenes (and no more than 10) with a picture (sketch), list of objects and a written description of what happens in the scene.

Part 2: Due Sep 25, 11:59pm

Implement your design and create an Alice world. Be sure your animation has all the requirements listed above. Be sure to include comments in your code.

This part will be turned in two ways.

  1. Put your Alice world in a folder named assign4-LOGINID (where LOGINID is your Duke login. Create a text file called README.txt to include a comment with your name, how long you worked on the assignment, names of anyone you received help from, and whether you created your Alice world on a Mac or PC. Include this file in your folder assign4-LOGINID.

    You can zip the folder with the two files and turn in the .zip file on blackboard under assignments OR you can upload both of the files and then click submit on blackboard under assignments.

  2. Create an html page that has at least two snapshots of your greeting card world and a description of what happens in the world. Link to this html page from your CompSci 4 page. We will look for it on your web page.