
Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Material Type: Assignment; Class: Interaction Design; Subject: Computer Science; University: Loyola Marymount University; Term: Fall 2007;
Typology: Assignments
1 / 1
This page cannot be seen from the preview
Don't miss anything!

Fall 2007
Alright, time to work on a Swing program with some genuine functionality, which will also teach you a little bit about usability testing.
Read Chapter 7 from Shneiderman/Plaisant.
You should each find a menus directory on your re- spective homework/cmsi370 CVS depots. Weāll use this menus code in two ways for this assignment.
Use menus to conduct an efficiency and error rate experiment among three menu styles: pull-down menus from an arbitrary location, pull-down menus from the top of the screen, and pop-up menus at or near the current mouse location. Perform a series of menu selection tests using menus , gather the resulting data, and draw a conclu- sion about the relative efficiency and error rates of the three types of menus. A sample menu setup is included, but do feel free to change that menu to your liking (or even to test different menu fixtures). Work on this as a group, and involve as many peo- ple as are willing to participate. Submit the data and your analysis of the data on hardcopy. Implementation Note As written, pull-down menus from the top of the screen can only be achieved by running menus on Mac OS X, with the apple.laf.useMenuBar system property set to ātrueā (with the double quotes) via the āD command line switch or any other property-setting mechanism.
Implement the following improvements to the menus user interface. You may work on this in groups of any size, but make sure to commit the new code in each of your CVS repositories.
Submit the results of your menu selection experi- ment as a group report on hardcopy. Commit your improved menus code to your respec- tive menus directories in CVS.
You will get extra credit if your new version of menus includes one or more of these user interface enhancements: