Presentation is loading. Please wait.

Presentation is loading. Please wait.

William H. Bowers – Direct Manipulation and Pointing Devices Cooper 21.

Similar presentations


Presentation on theme: "William H. Bowers – Direct Manipulation and Pointing Devices Cooper 21."— Presentation transcript:

1 William H. Bowers – whb108@psu.edu Direct Manipulation and Pointing Devices Cooper 21

2 William H. Bowers – whb108@psu.edu Agenda Direct manipulation Direct manipulation Visual feedback for direct manipulation Visual feedback for direct manipulation Pointing devices Pointing devices Using the mouse Using the mouse –Mouse buttons –Pointing and clicking

3 William H. Bowers – whb108@psu.edu Agenda Using the mouse Using the mouse –Up and down mouse events Cursors Cursors Pliancy and hinting Pliancy and hinting Input focus Input focus Meta-keys Meta-keys

4 William H. Bowers – whb108@psu.edu Direct Manipulation Coined by Shneiderman Coined by Shneiderman Consists of Consists of –Visual representation –Physical actions –Immediately visible feedback Requires rich visual interaction Requires rich visual interaction Must be visible Must be visible

5 William H. Bowers – whb108@psu.edu Direct Manipulation Simple Simple Straightforward Straightforward Easy to use Easy to use Easy to remember Easy to remember Not intuitive Not intuitive Must be taught Must be taught May be difficult for fine control May be difficult for fine control

6 William H. Bowers – whb108@psu.edu Direct Manipulation Five varieties Five varieties –Selection –Drag and drop –Control manipulation –Resizing, reshaping and repositioning –Connecting objects

7 William H. Bowers – whb108@psu.edu Direct Manipulation Three phases Three phases –Free phase –Captive phase –Termination phase

8 William H. Bowers – whb108@psu.edu Visual Feedback for Direct Manipulation Cursor hinting Cursor hinting –Free cursor hinting Cursor changes as it passes over an object Cursor changes as it passes over an object –Captive cursor hinting Changes to indicate the process is in progress Changes to indicate the process is in progress May show the object or an outline May show the object or an outline

9 William H. Bowers – whb108@psu.edu Pointing Devices Light pens Light pens –Logical extension of fingers –Unusable with computers –Difficult to use on vertical surfaces –Requires anchor point for heel of hand –Relies on gross motor control

10 William H. Bowers – whb108@psu.edu Pointing Devices Mice Mice –Not intuitive –No visual affordance –Motion is proportional, not one to one –Really indirect manipulation –Generally imprecise –Good for pointing

11 William H. Bowers – whb108@psu.edu Pointing Devices Trackballs Trackballs –Used in games and early laptops –Button placement is an issue –More compact footprint than mouse Digitizing tablets Digitizing tablets –Artists, graphic designers –Absolute pointing devices –Relatively expensive

12 William H. Bowers – whb108@psu.edu Pointing Devices Touchpads Touchpads –Combine mouse, trackball and digitizing –Relative pointing –Can be used to click or double click Trackpoint Trackpoint –“Eraser” in the middle of the keyboard –Can be difficult to control

13 William H. Bowers – whb108@psu.edu Pointing Devices Touchscreens Touchscreens –Used in PDA –Uses stylus or finger –Can be used to write on the screen

14 William H. Bowers – whb108@psu.edu Using the Mouse Near motions Near motions –Close to current cursor position –Fine motor skills –Finger motion Far motions Far motions –Moving across the screen –Requires lifting the hand –Uses gross motor skills

15 William H. Bowers – whb108@psu.edu Using the Mouse Clicking uses fine motor skills Clicking uses fine motor skills Combining far motion and clicking is awkward Combining far motion and clicking is awkward

16 William H. Bowers – whb108@psu.edu Using the Mouse

17 William H. Bowers – whb108@psu.edu Mouse Buttons How many? How many? Left button Left button –Provides major function access Right button Right button –Secondary functions –Context sensitive Middle button Middle button –Optional, usually programmable

18 William H. Bowers – whb108@psu.edu Pointing and Clicking Two atomic options Two atomic options –Point –Click Compound actions Compound actions –Click –Click and drag –Double click –Chord clicking

19 William H. Bowers – whb108@psu.edu Up and Down Mouse Events A click uses both events A click uses both events Selection is based on the down event Selection is based on the down event Mouse up on the control means activate Mouse up on the control means activate Mouse up off the control means cancel Mouse up off the control means cancel

20 William H. Bowers – whb108@psu.edu Cursors Visual representation of mouse position Visual representation of mouse position Shape independent Shape independent Must resolve point to single pixel Must resolve point to single pixel

21 William H. Bowers – whb108@psu.edu Pliancy and Hinting Object or area reacts to mouse position Object or area reacts to mouse position Must be communicated to user Must be communicated to user –Static visual hinting –Cursor hinting

22 William H. Bowers – whb108@psu.edu Static Visual Hinting Object changes appearance on mouse over Object changes appearance on mouse over Pushbuttons use visual hinting Pushbuttons use visual hinting Acts as training device Acts as training device Reminds user of object’s pliancy Reminds user of object’s pliancy Usually used with controls Usually used with controls

23 William H. Bowers – whb108@psu.edu Cursor Hinting Changes cursor appearance Changes cursor appearance Resizing indicator Resizing indicator Frequently used with data Frequently used with data

24 William H. Bowers – whb108@psu.edu Wait Cursor Hinting Program changes the cursor Program changes the cursor Indicates busyness Indicates busyness Really applies to program, not system Really applies to program, not system Depends on cursor being in the program’s active area Depends on cursor being in the program’s active area

25 William H. Bowers – whb108@psu.edu Input Focus Only one program can be in contact with the user Only one program can be in contact with the user Usually indicated by title bar Usually indicated by title bar What happens if the user clicks on an inactive program area? What happens if the user clicks on an inactive program area? –Changes focus? –Discard click?

26 William H. Bowers – whb108@psu.edu Meta-Keys Control Control Alt Alt Shift Shift Actual choice is less important than consistency Actual choice is less important than consistency

27 William H. Bowers – whb108@psu.edu Questions & Discussion


Download ppt "William H. Bowers – Direct Manipulation and Pointing Devices Cooper 21."

Similar presentations


Ads by Google