CS320N - Assignment 6

You may either work with one other student in the course, or work alone.

If you choose to work alone, 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 instructor or TA.

The Problem:

Here are some ideas for possible material. You do not have to choose a topic on this list. You should choose something that interests you. If you have a question about whether a concept is appropriate please email me.

Program Requirements:

You have a lot of leeway in the kind of program you create, but it must meet the following criteria:

Part 1 - Write Up - 15 points

As part of the assignment you must complete a write up of you work. I strongly recommend completing this as you write the program. Don't wait until the end to do this part. I expect the write up to be between two and five pages. The write up must include the following information:

  1. What the concept of concepts are your program is trying to teach or demonstrate.
  2. The target audience for the program (elementary, middle school, high school) and which subject area.
  3. A description of your program. What are the major methods, events, and functions. What methods and functions do those high level things depend on.
  4. An explanation of how you meet the general program requirements.
  5. What changes did you make as your developed the program? It is rare that the final program is the same as the initial idea. What changed along the way and why?
  6. What was the most difficult thing about your program?
  7. If you had more time what things would you add to the program to enhance it?

The name of the text file with your write up shall be your UTEID followed by a6WriteUp.txt. So my file would be name scottmd3a6WriteUp.txt. Turn your write up in using the turnin program. See this page on how to create a text file using Word if you are not familiar with that format.

Part 2 - Program. 50 points.

Part 2 - Demonstration. 15 points. In class Wednesday, April 8.

You will demonstrate your program  during class. The order will be random and I will mail it out on Friday, April 3.