Final Project Preparation
Objective: Prepare for the final project by
reviewing the given code and planning what has to be done for the
project.
Due: Before class, Nov 21
Review Specifications
Review the specifications for the final
project. The specifications are slightly different than the ones
from the exam.
Discussion Questions
Create a PREPARATION
text file. Answer
the following questions in that file. Clearly label which question
you're addressing.
- What are the main parts/steps that need to be completed to
complete the project? How much work does each part require?
(Approximate in terms of time or relative to the other steps.) How
many people should work on each part?
- How will your program handle the following use case: "The
user starts the program, types 'fd 50' in the command window, and sees
the turtle move in the display window leaving a trail." It should
be clear from this description which objects are responsible for
completing each part of the task. Some of those classes are given to
you; others need to be added.
- What 3 extensions would you like to have in your final
application?
- A plan for how you would tackle implementing the project. What
parts can be completed independently of the other parts? What parts
need to be completed before other parts?
- The parts of the project you're most interested in working on, in
ranked order.
- Any questions about the given code. (Ask these in class on
Friday as well.)
You may want to print out the document, in case you want to refer
to it during Friday's discussion in class.
Submission
In your turnin
directory, create
a final
directory. Copy
your PREPARATION
file into that directory.
Grading
Clear descriptions, articulation of answers to above questions.
Evidence that you thought about the questions and reviewed the
code.