Design Problem and User Research Insights

 
P4: Write-Up
 
Write this as if it’s going to be sent to the boss of
your company (boss of your boss)
 
What was the design problem?
What did you do for user research/what did you
learn from your user research?
What is your design? What did you discard? How do
you justify it?
Heuristic evaluation: what did you find; how would
you iterate on the design?
 
1
 
P4: Presentation
 
Give this as if it’s going to be sent to the boss of
your company (boss of your boss)
 
What was the design problem?
What did you do for user research/what did you
learn from your user research?
What is your design? What did you discard? How do
you justify it?
Heuristic evaluation: what did you find; how would
you iterate on the design?
 
2
 
P4: Presentation
 
Presentations in tutorial (10 mins + 5 mins Q)
Give it a go in PowerPoint
Suggestion: practice
No need to demo (we saw that last week); give a
quick tour of some highlights (say as
screenshots)
 
3
 
Direct Manipulation
 
CPSC 481: HCI I
Winter 2014
 
4
 
Anthony Tang, acknowledgements to Saul Greenberg
 
Learning Objectives
 
By the end of this lecture, you should be able to:
» Describe the benefits and drawbacks of direct
manipulation
» Define "engagement" and "distance" in the context of
direct manipulation
» Distinguish between gulf of execution and gulf of
evaluation
» Define both semantic and articulatory distance
 
5
 
Outline
 
Direct manipulation
 
What does “direct” mean?
» engagement
» distance
» semantic and articulatory distances
 
6
 
EdgeMaps
 
7
 
Example: Copy command (DOS)
 
Copies files from one location to another. The destination defaults
to the current directory.
   
> copy 
file1
 [
destination
]
If multiple files are to be copied, the destination must be a directory,
or an error will result.
   
> copy 
file1 file2 file3
 [
destination
]
Files may be copied to devices. To send file to printer:
   
> copy 
file
 lpt1
 
To display file on screen ("console"):
 
(alternatively: type 
file)
   
>  
copy 
file
 con
   
>
No feedback given after one of these commands; just a prompt >
Equivalent Unix command: 
cp
SQL Queries
 
“Which companies sell everything that WalMart sells?”
 
(List companies such that there does not exist an item sold by Walmart that
they do not sell.)
 
select distinct X.name
 
from suppliers X
 
where 0 = (select count (*)
  
from suppliers Y
  
where Y.name = 
WalMart
 
and
   
0 = (select count (*)
    
from suppliers Z
    
where Z.name = X.name and
    
Z.item = Y.item))
 
9
 
 
Compare and Contrast Interaction
Styles
 
EdgeMaps
 
Command Line
 
10
“Direct Manipulation” in terms of GUI
mechanics
 
1.
Continuous representation of the object of interest
2.
Physical actions or labeled button presses instead of
complex syntax
» copying a file:
   cp foo.txt /home/tonyt
   vs.
   dragging file icon to my home folder
3.
Rapid incremental reversible operations whose
impact on the object of interest is immediately visible
» think about EdgeMaps
4.
Output representation can be operated on as input
11
 
Direct Manipulation: benefits
 
1.
Novices can learn quickly, e.g. through
demonstration
2.
Error messages are rarely needed
» actions are constrained by the interaction syntax
3.
Users can see immediately if actions are
furthering goals, and if not, they can change
the direction of their activity
 
12
Direct Manipulation: weaknesses
13
 
Direct Manipulation: weaknesses
 
1.
Ill-suited for abstract operations
2.
Tedious
» manually searching a database vs. query
» or some other repeated operation
3.
Inability to deal with variables / semantic
symbols
 
14
“Directness” more abstractly…
 
DIRECTNESS = ENGAGEMENT + minimal DISTANCE
 
Engagement
: feeling of power/control
 
Distance
: effort to communicate/execute one’s
goals, and to evaluate system state
15
 
Engagement
 
16
 
Engagement
 
17
 
Engagement
 
Another way to think about this
is in terms of “locus of control.”
 
In terms of the outcome:
Do I feel like I am in control?
Do I feel like the system is in
control?
 
18
 
Black Ops 2
 
19
 
Distance and the Gulfs…
 
Gulf of execution
: ability to express my
desires/intentions to the system
Gulf of evaluation
: ability to understand what
system is communicating to me
 
20
 
Zork
 
21
 
King’s Quest
 
22
 
Distance: communication
 
Semantic distance
» is it possible to say what I want to say?
» can it be said concisely?
 
Articulatory distance
» how difficult is it to “physically” express these
meanings?
 
23
 
Any musicians out there?
 
24
 
Another way of viewing interaction
 
25
 
Minimize gulf of execution
Minimize gulf of evaluation
 
Learning Objectives
 
You should now be able to:
» Describe the benefits and drawbacks of direct
manipulation
» Define "engagement" and "distance" in the context of
direct manipulation
» Distinguish between gulf of execution and gulf of
evaluation
» Define both semantic and articulatory distance
 
26
Slide Note
Embed
Share

Conducted user research to address the design problem, identified key insights, and developed a refined design approach. Discarded less effective elements through heuristic evaluation and proposed iterative improvements for the design.

  • Design problem
  • User research
  • Heuristic evaluation
  • Iterative design
  • Insights

Uploaded on Feb 28, 2025 | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. P4: Write-Up Write this as if it s going to be sent to the boss of your company (boss of your boss) What was the design problem? What did you do for user research/what did you learn from your user research? What is your design? What did you discard? How do you justify it? Heuristic evaluation: what did you find; how would you iterate on the design? 1

  2. P4: Presentation Give this as if it s going to be sent to the boss of your company (boss of your boss) What was the design problem? What did you do for user research/what did you learn from your user research? What is your design? What did you discard? How do you justify it? Heuristic evaluation: what did you find; how would you iterate on the design? 2

  3. P4: Presentation Presentations in tutorial (10 mins + 5 mins Q) Give it a go in PowerPoint Suggestion: practice No need to demo (we saw that last week); give a quick tour of some highlights (say as screenshots) 3

  4. Direct Manipulation CPSC 481: HCI I Winter 2014 Anthony Tang, acknowledgements to Saul Greenberg 4

  5. Learning Objectives By the end of this lecture, you should be able to: Describe the benefits and drawbacks of direct manipulation Define "engagement" and "distance" in the context of direct manipulation Distinguish between gulf of execution and gulf of evaluation Define both semantic and articulatory distance 5

  6. Outline Direct manipulation What does direct mean? engagement distance semantic and articulatory distances 6

  7. EdgeMaps 7

  8. Example: Copy command (DOS) Copies files from one location to another. The destination defaults to the current directory. > copy file1 [destination] If multiple files are to be copied, the destination must be a directory, or an error will result. > copy file1 file2 file3 [destination] Files may be copied to devices. To send file to printer: > copy file lpt1 To display file on screen ("console"): (alternatively: type file) > copy file con > No feedback given after one of these commands; just a prompt > Equivalent Unix command: cp

  9. SQL Queries Which companies sell everything that WalMart sells? (List companies such that there does not exist an item sold by Walmart that they do not sell.) select distinct X.name from suppliers X where 0 = (select count (*) from suppliers Y where Y.name = WalMart and 0 = (select count (*) from suppliers Z where Z.name = X.name and Z.item = Y.item)) 9

  10. Compare and Contrast Interaction Styles EdgeMaps Command Line 10

  11. Direct Manipulation in terms of GUI mechanics 1. Continuous representation of the object of interest 2. Physical actions or labeled button presses instead of complex syntax copying a file: cp foo.txt /home/tonyt vs. dragging file icon to my home folder 3. Rapid incremental reversible operations whose impact on the object of interest is immediately visible think about EdgeMaps 4. Output representation can be operated on as input 11

  12. Direct Manipulation: benefits 1. Novices can learn quickly, e.g. through demonstration 2. Error messages are rarely needed actions are constrained by the interaction syntax 3. Users can see immediately if actions are furthering goals, and if not, they can change the direction of their activity 12

  13. Direct Manipulation: weaknesses 13

  14. Direct Manipulation: weaknesses 1. Ill-suited for abstract operations 2. Tedious manually searching a database vs. query or some other repeated operation 3. Inability to deal with variables / semantic symbols 14

  15. Directness more abstractly DIRECTNESS = ENGAGEMENT + minimal DISTANCE Engagement: feeling of power/control Distance: effort to communicate/execute one s goals, and to evaluate system state 15

  16. Engagement 16

  17. Engagement 17

  18. Engagement Another way to think about this is in terms of locus of control. In terms of the outcome: Do I feel like I am in control? Do I feel like the system is in control? 18

  19. Black Ops 2 19

  20. Distance and the Gulfs Gulf of execution: ability to express my desires/intentions to the system Gulf of evaluation: ability to understand what system is communicating to me 20

  21. Zork 21

  22. Kings Quest 22

  23. Distance: communication Semantic distance is it possible to say what I want to say? can it be said concisely? Articulatory distance how difficult is it to physically express these meanings? 23

  24. Any musicians out there? 24

  25. Another way of viewing interaction Minimize gulf of execution Minimize gulf of evaluation 25

  26. Learning Objectives You should now be able to: Describe the benefits and drawbacks of direct manipulation Define "engagement" and "distance" in the context of direct manipulation Distinguish between gulf of execution and gulf of evaluation Define both semantic and articulatory distance 26

Related


More Related Content

giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#