hci – info3315 week 7 prototypes and people. overview prototypes – what is a prototype? – how...

87
HCI – info3315 Week 7 Prototypes and people

Upload: owen-hart

Post on 30-Dec-2015

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

HCI – info3315Week 7

Prototypes and people

Page 2: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

Overview

• Prototypes– What is a prototype?– How are they useful for HCI?– What sorts?– How to create them?– What tools to use when?

• People– Fitts’ Law

Page 3: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

What is a prototype?

Page 4: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

http://dictionary.reference.com/browse/prototype

Page 5: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

Slight shift

Prototype theory

Page 6: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

Think of the concept “bird”

Page 7: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

https://en.wikipedia.org/wiki/User:DMR24/sandbox#/media/File:Bird_Examples.jpg

Page 8: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

Prototype theoryBerlin, B. & Kay, P. (1969): Basic Color Terms: Their Universality and Evolution, Berkeley.Wittgenstein, L., Philosophical Investigations (Philosophische Untersuchungen), Blackwell Publishers, 2001Left image: https://en.wikipedia.org/wiki/File:Prototype_membership.gifRight image: http://image.slidesharecdn.com/metaphortutorialexpanded-141108103022-conversion-gate01/95/tutorial-on-creative-metaphor-processing-25-638.jpg?cb=1415444981

Page 9: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

What is a prototype in HCI?

Various sorts of prototypes

Page 10: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

• Stages in design

• Loop– Analysis– Design

• Conceptual model, user model• Sketches exploring these

– Prototype • … different prototypes for different iterations• … start with lost cost and build ready to throw away

– Evaluate• pool

Page 11: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

How are prototypes useful for HCI?

Page 12: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

http://www.slideshare.net/JeffWilson10/a-dude-and-his-prototyping-theory-a-love-story-sxswi-presentation-march-9-2014

Page 13: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?
Page 14: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?
Page 15: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

So, is a sketch a prototype?

Page 16: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

Example: Palm Pilotcase of the wooden prototype

Designing the PalmPilot: a conversation with Rob HaitaniInformation Appliances and Beyond: Interaction Design for Consumer Products, Morgan Kaufmann, 2000

Page 17: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

HAI2008.Lifelong ambient

companions: challenges and steps to overcome

them

Previous handhelds (eg Apple Newton) had failed - designers

thought in terms of more features...

Jeff Hawkins concluded small size was critical

Page 18: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

HAI2008.Lifelong ambient

companions: challenges and steps to overcome

them

• 'I would print up some screenshot as we were developing the UI, and he'd hold it and pretend he was entering things, and people thought he was weird. He’d be in a meeting furiously scribbling on this mockup, and people would say, "Uh, Jeff, that's a piece of wood.” ’

My bold italics

Page 19: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

HAI2008.Lifelong ambient

companions: challenges and steps to overcome

them

• “.... we showed them a simulation of synchronization with HotSync and the cradle, which at the time was a revolutionary concept, and they went totally nuts."

My bold italics

Page 20: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

HAI2008.Lifelong ambient

companions: challenges and steps to overcome

them

Prototyping: Low-Fidelity (lo-fi) prototypes

Quick to construct East to design alternatives Provide limited or no functionality Aim to show user the general look and feel,

NOT the detail Help communication and exchange of ideas

with users

Page 21: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

HAI2008.Lifelong ambient

companions: challenges and steps to overcome

them

Prototyping Techniques

Paper-based sketches

Paper-based storyboard

Computer-aided sketches/storyboard

Wizard of Oz / Video-prototyping

Computer-based scenario simulation

Computer-based Horizontal simulation

Computer-based Vertical simulation

Computer-based full functionality simulation

Lo-Fi

Hi-Fi

Page 22: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

22www.id-book.com

High-fidelity prototyping• Prototype looks more like the final system than a

low-fidelity version.

• Danger that users think they have a full

system…….see compromises

Page 23: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

HAI2008.Lifelong ambient

companions: challenges and steps to overcome

them

High Fidelity (Hi-fi) prototypes

• Hi-fi prototypes Characterised by a high-tech representation of

the design concepts Resulting in partial to complete functionality.

• Advantage: Enables users to truly interact with the system.

Page 24: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

HAI2008.Lifelong ambient

companions: challenges and steps to overcome

them

Problems with Hi-fi prototypes

Take time to build higher cost Testers and reviewers comment on fit and finish

issues Reluctance to change the design Software prototypes can set expectations that

are hard to change Users may think they have a full system A single bug can lead to a complete halt in

evaluation

Page 25: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

25www.id-book.com

‘Wizard-of-Oz’ prototyping• The user thinks they are interacting with a

computer, but a developer is responding to output rather than the system.

• When is this appropriate? Early? Late? Other?• Is this easy? Hard?

>Blurb blurb>Do this>Why?

User

Page 26: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

HAI2008.Lifelong ambient

companions: challenges and steps to overcome

them

Comparing Lo-fi and Hi-fi

Time-consuming to createInefficient for proof-of-concept designsBlind users to major representational flawsManagements may think it is real

Partial/complete functionalityInteractiveUser-drivenClearly defines navigational schemeUse for exploration and testMarketing & sales tool

Hi-fi

Limited usefulness for usability testsNavigational and flow limitationsFacilitator-drivenPoor detailed spec

Less time & lower costEvaluate multiple design conceptsUseful communication devicePeople may be more willing to criticise

Lo-fi

DisadvantagesAdvantagesType

Page 27: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

Prototyping tools

Page 28: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

Wireframes

Lines, outlines….

Page 29: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

http://www.usability.gov/how-to-and-tools/methods/wireframing.html

Page 30: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

Wireframes purposes

• Link information architecture to visible interface, with paths between screens

• Clarify layout “standards”• Illustrate functionality• Support exploration of screen design• Step beyond conceptual towards details• Documentation• Communication between stakeholders: designers,

programmers, client groups

Page 31: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

Keep it simple – focus on what matters

• Do not use colors. Can use shares of grey. • Do not use images. Detail that distracts from

core concerns. Example “x” previously (.-2)• Use only one generic font. Typography also

for later - font size for headers and hierarchy.• Not interactive elements eg drop-downs,

mouse over ….

Page 32: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

Tools• Basics:• PowerPoint –

– http://www.boxesandarrows.com/view/interactive by Maureen Kelly

– Balsamiq

• Could also explore (outside lab):– Axure is a popular commercial tool – student use– www.axure.com– Exports html for stretch task

• Html + Imagemaps• Using editor like Dreamweaver – demo• Dreamweaver has a free 30-day trial

• https://moqups.com/• https://marvelapp.com/manage

Page 33: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

© 2013 - Brad Myers

What Are People Using?

– http://www.uie.com/articles/prototyping_tools/?link=tips100318_6 • Mar 18, 2010

– My survey results are similar (2007)

4%

6%

6%

8%

10%

12%

13%

17%

19%

23%

25%

37%

43%

52%

54%

66%

83%

0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%

Microsoft Expression Blend

GoLive

Flex

Axure

AfterEffects

Frontpage

Director

Fireworks

VisualStudio

Omnigraffle

InDesign

Visio

Flash

Illustrator

PowerPoint (for mocking up interfaces)

Dreamweaver

Photoshop

34

Page 34: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

Balsamiq

Page 35: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

36

Page 36: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

37

Page 37: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

38

Page 38: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

39

Page 39: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

40

Page 40: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

41

Page 41: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

42

Page 42: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

43

Page 43: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

44

Page 44: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

Axure

• You can register for a copy, 30 day free trial and student licence 1 year– http://axure.com/download– https://www.axure.com/free-software-for

-students

• Generates html that you can export

Page 45: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

Some Examples

• Demohttp://www.axure.com/sample-prototypes

• Tutorialshttp://www.axure.com/learn

Page 46: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

PAUSE

Page 47: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

People … Fitts’ Law

Page 48: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

Fitts’ Law

Fitts, Paul M. (June 1954). "The information capacity of the human motor system in controlling the

amplitude of movement". Journal of Experimental Psychology 47 (6): 381–391. doi:10.1037/h0055392.

PMID 1317471

Page 49: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

Starting at the X, the right icon is faster to hit along the y-axis as it is effectively largerhttp://www.slideshare.net/johnrooksby/fitts-law-42467849

Page 50: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

http://www.slideshare.net/johnrooksby/fitts-law-42467849

Page 51: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

http://sixrevisions.com/usabilityaccessibility/improving-usability-with-fitts-law/

Page 52: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

http://www.particletree.com/features/visualizing-fittss-law/

“… basic message … big things are easier to select … precise mathematical characterization … is exciting, …logarithmic function … so that small increases in size for small objects make it much easier to select them (but small increases in size for big objects …. ). And the same applies for changes in target distance.”

Page 53: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

One interesting paper from 1996 by Evan Graham and Christine MacKenzine, …They show that the movement from the starting point to the target area could be divided into two parts: the initial high velocity phase and a deceleration phase.

Page 54: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

Radial (pie) menus compared with classic dropdownhttp://www.smashingmagazine.com/2012/12/fittss-law-and-user-experience/

Page 55: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

“Magic” special places on a screenBecause a pointing device can only go so far in any direction, targets at the edge of the screen technically have infinite target widths … they also don’t require the user to have a deceleration phase when they approach these targets, since the edge of the screen will just stop them.

Page 56: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

http://webdesign.tutsplus.com/articles/applying-fitts-law-to-mobile-interface-design--webdesign-6919

… ⏎scroll bars on Windows versus the Mac (pre OSX Lion). Windows: up arrow at the top of the scroll bar and the down arrow at the bottom, likewise with left and right. … [matches] the mental model of looking up for up and down and for down. Mac: puts the arrow buttons side by side … Fitts’ Law navigating between them is much quicker.

Page 57: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?
Page 58: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

Age matters

Page 59: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

http://hcil2.cs.umd.edu/trs/2003-16/2003-16.html

Participant 1: 4 year 6 month old female.

Participant 2: 5 year 8 month old female.

Participant 3: 21 year-old female.

Page 60: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

http://hcil2.cs.umd.edu/trs/2003-16/2003-16.html

All paths taken by 5 year olds – target 32 pixels, distance 256 pixels.

Page 61: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

http://hcil2.cs.umd.edu/trs/2003-16/2003-16.html

All paths taken by adult participants on same task.

Page 62: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

Lessons from Fitts’

Grouping, layout, hierarchies

Page 63: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

http://sixrevisions.com/usabilityaccessibility/improving-usability-with-fitts-law/

Page 64: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

Special locations

Prime, magic pixels

Page 65: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

http://sixrevisions.com/usabilityaccessibility/improving-usability-with-fitts-law/

Fitts’ Law in action – The prime pixel……where your cursor is now

Page 66: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

Windows, …. right-click ….contextual menu of options usually appears that has its point of origin at the prime pixel.

http://sixrevisions.com/usabilityaccessibility/improving-usability-with-fitts-law/

Page 67: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

Pop-up Menus - Popping menus at the location of the cursor helps reduce travel distance thereby creating a smaller movement time. You see this in items such as right-click menus and flyouts.

Page 68: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

Magic pixels….. What are they? Fitts’ link? Why are they important?

http://sixrevisions.com/usabilityaccessibility/improving-usability-with-fitts-law/

Page 69: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

Corners - As the mouse cursor stops at the edge of the screen, corners can be considered to have an "infinite" width. The user needs much less precision because they can simply fling the mouse in the direction of a corner and the limitations of the screen restrict where the pointer ends up. This is partly why you see the windows start menu and the Apple menu in the corners of your screen.

Page 70: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

Does this still work well with large screens?

Top and Bottom - Similarly, the top and bottom are easier to access due to screen limitations. These are not as easy as corners because they are only limited vertically, but still allow for quicker access than a point in the middle of the screen. This is why Apple always place application menus at the top of the screen instead of at the top of the application window.

Page 71: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

Dangerous proximity

Page 72: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

It’s also important to account for high risk interactive elements that you don’t want the user to accidentally activate. Those should often be kept further away from heavily used interactive items.

Page 73: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

Beyond the mouse?

Class activity: How does touch and mid-air-gesture interaction relate to Fitts’ Law?

Similarities, differences

Page 74: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

MacKenzie, I. S. (2015). Fitts’ Throughput and the Remarkable Case of Touch-Based Target Selection. In Human-Computer Interaction: Interaction Technologies (pp. 238-249). Springer International Publishing.

Page 75: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

Study

• Compare indirect versus direct pointing devices: – a mouse as an indirect pointing device – a finger as a direct pointing device.

• 16 participants -- a smart phone– Overall, the throughput was 6.95 bps. – about 50 % higher than accepted values for a mouse.

• independent variables– task type (1D vs. 2D) – device position (supported vs. mobile) – Throughput for the 1D task 15 % higher than for 2D task. – No difference between the supported and mobile conditions.

Page 76: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

http://jareddonovan.com/programming/fitts_law/

Page 77: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

Josh Clark points out: additional variable in Fitts’ Law that increases the movement time• iPhone menus are placed at the bottom due to

• the way our thumb bends • that our thumb is already covering that area because of the way that we hold the phone.

The top corner opposite the hand you hold the phone with can require a little extra effort and stretching. The motion between two targets is no longer a fluid, resistance-free motion.

Page 78: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

Common thumb reach when holding smartphone in horizontal orientation..left and right edges of the screen become more important … to minimize movement time. If both hands as above, they can be used simultaneously Essentially same Fitts’ Law but in parallel in two areas

Page 79: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

Some rules of thumb!

Based on Fitts’Back on WIMP devices

(Windows, Icons, Mouse-Pointer but really means conventional UI)

Page 80: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

Fitts’s Rule Number 1: Create Larger Targets

Left: you need to click within the box, right is more forgiving and is a larger target

http://www.smashingmagazine.com/2012/12/fittss-law-and-user-experience/

Page 81: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

Fitts’s Rule Number 2: Minimize Cursor Movementbut at the same time, group things by function and class

The case of dropdown menus: good grouping but Fitts’ challenges?

Page 82: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

What can you do to linear popup menus to better balance access time for all items?What about dynamic menus based on usage?How does this compete with mental models?

http://www.asktog.com/columns/022DesignedToGiveFitts.html

Page 83: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

Fitts’s Rule Number 3: Avoid Muscular TensionTake account of movements that are ackwardFitts’s Law can facilitate and prolong interaction with vertical touchscreens. (Example: Perceptive Pixel)

Page 84: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

Summary

• Empirical foundations• Heuristics for designers

– Grouping items for flow of action• Special locations

– Prime pixel– Magic pixels

Page 85: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

Further reading

And examples

Page 86: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

A Quiz Designed to Give You Fittshttp://www.asktog.com/columns/022DesignedToGiveFitts.html

• Microsoft Toolbars offer the user the option of displaying a label below each tool. Name at least one reason why labeled tools can be accessed faster. (Assume, for this, that the user knows the tool and does not need the label just simply to identify the tool.)

• You have a palette of tools in a graphics application that consists of a matrix of 16x16-pixel icons laid out as a 2x8 array that lies along the left-hand edge of the screen. Without moving the array from the left-hand side of the screen or changing the size of the icons, what steps can you take to decrease the time necessary to access the average tool?

• A right-handed user is known to be within 10 pixels of the exact center of a large, 1600 X 1200 screen. You will place a single-pixel target on the screen that the user must point to exactly. List the five pixel locations on the screen that the user can access fastest. For extra credit, list them in order from fastest to slowest access.

• Microsoft offers a Taskbar which can be oriented along the top, side or bottom of the screen, enabling users to get to hidden windows and applications. This Taskbar may either be hidden or constantly displayed. Describe at least two reasons why the method of triggering an auto-hidden Microsoft Taskbar is grossly inefficient.

Page 87: HCI – info3315 Week 7 Prototypes and people. Overview Prototypes – What is a prototype? – How are they useful for HCI? – What sorts? – How to create them?

A Quiz Designed to Give You Fittshttp://www.asktog.com/columns/022DesignedToGiveFitts.html

• Explain why a Macintosh pull-down menu can be accessed at least five times faster than a typical Windows pull-down menu. For extra credit, suggest at least two reasons why Microsoft made such an apparently stupid decision.

• What is the bottleneck in hierarchical menus and what techniques could make that bottleneck less of a problem?

• Name at least one advantage circular popup menus have over standard, linear popup menus.

• What can you do to linear popup menus to better balance access time for all items?

• The industrial designers let loose on the Mac have screwed up most of the keyboards by cutting their function keys in half so the total depth of the keyboard was reduced by half a key. Why was this incredibly stupid?

• What do the primary solutions to all these questions have in common?