Homework Assignment 1

Description

In this homework exercise, you will be making up a survey. You can pick any topic for your survey (past students have created surveys about favourite foods/beverages, purchase habits of cd's or video games, and college activities). You make up the questions and design the GUI. You will sketch out your survey screen and submit it (eventually you will code this screen design using Java Swing components as another lab assignment, to be assigned later).

Requirements

You will be submitting a sketch of the GUI for your survey. You might have to stretch a bit to make up some questions, but your sketch must include each of the following:

Your survey should also include a title in the frame's title bar, and a heading at the top of the screen in a label.

Make sure you are very clear about the text for labels, list boxes, combo boxes, etc. A person should be able to code your GUI based on your sketch, alone! See the image below for an example.

Your sketch must also be user-friendly, balanced, and professional. There should be no large gaps or white space between components or elements, nor should components be crowding each other or overlapping. Input fields should have prompt labels so that the user knows what to enter/select/type.

Sample Sketch: (thanks Norman.A!) :)

Submission

You may hand draw your sketch (this is probably the easiest way to do it) or you may use a graphical tool (Paint, Visio, even Word will let you draw shapes). A hard copy of your sketch must be submitted at the date/time specified by your professor.

Note: this is just a sketch! This is not a Java program (yet!)

Evaluation

This is an easy set of marks - if you are creative and follow the instructions above, you'll get full marks.

You'll be using this sketch to code the GUI using Java Swing, so you MUST submit this exercise in order to get credit for Lab 3.