CompSci 4 Fall 2011: Assignment #5

PART 1 Due: Thursday, Oct. 20 - beginning of class
PART 2 Due: Tuesday, Oct. 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 interactive animation of your choice. See the projects 1-3 at the end of Chapter 5 for ideas (pages 165-167), but feel free to create your own.

First you should complete the tutorial called "A Simple Quiz" so you can learn how to ask interactive questions. This world is not to turn in, but to learn how to interactively prompt a question and create a response based on the answer.

The animation must include the following features:

  1. Must have at least six events and event handlers, at least two of them with parameters.

  2. Must prompt the user with at least two questions and handle the responses differently depending on the answer to the questions. (See the extra handout called "A Simple Quiz".)

  3. You must include at least two billboards (2D image) somewhere in your animation.

  4. Must describe in Alice how to interact with the animation. You could put instructions on a billboard, make instructions with 3D text, etc. The instructions should appear at the beginning and then disappear. Make sure there is a way to get them back (an event). Also make sure there is time to read them.

  5. Must include one event whose event handler randomly changes something at least four different ways. (this is the topic for the reading Chap. 6, Tips and Techniques and the next classwork). This can be one of your 6 events.

  6. The presentation must be nice. 20% of the grade is on presentation and comments in code.

  7. Turn in your world on Blackboard and create an html page to show screenshots. (see below).

Part 1: Due Oct 20 in class

Turn in an EVENT 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. Note that an event storyboard includes scenes on events to describe what happens when that event is invoked.

Part 2: Due Oct 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. Turn in your Alice world on the assignment page on the CompSci 4 web pages. Create a text file called README.txt to include a comment with your name, how long you worked on the assignment and names of anyone you received help from. Turn in both the Alice world and the README file

    You could load the two files OR place them in a folder, zip the folder with the two files and turn in the .zip file on blackboard under assignments.

  2. Create an html page that has at least two snapshots of your 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.