CS 3724:  Introduction to HCI

Homework #3

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 toolkit for zoomable Java applications.  Alternatively, you can use the KidPad software in the McBryde 104c HCI lab (during day-time hours, Ali is usually there).

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 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-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:  Send an email to GTA Purvi Saraiya psaraiya@vt.edu with subject line "HCI homework3" that contains:

Hardcopy of report due in class.  Above email due by class time.

Due W/Th Sept 22/23.

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 use 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...