SlideShare a Scribd company logo
POINTING, SELECTING &
                                               DIRECT MANIPULATION
                                               Old models applied to new technologies…
                                               Presentation for the class: HCI Desktop to Mobile
                                               Lecturer: Dennis Krannich
                                               Place & Time: Uni Bremen, 14. Jan. 2009
                                               Presenters: Mohammad Shahin & Jan Smeddinck


http://www.io.com/~hcexres/power_tools/teams/glove_small.gif
http://www.freewebs.com/sonypsfree/nintendo_ds_lite.jpg
http://scr3.golem.de/screenshots/0807/iPhone_3G/xx_iphone3g_pair.jpg
DIRECT MANIPULATION – REDUCE COMPLEXITY




                                              14 January 2009
                                          2
DOMAIN - TERRY WINOGRAD




                                                                                                         14 January 2009
   From direct manipulation to “being there”:
       We interact with the world around us in three main
        ways; manipulation, locomotion, and conversation.
 manipulation: move things around with hands
 locomotion: move oneself from place to place

 conversation: say something and another person
  says something back




                                                                                                     3


                   http://www.stanford.edu/group/dschool/images/left/people_terry_winograd_top.jpg
ABOUT FACE 3.0: THE ESSENTIALS OF
INTERACTION DESIGN




                                                                   14 January 2009
 by Alan Cooper, Robert Reimann, Dave Cronin
 A “how-to” book
     How to design the user experience based on first
      identifying user goals and then building and utilizing
      personas to build user-centered interaction
     Not all that scientific, but useful
 First edition (1995), now: 3.0 (2007)
 Today: Chapter 19

 www.cooper.com



                                                               4
DIRECT MANIPULATION




                                               14 January 2009
               Definition:

  A human-computer interaction style
       which involves continuous
  representation of objects of interest,
    and rapid, reversible, incremental
          actions and feedback
                                           5
EXAMPLE




                                                          14 January 2009
   Showing direct manipulation in Windows Explorer




                                                      6
COINED BY SHNEIDERMAN, 1974




                                                        14 January 2009
1.   Visual representation of manipulated objects




2.   Physical actions instead of text entry




3.   Immediately visible impact of the operation    7
7 VARIETIES OF DIRECT MANIPULATION




                                                              14 January 2009
   1.         Pointing
   2.         Selection
   3.         Drag and drop
   4.         Control manipulation
   5.         Palette tools
   6.         Object manipulation
   7.         Object connection

         Program manipulation vs. content manipulation
                                                          8

http://www.allhatnocattle.net/swiss-knife.jpg
POINTING DEVICES




                                14 January 2009
 The mouse
 Alternatives:
       Light Pens / CRTs
       Trackball
       Tablets
       Touchpads
       Touchscreens




                            9
USING THE MOUSE




                                        14 January 2009
   Mouse buttons
     The left mouse button
     The right mouse button
     The middle mouse button
     The scroll wheel
     Meta-keys
   Pointing and clicking
       Pointing
       Clicking
       Clicking and dragging
       Double-clicking
       Chord-clicking
                                       10
       Double-clicking and dragging
14 January 2009
                  11
POINTING
14 January 2009
                  12
CLICKING
CLICKING & DRAGGING




                       14 January 2009
                      13
DOUBLE-CLICKING




                   14 January 2009
                  14
EVENTS: MOUSE-UP & MOUSE-DOWN




                                                     14 January 2009
 Mouse-down over an object or data should select
  the object or data
 Mouse-down over controls means propose action;
  mouse-up means commit to action.
                                                    15
POINTING AND THE CURSOR




                           14 January 2009
 Pliancy   and Hinting
   Object hinting
   Cursor hinting
   Wait cursor hinting




                          16
SELECTION




                                             14 January 2009
   The act of choosing an object or
    control is referred to as selection

   Command ordering and selection
       verb-object and object-verb order
   Discrete and contiguous selection
   Mutual exclusion
   Additive selection
   Group Selection
   Insertion and replacement
   Visual indication of selection
                                            17
PLAYTIME




                                14 January 2009
   http://www.dontclick.it/




                               18
DRAG-N-DROP




                                                            14 January 2009
 Very powerful idiom!
 Efficient: Connects 2 locations with a
  function (in 1 move)
       source -> target
 Drag to new position / window /
  function icon (trash)
 Interior vs. external
       External difficult:
           interface standards, target capabilities,
            formats, DnD data vs. functions, no standard
   Long time little use online. That
    changes…
                                                           19
       e.g. http://www.bbc.co.uk/
DRAG-N-DROP - INTERACTIONS




                                                          14 January 2009
 Forgiving interaction: Encourage users to try out DM
 Indicate drop targets
       not by cursor-hinting!
 No drop-target = no action
 Hinting at drag pliancy difficult
       Assume: Everything is dragable
 Show visual indication while dragging
 Use insertion targets, when necessary

 Indicate completion


                                                         20
DRAG-N-DROP - ISSUES




                                       14 January 2009
   Auto-scroll! (where to begin,
    how fast?)
       Not automatic scrollbar
        insertion, but automatic
        scroll-movement
   Selecting vs. dragging
       need drag-threshold after
        click
   Fine scrolling
     Exact positioning of dragged
      data not always easy
     Use meta-keys for fine
      resolution
                                      21
     Or arrow-keys for positioning
DRAG-N-DROP – MOBILE DEVICES




                                                                                                        14 January 2009
 One hand problem!
 Past: Only with stylus…

 Currently: Revival with touch screens / multi touch

 Future: Important!




                                                                                                       22


http://assets.gearlive.com/blogimages/gallery/iphone-113-preview/002-iphone-113-drag-calc_medium.jpg
CONTROL MANIPULATION




                                                                        14 January 2009
   Menus used to be difficult click-n-drag
    motion
      Beginners use menus often, but they are
       difficult!
      Menus now often “click-based”
   Palette Tools:
         Modal
              Not too many!
         Charged cursor
              Not for functions!
              Good for objects
   With mobile devices:
      Not yet that important
      Will get more important with more tools                         23
       available

http://z.about.com/d/graphicssoft/1/0/5/P/1/cs2-workspace-2menus.gif
OBJECT MANIPULATION




                                                         14 January 2009
   Repositioning
       Click-n-drag in certain area, constrain drags
        with meta-keys, snapping
   Resizing & reshaping
       Where to grab, vertex handles, constrains,
   3D object manipulation
       Display, input, movement, indication,
        shadow, etc., problems


   With mobile devices:
     Very difficult…
     Not often used. Difficult motion. High
                                                        24
      potential.
OBJECT MANIPULATION 3D




                                                                               14 January 2009
                                                                              25

http://www.free3dtutorials.com/userimages/dorian/11)-wireframe_view-fig.jpg
http://www.radoxist.com/download/my_works/worht_enough_shade_wire.jpg
OBJECT CONNECTION




                                         14 January 2009
   Click-n-drag to connect objects
       rubberbanding
   Find valid target locations
       Indicate with handles
   Useful to indicate connection /
    flow, but no insertion / function
    execution

   With mobile devices:
       Until now hardly ever used…
                                        26
EFFICIENCY STATS




                                                   14 January 2009
                                                27
                    Interaction Design for Handheld
                                         Computers
                   Jesper Kjeldskov and Nikolaj Kolbe
CURRENT TRENDS




                                                      14 January 2009
 Direct Manipulation Web-
  Applications (AJAX)
 Rich visual feedback
 New unsuspected uses
       Video Browsing by Direct
        Manipulation
            http://www.aviz.fr/dimp/dimp-
             chi08.pdf
   Virtual physical direct
    manipulation
       BumpTop
        http://www.youtube.com/watch?v=M0ODskdEPnQ

   Devices: Motion, alignment,
                                                     28
    position
FUTURE – PHYSICAL DIRECT MANIPULATION




                                                                                        14 January 2009
                     http://cache.gizmodo.com/assets/resources/2007/08/405587346_ba45
                     30bdbd.jpg




                                                                                   29
3D FUTURE & PERSPECTIVE PRESENCE




                                                                               14 January 2009
http://www.cs.cmu.edu/~johnny/projects/wii/




                                              http://medien.informatik.uni-   30
                                              bremen.de/research/hci/mrt/
FUTURE – DM VS. INTERFACE AGENTS




                                                                       14 January 2009
      Direct Manipulation will stay
       important
      Become more intuitive

      Faster with better feedback

      Limits with huge data sets
            Agents can help handling that
            or: SoundTorch
                     http://vimeo.com/groups/digmed/videos/2446867




         Be polite to users and give
          them controls that let them
                                                                      31
          focus on their jobs
http://farm1.static.flickr.com/8/7157243_a5cf2853bc.jpg?v=0
14 January 2009
                         32
QUESTIONS

More Related Content

PPT
Human Computer Interaction
PDF
Introduction to Human Computer Interaction
PPTX
Hand Gesture recognition
PPT
HCI 3e - Ch 7: Design rules
PPTX
evaluation techniques in HCI
PPTX
Skinput Technology
PPT
user support system in HCI
PPSX
Women security application
Human Computer Interaction
Introduction to Human Computer Interaction
Hand Gesture recognition
HCI 3e - Ch 7: Design rules
evaluation techniques in HCI
Skinput Technology
user support system in HCI
Women security application

What's hot (20)

PPT
Red tacton (1)
PPTX
Virtual keyboard seminar ppt
PDF
Human Computer Interaction Notes 176.pdf
PPT
HCI 3e - Ch 18: Modelling rich interaction
PDF
Future of user interface design
PDF
IA 7/ UX 1: IA? IxD? UX!
PPTX
Context model
PPT
Skinput technology
PDF
Augmented Reality pdf
PPTX
Online Mobile Phone Recharge
PPTX
Blue eyes technology
PDF
Software management renaissance
PDF
User Interface Design Module 5 screen based controls
PPT
HCI 3e - Ch 3: The interaction
PPTX
Touchless Touchscreen Technology
PPTX
What is Human Computer Interraction
PPT
human computer Interaction cognitive models.ppt
PDF
Lecture 2: Human-Computer Interaction: Conceptual Design (2014)
PPTX
virtual laser keyboard
PPTX
ppt on virtual keyboard
Red tacton (1)
Virtual keyboard seminar ppt
Human Computer Interaction Notes 176.pdf
HCI 3e - Ch 18: Modelling rich interaction
Future of user interface design
IA 7/ UX 1: IA? IxD? UX!
Context model
Skinput technology
Augmented Reality pdf
Online Mobile Phone Recharge
Blue eyes technology
Software management renaissance
User Interface Design Module 5 screen based controls
HCI 3e - Ch 3: The interaction
Touchless Touchscreen Technology
What is Human Computer Interraction
human computer Interaction cognitive models.ppt
Lecture 2: Human-Computer Interaction: Conceptual Design (2014)
virtual laser keyboard
ppt on virtual keyboard
Ad

Similar to Pointing, Selecting & Direct Manipulation (20)

PPTX
Pointing, selecting, manipulation jing & quincy
PPT
4. User Computer Interface lecture slide
PPT
5945479
PPT
Interaction devices in human Computer Interface(Human Computer interface tut...
PDF
Designing with AJAX: Yahoo! Pattern Library
PPT
DTUI5_chap05.ppt
PDF
PPTX
Human computer interaction chapter 2 interaction Styles.pptx
PPTX
ICS2208 lecture5
PDF
Designing Rich Web Experience
PPTX
Natural User Interfaces
PPTX
UNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptx
PPTX
Interaction
PDF
Porta Ce Cursor A Contextual Eye Cursor For General Pointing In Windows Envir...
PPTX
Considerations about Eye Gaze interfaces for people with disabilities: from t...
PPT
Interfaces
PPTX
AT Bootcamp - Access
PPT
What Is Interaction Design
PPTX
Human Computer Interaction
PPTX
uid 3.4- MKH.pptx
Pointing, selecting, manipulation jing & quincy
4. User Computer Interface lecture slide
5945479
Interaction devices in human Computer Interface(Human Computer interface tut...
Designing with AJAX: Yahoo! Pattern Library
DTUI5_chap05.ppt
Human computer interaction chapter 2 interaction Styles.pptx
ICS2208 lecture5
Designing Rich Web Experience
Natural User Interfaces
UNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptx
Interaction
Porta Ce Cursor A Contextual Eye Cursor For General Pointing In Windows Envir...
Considerations about Eye Gaze interfaces for people with disabilities: from t...
Interfaces
AT Bootcamp - Access
What Is Interaction Design
Human Computer Interaction
uid 3.4- MKH.pptx
Ad

More from J S (7)

PPTX
IUI 2010: An Informal Summary of the International Conference on Intelligent ...
 
PDF
Con-Action Project Midterm Presentation
 
PDF
Video Games: The Playful Medium
 
PDF
Summary of the Course in General Linguistics
 
PDF
Mobile Educational Ralley - The Bremen Adventure
 
PDF
Where The Action Is In Psychology
 
PPTX
Journey Through The Age Of Electronic (Re)Production Of Music
 
IUI 2010: An Informal Summary of the International Conference on Intelligent ...
 
Con-Action Project Midterm Presentation
 
Video Games: The Playful Medium
 
Summary of the Course in General Linguistics
 
Mobile Educational Ralley - The Bremen Adventure
 
Where The Action Is In Psychology
 
Journey Through The Age Of Electronic (Re)Production Of Music
 

Recently uploaded (20)

PPTX
Pharma ospi slides which help in ospi learning
PDF
Complications of Minimal Access Surgery at WLH
PDF
VCE English Exam - Section C Student Revision Booklet
PPTX
Cell Types and Its function , kingdom of life
PDF
Classroom Observation Tools for Teachers
PDF
Pre independence Education in Inndia.pdf
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
TR - Agricultural Crops Production NC III.pdf
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PPTX
Institutional Correction lecture only . . .
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Pharma ospi slides which help in ospi learning
Complications of Minimal Access Surgery at WLH
VCE English Exam - Section C Student Revision Booklet
Cell Types and Its function , kingdom of life
Classroom Observation Tools for Teachers
Pre independence Education in Inndia.pdf
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Renaissance Architecture: A Journey from Faith to Humanism
TR - Agricultural Crops Production NC III.pdf
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Microbial diseases, their pathogenesis and prophylaxis
O5-L3 Freight Transport Ops (International) V1.pdf
Abdominal Access Techniques with Prof. Dr. R K Mishra
Supply Chain Operations Speaking Notes -ICLT Program
Institutional Correction lecture only . . .
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
2.FourierTransform-ShortQuestionswithAnswers.pdf
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...

Pointing, Selecting & Direct Manipulation

  • 1. POINTING, SELECTING & DIRECT MANIPULATION Old models applied to new technologies… Presentation for the class: HCI Desktop to Mobile Lecturer: Dennis Krannich Place & Time: Uni Bremen, 14. Jan. 2009 Presenters: Mohammad Shahin & Jan Smeddinck http://www.io.com/~hcexres/power_tools/teams/glove_small.gif http://www.freewebs.com/sonypsfree/nintendo_ds_lite.jpg http://scr3.golem.de/screenshots/0807/iPhone_3G/xx_iphone3g_pair.jpg
  • 2. DIRECT MANIPULATION – REDUCE COMPLEXITY 14 January 2009 2
  • 3. DOMAIN - TERRY WINOGRAD 14 January 2009  From direct manipulation to “being there”:  We interact with the world around us in three main ways; manipulation, locomotion, and conversation.  manipulation: move things around with hands  locomotion: move oneself from place to place  conversation: say something and another person says something back 3 http://www.stanford.edu/group/dschool/images/left/people_terry_winograd_top.jpg
  • 4. ABOUT FACE 3.0: THE ESSENTIALS OF INTERACTION DESIGN 14 January 2009  by Alan Cooper, Robert Reimann, Dave Cronin  A “how-to” book  How to design the user experience based on first identifying user goals and then building and utilizing personas to build user-centered interaction  Not all that scientific, but useful  First edition (1995), now: 3.0 (2007)  Today: Chapter 19  www.cooper.com 4
  • 5. DIRECT MANIPULATION 14 January 2009 Definition: A human-computer interaction style which involves continuous representation of objects of interest, and rapid, reversible, incremental actions and feedback 5
  • 6. EXAMPLE 14 January 2009  Showing direct manipulation in Windows Explorer 6
  • 7. COINED BY SHNEIDERMAN, 1974 14 January 2009 1. Visual representation of manipulated objects 2. Physical actions instead of text entry 3. Immediately visible impact of the operation 7
  • 8. 7 VARIETIES OF DIRECT MANIPULATION 14 January 2009 1. Pointing 2. Selection 3. Drag and drop 4. Control manipulation 5. Palette tools 6. Object manipulation 7. Object connection  Program manipulation vs. content manipulation 8 http://www.allhatnocattle.net/swiss-knife.jpg
  • 9. POINTING DEVICES 14 January 2009  The mouse  Alternatives:  Light Pens / CRTs  Trackball  Tablets  Touchpads  Touchscreens 9
  • 10. USING THE MOUSE 14 January 2009  Mouse buttons  The left mouse button  The right mouse button  The middle mouse button  The scroll wheel  Meta-keys  Pointing and clicking  Pointing  Clicking  Clicking and dragging  Double-clicking  Chord-clicking 10  Double-clicking and dragging
  • 11. 14 January 2009 11 POINTING
  • 12. 14 January 2009 12 CLICKING
  • 13. CLICKING & DRAGGING 14 January 2009 13
  • 14. DOUBLE-CLICKING 14 January 2009 14
  • 15. EVENTS: MOUSE-UP & MOUSE-DOWN 14 January 2009  Mouse-down over an object or data should select the object or data  Mouse-down over controls means propose action; mouse-up means commit to action. 15
  • 16. POINTING AND THE CURSOR 14 January 2009  Pliancy and Hinting  Object hinting  Cursor hinting  Wait cursor hinting 16
  • 17. SELECTION 14 January 2009  The act of choosing an object or control is referred to as selection  Command ordering and selection  verb-object and object-verb order  Discrete and contiguous selection  Mutual exclusion  Additive selection  Group Selection  Insertion and replacement  Visual indication of selection 17
  • 18. PLAYTIME 14 January 2009  http://www.dontclick.it/ 18
  • 19. DRAG-N-DROP 14 January 2009  Very powerful idiom!  Efficient: Connects 2 locations with a function (in 1 move)  source -> target  Drag to new position / window / function icon (trash)  Interior vs. external  External difficult:  interface standards, target capabilities, formats, DnD data vs. functions, no standard  Long time little use online. That changes… 19  e.g. http://www.bbc.co.uk/
  • 20. DRAG-N-DROP - INTERACTIONS 14 January 2009  Forgiving interaction: Encourage users to try out DM  Indicate drop targets  not by cursor-hinting!  No drop-target = no action  Hinting at drag pliancy difficult  Assume: Everything is dragable  Show visual indication while dragging  Use insertion targets, when necessary  Indicate completion 20
  • 21. DRAG-N-DROP - ISSUES 14 January 2009  Auto-scroll! (where to begin, how fast?)  Not automatic scrollbar insertion, but automatic scroll-movement  Selecting vs. dragging  need drag-threshold after click  Fine scrolling  Exact positioning of dragged data not always easy  Use meta-keys for fine resolution 21  Or arrow-keys for positioning
  • 22. DRAG-N-DROP – MOBILE DEVICES 14 January 2009  One hand problem!  Past: Only with stylus…  Currently: Revival with touch screens / multi touch  Future: Important! 22 http://assets.gearlive.com/blogimages/gallery/iphone-113-preview/002-iphone-113-drag-calc_medium.jpg
  • 23. CONTROL MANIPULATION 14 January 2009  Menus used to be difficult click-n-drag motion  Beginners use menus often, but they are difficult!  Menus now often “click-based”  Palette Tools:  Modal  Not too many!  Charged cursor  Not for functions!  Good for objects  With mobile devices:  Not yet that important  Will get more important with more tools 23 available http://z.about.com/d/graphicssoft/1/0/5/P/1/cs2-workspace-2menus.gif
  • 24. OBJECT MANIPULATION 14 January 2009  Repositioning  Click-n-drag in certain area, constrain drags with meta-keys, snapping  Resizing & reshaping  Where to grab, vertex handles, constrains,  3D object manipulation  Display, input, movement, indication, shadow, etc., problems  With mobile devices:  Very difficult…  Not often used. Difficult motion. High 24 potential.
  • 25. OBJECT MANIPULATION 3D 14 January 2009 25 http://www.free3dtutorials.com/userimages/dorian/11)-wireframe_view-fig.jpg http://www.radoxist.com/download/my_works/worht_enough_shade_wire.jpg
  • 26. OBJECT CONNECTION 14 January 2009  Click-n-drag to connect objects  rubberbanding  Find valid target locations  Indicate with handles  Useful to indicate connection / flow, but no insertion / function execution  With mobile devices:  Until now hardly ever used… 26
  • 27. EFFICIENCY STATS 14 January 2009 27 Interaction Design for Handheld Computers Jesper Kjeldskov and Nikolaj Kolbe
  • 28. CURRENT TRENDS 14 January 2009  Direct Manipulation Web- Applications (AJAX)  Rich visual feedback  New unsuspected uses  Video Browsing by Direct Manipulation  http://www.aviz.fr/dimp/dimp- chi08.pdf  Virtual physical direct manipulation  BumpTop http://www.youtube.com/watch?v=M0ODskdEPnQ  Devices: Motion, alignment, 28 position
  • 29. FUTURE – PHYSICAL DIRECT MANIPULATION 14 January 2009 http://cache.gizmodo.com/assets/resources/2007/08/405587346_ba45 30bdbd.jpg 29
  • 30. 3D FUTURE & PERSPECTIVE PRESENCE 14 January 2009 http://www.cs.cmu.edu/~johnny/projects/wii/ http://medien.informatik.uni- 30 bremen.de/research/hci/mrt/
  • 31. FUTURE – DM VS. INTERFACE AGENTS 14 January 2009  Direct Manipulation will stay important  Become more intuitive  Faster with better feedback  Limits with huge data sets  Agents can help handling that  or: SoundTorch  http://vimeo.com/groups/digmed/videos/2446867  Be polite to users and give them controls that let them 31 focus on their jobs http://farm1.static.flickr.com/8/7157243_a5cf2853bc.jpg?v=0
  • 32. 14 January 2009 32 QUESTIONS