CS 3724:  Introduction to HCI

Homework #4

The goal of this homework is to creatively design a visualization of some information using zooming and overview concepts.

Software:  Download and install the KidPad 1.0 software.  Read the User Guide to learn the buttons and key commands.  For further info, Kidpad is based on the Jazz/Piccolo toolkit for zoomable Java applications.  (If all else fails, contact GTA Jason Lee to use KidPad in the McBryde 104c HCI lab).

Important notes about KidPad:

Design:  Use KidPad to design an interactive zoomable visualization of an information topic of your choice.  Choose a topic that is rich enough to make visualization interesting.  Some topic ideas are:

Be creative. Include information of different data types, such as tabular quantitative, tree-structured, spatial, and text data.  Your design should make good use of information visualization principles and the zooming concept, including:

Report:  Write a 1-2 page report that includes:

  1. Name and PID.
  2. Describe the essence of your design.  Is it successful?
  3. What data types did you include in your visualization?
  4. How does your design provide an overview of the information?
  5. List some specific mappings you used to map data to graphics.
  6. How is your design similar to and different from a hypertext design with pages and hyperlinks?

Attach an additional page with a snapshot of your opening kidpad overview scene (color not necessary).

Submit:  Submit your kidpad files online using the VT BlackBoard system, using the Digital Drop Box option. Be sure to use the 'Send File' button to submit a  file to us, otherwise we wont be able to see it.  Zip and submit the ".kidpad" file and ".jpg" file of your design.  These files can be found in the "KidPad1.0/saved-files" folder. Use the following naming convention for all submitted files: <lastname>_<firstname>_HW3.*. Double check that you are sending the correct files by testing them.  Due by class time.

Hardcopy of report due in class. 

Note on Grading:

You will not be graded on the massiveness of how much info you cram into kidpad.  You will be graded on how you apply the 3 visualization principles above.  Hence your info should be deep enough to warrant overview and zooming multiple levels.  But do not worry about huge amounts of breadth.  Its ok to point out which parts of the space you have filled in with depth to demonstrate your ideas, while other parts are shallow.  Think about what info should be bubbled up to the overview level and what can be pushed down to the detail levels.  Think about what more complex tasks your overview will enable.  E.g. if you are doing an interactive resumé, how could I see what classes you excelled at, or how long you spent at your various jobs, has your life been a roller coaster or smooth sailing...