Update 03 — Dr. Amy Melniczuk
Prepared for CS 07-129 ahead of the guest talk by Dr. Amy Melniczuk.
01What is HCI, and which disciplines contribute to
it?
Human-computer interaction is the study of how people interact with technology.
It utilizes insights from computer science, cognitive science, and human factors
engineering to guide how that technology gets designed in order to make its use
more intuitive. HCI typically comes down to four things: the user, the specific
goal they're trying to accomplish, the interface itself, and the context they're
using it in, like their location. People interact with technology in many ways
such as sight, touch, sound, voice, and spatial movement, and combining a few of
those is usually what makes an interaction feel more natural and intuitive.
02What is the difference between a system being
useful and being usable? Give an example.
For something to be useful, it has to address a real need or help someone
accomplish a specific task. Usability, on the other hand, is about how easy that
thing is to figure out and operate once someone's using it. A good example of
usable but not useful is a super simple note taking app on my phone. It's easy
to open and easy to type into, so it's usable. But if what I actually need is to
organize my class notes by course and search through weeks of them quickly, that
same app becomes pretty useless for that task, since it just gives me one long
list with no structure. It's usable in general, but not useful for the purpose I
have in mind.
03Find a confusing everyday interface. What is the
person trying to do, what design decision causes difficulty, and what's one
improvement?
A classic one is the Apple Magic Mouse. The charging port is on the bottom, so
if you want to charge it you have to flip it upside down, which means you can't
use the mouse at all while it's charging. The person's goal is simple, they just
want to keep working while the mouse charges, but the placement of the port
makes that impossible to do so. A better design would put the charging port on
the front or back edge instead, so the mouse could stay right side up and usable
while it's plugged in.
04What is a prototype, and how does testing one with
users help? What wouldn't "Do you like it?" tell you?
A prototype is an iteration of a product built before the final version, and it
lets designers see how something will look and get used before committing real
time and money to it. Once a prototype comes to life, the process usually moves
into a testing and refining stage, where it gets tested and adjusted based on
feedback until it meets the original goals. This process is where usability
issues get caught early instead of after launch. Asking someone if they like a
product gets you a surface-level reaction, but it wouldn't tell you whether they
could actually complete the task they needed to do with it, or exactly where
they got stuck along the way, since people can say they like something while
still struggling to use it correctly.
05Find an example of interaction beyond keyboard and
mouse. Who benefits, and how would you test it?
One example is voice interfaces, like the voice assistants built into phones and
computers, which let people interact with technology just by talking instead of
typing or clicking. People with visual impairments or limited hand mobility
probably benefit the most, since it removes the need to see a screen or
physically operate small buttons. To actually test whether it helps them, I'd
have that group try to complete specific everyday tasks using only voice, like
setting a reminder or sending a message, and compare how successfully and
quickly they finish compared to using a touchscreen, while watching for points
where the assistant misunderstands them or they get stuck.