SlideShare a Scribd company logo
1 of 32
Download to read offline
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

What's hot

Direct manipulation and virtual environments
Direct manipulation and virtual environmentsDirect manipulation and virtual environments
Direct manipulation and virtual environmentsSanjog Sigdel
 
Eye gaze technology
Eye gaze technologyEye gaze technology
Eye gaze technologyKetan Hulaji
 
HCI Group Project Report
HCI Group Project ReportHCI Group Project Report
HCI Group Project Reportweilong1113
 
HCI 3e - Ch 3: The interaction
HCI 3e - Ch 3:  The interactionHCI 3e - Ch 3:  The interaction
HCI 3e - Ch 3: The interactionAlan Dix
 
Introduction to HCI
Introduction to HCI Introduction to HCI
Introduction to HCI Deskala
 
HCI 3e - Ch 7: Design rules
HCI 3e - Ch 7:  Design rulesHCI 3e - Ch 7:  Design rules
HCI 3e - Ch 7: Design rulesAlan Dix
 
Human Computer Interaction
Human Computer InteractionHuman Computer Interaction
Human Computer InteractionJitu Choudhary
 
E ball technology ppt b
E ball technology ppt bE ball technology ppt b
E ball technology ppt bVikas Reddy
 
Interaction design beyond human computer interaction
Interaction design beyond human computer interactionInteraction design beyond human computer interaction
Interaction design beyond human computer interactionKenny Nguyen
 
Case study 2 Human Computer Interaction
Case study 2 Human Computer InteractionCase study 2 Human Computer Interaction
Case study 2 Human Computer Interactionkhairulaidid
 
Hci final report
Hci final reportHci final report
Hci final reporthciutm
 
Introducing Human Computer Interaction
Introducing Human Computer InteractionIntroducing Human Computer Interaction
Introducing Human Computer Interactionhcicourse
 
HCI 3e - Ch 8: Implementation support
HCI 3e - Ch 8:  Implementation supportHCI 3e - Ch 8:  Implementation support
HCI 3e - Ch 8: Implementation supportAlan Dix
 
What Is Interaction Design
What Is Interaction DesignWhat Is Interaction Design
What Is Interaction DesignGraeme Smith
 

What's hot (20)

Direct manipulation and virtual environments
Direct manipulation and virtual environmentsDirect manipulation and virtual environments
Direct manipulation and virtual environments
 
Eye gaze technology
Eye gaze technologyEye gaze technology
Eye gaze technology
 
HCI Group Project Report
HCI Group Project ReportHCI Group Project Report
HCI Group Project Report
 
HCI 3e - Ch 3: The interaction
HCI 3e - Ch 3:  The interactionHCI 3e - Ch 3:  The interaction
HCI 3e - Ch 3: The interaction
 
Introduction to HCI
Introduction to HCI Introduction to HCI
Introduction to HCI
 
HCI
HCIHCI
HCI
 
Chapter five HCI
Chapter five HCIChapter five HCI
Chapter five HCI
 
HCI 3e - Ch 7: Design rules
HCI 3e - Ch 7:  Design rulesHCI 3e - Ch 7:  Design rules
HCI 3e - Ch 7: Design rules
 
Human Computer Interaction
Human Computer InteractionHuman Computer Interaction
Human Computer Interaction
 
HCI Presentation
HCI PresentationHCI Presentation
HCI Presentation
 
E ball technology ppt b
E ball technology ppt bE ball technology ppt b
E ball technology ppt b
 
Interaction design beyond human computer interaction
Interaction design beyond human computer interactionInteraction design beyond human computer interaction
Interaction design beyond human computer interaction
 
Case study 2 Human Computer Interaction
Case study 2 Human Computer InteractionCase study 2 Human Computer Interaction
Case study 2 Human Computer Interaction
 
Hci final report
Hci final reportHci final report
Hci final report
 
Introducing Human Computer Interaction
Introducing Human Computer InteractionIntroducing Human Computer Interaction
Introducing Human Computer Interaction
 
Eye gaze communication
Eye gaze communicationEye gaze communication
Eye gaze communication
 
Hci activity#2
Hci activity#2Hci activity#2
Hci activity#2
 
HCI 3e - Ch 8: Implementation support
HCI 3e - Ch 8:  Implementation supportHCI 3e - Ch 8:  Implementation support
HCI 3e - Ch 8: Implementation support
 
Chapter1(hci)
Chapter1(hci)Chapter1(hci)
Chapter1(hci)
 
What Is Interaction Design
What Is Interaction DesignWhat Is Interaction Design
What Is Interaction Design
 

Viewers also liked

Pointing, selecting, manipulation jing & quincy
Pointing, selecting, manipulation jing & quincyPointing, selecting, manipulation jing & quincy
Pointing, selecting, manipulation jing & quincyJing Chen
 
SET Software Engineering Thailand Meeting: HCI / Usability Patterns
SET Software Engineering Thailand Meeting: HCI / Usability PatternsSET Software Engineering Thailand Meeting: HCI / Usability Patterns
SET Software Engineering Thailand Meeting: HCI / Usability PatternsProf. Dr. Roland Petrasch
 
What is Human Computer Interraction
What is Human Computer InterractionWhat is Human Computer Interraction
What is Human Computer Interractionpraeeth palliyaguru
 
10 Usability Heuristics explained
10 Usability Heuristics explained10 Usability Heuristics explained
10 Usability Heuristics explainedCraft Design
 

Viewers also liked (6)

Pointing, selecting, manipulation jing & quincy
Pointing, selecting, manipulation jing & quincyPointing, selecting, manipulation jing & quincy
Pointing, selecting, manipulation jing & quincy
 
SET Software Engineering Thailand Meeting: HCI / Usability Patterns
SET Software Engineering Thailand Meeting: HCI / Usability PatternsSET Software Engineering Thailand Meeting: HCI / Usability Patterns
SET Software Engineering Thailand Meeting: HCI / Usability Patterns
 
Direct manipulation - ppt
Direct manipulation - pptDirect manipulation - ppt
Direct manipulation - ppt
 
What is Human Computer Interraction
What is Human Computer InterractionWhat is Human Computer Interraction
What is Human Computer Interraction
 
Thai hci
Thai hciThai hci
Thai hci
 
10 Usability Heuristics explained
10 Usability Heuristics explained10 Usability Heuristics explained
10 Usability Heuristics explained
 

Similar to Pointing, Selecting & Direct Manipulation

Usability/Accessibility 2013
Usability/Accessibility 2013Usability/Accessibility 2013
Usability/Accessibility 2013Randall Arnold
 
UX Design for Mobile Apps
UX Design for Mobile AppsUX Design for Mobile Apps
UX Design for Mobile AppsKamil Zieba
 
Confoo 2012-03-01 - Building mobile experiences that don't suck
Confoo 2012-03-01 - Building mobile experiences that don't suckConfoo 2012-03-01 - Building mobile experiences that don't suck
Confoo 2012-03-01 - Building mobile experiences that don't suckFrédéric Harper
 
Website usability best practices a marketing perspective
Website usability best practices   a marketing perspectiveWebsite usability best practices   a marketing perspective
Website usability best practices a marketing perspectiveRegalix
 
Introduction to mobile user experience
Introduction to mobile user experienceIntroduction to mobile user experience
Introduction to mobile user experiencePeter Van Dijck
 
User-Centered Mobile Concept Development
User-Centered Mobile Concept DevelopmentUser-Centered Mobile Concept Development
User-Centered Mobile Concept DevelopmentSøren Engelbrecht
 
ADM: Mobile banking and trading website - Keytrade Bank
ADM: Mobile banking and trading website - Keytrade BankADM: Mobile banking and trading website - Keytrade Bank
ADM: Mobile banking and trading website - Keytrade BankHuman Interface Group
 
UI UX design - talk at NewMe Accelerator
UI UX design - talk at NewMe AcceleratorUI UX design - talk at NewMe Accelerator
UI UX design - talk at NewMe Acceleratoranaalbir
 
T3con10_html5_kosack_zinner
T3con10_html5_kosack_zinnerT3con10_html5_kosack_zinner
T3con10_html5_kosack_zinnerRobert Zinner
 
Define & design apps for success en
Define & design apps for success enDefine & design apps for success en
Define & design apps for success enAcrmnet s.r.l.
 
Mobile User Experience – A key to successful strategies in the mobile market
Mobile User Experience – A key to successful strategies in the mobile marketMobile User Experience – A key to successful strategies in the mobile market
Mobile User Experience – A key to successful strategies in the mobile marketHenrik Hedegaard
 
UX for Apps - GDG at BUET 9 Nov 2013 Masrur Hannan and Shadman Rahman
UX for Apps - GDG at BUET 9 Nov 2013 Masrur Hannan and Shadman RahmanUX for Apps - GDG at BUET 9 Nov 2013 Masrur Hannan and Shadman Rahman
UX for Apps - GDG at BUET 9 Nov 2013 Masrur Hannan and Shadman RahmanMasrur Hannan
 
UX test of Leap Motion Controller by UID
UX test of Leap Motion Controller by UID UX test of Leap Motion Controller by UID
UX test of Leap Motion Controller by UID Tobias Limbach
 
CSS for Touch Devices
CSS for Touch DevicesCSS for Touch Devices
CSS for Touch DevicesEmma Woods
 
Mobile User Experience
Mobile User ExperienceMobile User Experience
Mobile User ExperienceDonna Lichaw
 
Touch UIs are Quite Different
Touch UIs are Quite DifferentTouch UIs are Quite Different
Touch UIs are Quite DifferentPanu Korhonen
 
Euro IA 2010: Start your IA with Mobile!
Euro IA 2010: Start your IA with Mobile!Euro IA 2010: Start your IA with Mobile!
Euro IA 2010: Start your IA with Mobile!Unic
 

Similar to Pointing, Selecting & Direct Manipulation (20)

Thinking mobile
Thinking mobileThinking mobile
Thinking mobile
 
Usability/Accessibility 2013
Usability/Accessibility 2013Usability/Accessibility 2013
Usability/Accessibility 2013
 
UX Design for Mobile Apps
UX Design for Mobile AppsUX Design for Mobile Apps
UX Design for Mobile Apps
 
Confoo 2012-03-01 - Building mobile experiences that don't suck
Confoo 2012-03-01 - Building mobile experiences that don't suckConfoo 2012-03-01 - Building mobile experiences that don't suck
Confoo 2012-03-01 - Building mobile experiences that don't suck
 
Website usability best practices a marketing perspective
Website usability best practices   a marketing perspectiveWebsite usability best practices   a marketing perspective
Website usability best practices a marketing perspective
 
Introduction to mobile user experience
Introduction to mobile user experienceIntroduction to mobile user experience
Introduction to mobile user experience
 
User-Centered Mobile Concept Development
User-Centered Mobile Concept DevelopmentUser-Centered Mobile Concept Development
User-Centered Mobile Concept Development
 
ADM: Mobile banking and trading website - Keytrade Bank
ADM: Mobile banking and trading website - Keytrade BankADM: Mobile banking and trading website - Keytrade Bank
ADM: Mobile banking and trading website - Keytrade Bank
 
UI UX design - talk at NewMe Accelerator
UI UX design - talk at NewMe AcceleratorUI UX design - talk at NewMe Accelerator
UI UX design - talk at NewMe Accelerator
 
Achi 2013
Achi 2013Achi 2013
Achi 2013
 
T3con10_html5_kosack_zinner
T3con10_html5_kosack_zinnerT3con10_html5_kosack_zinner
T3con10_html5_kosack_zinner
 
Define & design apps for success en
Define & design apps for success enDefine & design apps for success en
Define & design apps for success en
 
Mobile User Experience – A key to successful strategies in the mobile market
Mobile User Experience – A key to successful strategies in the mobile marketMobile User Experience – A key to successful strategies in the mobile market
Mobile User Experience – A key to successful strategies in the mobile market
 
UX for Apps - GDG at BUET 9 Nov 2013 Masrur Hannan and Shadman Rahman
UX for Apps - GDG at BUET 9 Nov 2013 Masrur Hannan and Shadman RahmanUX for Apps - GDG at BUET 9 Nov 2013 Masrur Hannan and Shadman Rahman
UX for Apps - GDG at BUET 9 Nov 2013 Masrur Hannan and Shadman Rahman
 
UX test of Leap Motion Controller by UID
UX test of Leap Motion Controller by UID UX test of Leap Motion Controller by UID
UX test of Leap Motion Controller by UID
 
CSS for Touch Devices
CSS for Touch DevicesCSS for Touch Devices
CSS for Touch Devices
 
Android UI Design Tips
Android UI Design TipsAndroid UI Design Tips
Android UI Design Tips
 
Mobile User Experience
Mobile User ExperienceMobile User Experience
Mobile User Experience
 
Touch UIs are Quite Different
Touch UIs are Quite DifferentTouch UIs are Quite Different
Touch UIs are Quite Different
 
Euro IA 2010: Start your IA with Mobile!
Euro IA 2010: Start your IA with Mobile!Euro IA 2010: Start your IA with Mobile!
Euro IA 2010: Start your IA with Mobile!
 

More from J S

IUI 2010: An Informal Summary of the International Conference on Intelligent ...
IUI 2010: An Informal Summary of the International Conference on Intelligent ...IUI 2010: An Informal Summary of the International Conference on Intelligent ...
IUI 2010: An Informal Summary of the International Conference on Intelligent ...J S
 
Con-Action Project Midterm Presentation
Con-Action Project Midterm PresentationCon-Action Project Midterm Presentation
Con-Action Project Midterm PresentationJ S
 
Video Games: The Playful Medium
Video Games: The Playful MediumVideo Games: The Playful Medium
Video Games: The Playful MediumJ S
 
Summary of the Course in General Linguistics
Summary of the Course in General LinguisticsSummary of the Course in General Linguistics
Summary of the Course in General LinguisticsJ S
 
Mobile Educational Ralley - The Bremen Adventure
Mobile Educational Ralley - The Bremen AdventureMobile Educational Ralley - The Bremen Adventure
Mobile Educational Ralley - The Bremen AdventureJ S
 
Where The Action Is In Psychology
Where The Action Is In PsychologyWhere The Action Is In Psychology
Where The Action Is In PsychologyJ S
 
Journey Through The Age Of Electronic (Re)Production Of Music
Journey Through The Age Of Electronic (Re)Production Of MusicJourney Through The Age Of Electronic (Re)Production Of Music
Journey Through The Age Of Electronic (Re)Production Of MusicJ S
 

More from J S (7)

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

Recently uploaded

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterMateoGardella
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Shubhangi Sonawane
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 

Recently uploaded (20)

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 

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