l
Spring 2019 — UCLA Computer Science Department — David G. Kay
This assignment is due by 5:00 p.m. on Wednesday, April 24. [Some people were working from an earlier version of this assignment. This is the correct version, but the grading will be the same no matter which version you saw. We apologize for the confusion.]
(a) Read Bruce Tognazzini's article, "A Quiz Designed to Give You Fitts." There's nothing to turn in for this part, but these ideas may show up later. There's a lot of interesting material at his asktog.com site.
(b) In class this week we have discussed these topics, among others:
Pick three of these six topics; for each of the three, choose an example from your HCI notebook that illustrates the topic (or find an example from your own experience if your notebook doesn't have one). Don't choose examples we discussed in class or that come directly from the readings. Your examples may show a misapplication or misunderstanding of the principles or may be a particularly illustrative example; in either case, describe and analyze each example using the terms and guidelines that pertain to the topic it illustrates. If your example is a negative one, suggest an improvement and describe why your suggestion is better.
A dozen pithy lines of text should be sufficient for each of the three examples (where "pithy" means clean, clear, well-organized, terse, and not padded); half a page for each is an absolute maximum. (Again, this refers just to the text; you will probably use more than half a page each if you count illustrations.)
(c) One measure of user efficiency for certain systems is to count the number of steps or keystrokes that common operations require.
Monitor your own cellphone/smartphone usage over at least two full days. What are the (four or five) most common tasks you perform (making a call, sending a text, ...)? Treat tasks that have different keystroke sequences (like phoning someone from your contact list vs. phoning someone by typing in their phone number) as separate tasks. For each of your common tasks, how many keystrokes does the task take? We will take a broad view of what a keystroke is: any button click, tap, drag, or other meaningful action. [For some tasks, like playing a game or sending text message, the total number of keystrokes depends on the game play or the particular message. In those cases, just count the other keystrokes—what it takes to select and launch the function (and to quit it at the end).] Does the task require visual confirmation or can you do it all with audio and tactile feedback? You can use your HCI Notebook to record this information (since you're carrying it with you at all times, right?).
A simple table would be enough to communicate your results for this part.
(If you don't have access to a cellphone, check with us for an alternative.)
(d) How many different items have you recorded in your HCI notebook so far? We'll give full credit for any truthful answer to this, even zero, but we'd like to know how much use the class is making of these notebooks.
(e) This part is preparation for the next assignment. You can do it before, during, or after Friday's discussion section meeting.
Pick a partner who is also enrolled in your discussion section. Together, find three different application programs that perform the same function. Choose applications that do something relatively simple: Rather than a word processor or a database or a graphics editor, choose a desktop calculator, a virtual alarm clock, a Shanghai game, an instant messaging client, or any other single-function tool. Identify three different versions (perhaps using free or open-source software; nobody should have to purchase anything for this assignment) and install them on a machine (or machines) you can use. It would also be acceptable to choose three web sites with similar aims (e.g., the travel sites Expedia, Orbitz, and Travelocity), though they may be more complex than single-function applications.
In the next assignment, we will ask you to compare the user interfaces of these applications. They are likely to have some differences in functionality, but we will ask you to concentrate on tasks that all three perform and the HCI aspects of those comparable tasks. For now, though, just find a partner, decide on an application category, and locate and install the software (or locate the web sites).
For this part of this assignment, just write something like, "I will be partnering with Josie Bruin, 111-222-333. We will be comparing three weather web sites: forecast.io, weather.gov, and weatherunderground.com." Get your partners settled by this assignment's due date so partner selection doesn't take up any of the time you'll have for the next assignment.
Combine all your answers into one electronic
document and submit it via CCLE.
Written by David G. Kay, Winter 2004; modified Summer 2008 and Spring 2019.