| Size of team: | 2 (Team A is Chisholm and Schlatter; Team B is Nelson and Wang) |
| What's due: | Online "manual" for users of template GUI code from Assignment 2, organized for novices versus experienced users. |
| When it's due: | Midnight on Tuesday, April 28 |
Because the needs of newcomers differ from those of people who have already used the template code, you will prepare two sets of documentation:
Part of the assignment is to figure out how you will direct the user to the appropriate level of documentation.
The objective is to be as clear and concise as possible, while still meeting the needs of the two target user groups. You are encouraged to use diagrams or code fragments where these would help to clarify use of the template code. You might also want to provide information on relevant design guidelines.
Specific Directions. Develop any number of Web pages in any format that you think makes the template GUI Code completely unambiguous and easy to learn. Remember that minimalist documentation concentrates on user actions and possible mistakes -- it should not be a comprehensive textbook on the topic of GUI design!
To provide the "entries" into your Web pages, create a file called index.html that has a list of text strings, that you would propose to add to the GUI template code's Help menu. Each of these "menu items" should make it clear what type of help will be accessed, and should link to an appropriate location in your documentation. Don't forget to include "cues" in the documentation itself that will let the reader know that more advanced (or more basic) info is also available.
Note that all URLs should be in relative form (e.g., "href=myfile.html") rather than absolute form ("href=http://www.cs.....").