13. conoscere l'utente (iii): il sistema motorio

39
Corso di Interazione Uomo Macchina AA 2013-2014 Roberto Polillo Corso di laurea in Informatica Università di Milano Bicocca Dipartimento di Informatica, Sistemistica e Comunicazione Conoscere l'utente: il sistema motorio 1 R.Polillo - Marzo 2014 Edizion e 2013-14

Upload: roberto-polillo

Post on 28-Nov-2014

502 views

Category:

Education


2 download

DESCRIPTION

Slides dalle lezioni del corso di Interazione Uomo Macchina per il corso di laurea in Informatica - Università di Milano Bicocca (prof.R.Polillo) - Lezione del 9 aprile 2014

TRANSCRIPT

Page 1: 13. Conoscere l'utente (III): Il sistema motorio

Corso di Interazione Uomo MacchinaAA 2013-2014

Roberto Polillo

Corso di laurea in InformaticaUniversità di Milano BicoccaDipartimento di Informatica, Sistemistica e Comunicazione

Conoscere l'utente: il sistema motorio

1

R.Polillo - Marzo 2014Edizi

one 2013-1

4

Page 2: 13. Conoscere l'utente (III): Il sistema motorio

Queste slides…

… si basano sul libro “Facile da usare”, dell’autore, dove si trovano tutte le necessarie spiegazioni. Vedi www.rpolillo.it

Queste slide sono disponibili con licenza Creative Commons (attribuzione, non commerciale, condividi allo stesso modo) a chiunque desiderasse utilizzarle, per esempio a scopo didattico, senza necessità di preventiva autorizzazione:

http://creativecommons.org/licenses/by-nc-sa/3.0/it/deed.it

La licenza non si estende alle immagini fotografiche e alle screen shots, i cui diritti restano in capo ai rispettivi proprietari, che sono stati indicati, ove possibile, nelle didascalie del libro. L’autore si scusa per eventuali omissioni, e resta a disposizione per correggerle.

R.Polillo - Marzo 2014

2

Page 3: 13. Conoscere l'utente (III): Il sistema motorio

PERSONA

LIVELLO COGNITIVO

RUOLO

DIVERSITÀ DEGLI UTENTI

Utente

COMPORTAMENTI

Livelli di descrizione dell’utente

3

R.Polillo - Marzo 2014

Page 4: 13. Conoscere l'utente (III): Il sistema motorio

Temi

L’importanza del feedback nell’apprendimento motorio

La legge esponenziale della pratica La legge di Fitts

R.Polillo - Marzo 2014

4

Page 5: 13. Conoscere l'utente (III): Il sistema motorio

L’importanza del feedback

In operazioni che richiedono apprendimento motorio, è necessario fornire sempre un feedback all’utente

R.Polillo - Marzo 2014

5

Page 6: 13. Conoscere l'utente (III): Il sistema motorio

Feedback e apprendimento motorio

tentativi

err

ori

Feedback quantitativo

Feedback qualitativo

Nessun feedback

R.Polillo - Marzo 2014

6

Page 7: 13. Conoscere l'utente (III): Il sistema motorio

Feedback qualitativo: esempio

R.Polillo - Marzo 2014

7

Page 8: 13. Conoscere l'utente (III): Il sistema motorio

Feedback quantitativo: esempio

posizione del cursore

R.Polillo - Marzo 2014

8

Page 9: 13. Conoscere l'utente (III): Il sistema motorio

Esempio: feedback visivo e touch screen

Esperimento: digitare numeri di 4 cifre su una tastiera numerica visualizzata su un touch screen

Visualizzazione in un campo del

numero digitato

Nessun

feedback Entrambi i

feedback

(M.Deron, How Important is Visual Feedback When Using a Touch Screen?, Usability News, Winter 2000)

R.Polillo - Marzo 2014

9

Visualizzazione 3D della depressione del

tasto

Page 10: 13. Conoscere l'utente (III): Il sistema motorio

iPhone: feedback10

R.Polillo - Marzo 2014

Page 11: 13. Conoscere l'utente (III): Il sistema motorio

Personalizzazione

R.Polillo - Marzo 2014

11

Page 12: 13. Conoscere l'utente (III): Il sistema motorio

Blackberry Q10: keyboard

R.Polillo - Marzo 2014

12

Page 13: 13. Conoscere l'utente (III): Il sistema motorio

La legge esponenziale della pratica

Il tempo necessario per effettuare un compito diminuisce con la pratica.In particolare, il tempo Tn per effettuare un compito all’n-esima prova è dato da:

Tn = T1 n -

dove 0.4 [0.2 ~ 0.6]

R.Polillo - Marzo 2014

13

Page 14: 13. Conoscere l'utente (III): Il sistema motorio

La legge esponenziale della pratica

0

2

4

6

8

10

12

0 10 20 30 40 50

N (numero tentativi)

T (te

mpo

di e

secu

zion

e)

Series1

Tn = T1n-

T1=10; =0.4

Inizialmente si migliora molto rapidamente

… poi molto lentamente

prove)

R.Polillo - Marzo 2014

14

Page 15: 13. Conoscere l'utente (III): Il sistema motorio

Un esperimento

Un pannello ha 10 tasti situati sotto 10 luci. L’utente deve premere un sotto-insieme di tasti in risposta all’accensione di un sottoinsieme di luci (Klemmer, 1962). NB: il grafico è su scala bilogaritmica

Per migliorare del 20% ci vogliono

50.000 prove

Per migliorare del 20% ci vogliono

1.000 prove

R.Polillo - Marzo 2014

15

Page 16: 13. Conoscere l'utente (III): Il sistema motorio

La legge di Fitts

D

S

T = 100 log2(D/S + 0.5)

Il tempo T necessario per muovere la mano su un bersaglio di dimensioni S a distanza D dipende dalla precisione relativa richiesta (rapporto D/S)

Più un oggetto è piccolo e lontano, più tempo ci vuole a raggiungerlo

R.Polillo - Marzo 2014

16

Page 17: 13. Conoscere l'utente (III): Il sistema motorio

T0OK

OKT0 - ΔT

OKT0 - ΔT

Legge di Fitts: esempio

R.Polillo - Marzo 2014

17

Page 18: 13. Conoscere l'utente (III): Il sistema motorio

Esempio

T(S) = 100 log2 (25/S + 0.5)

R.Polillo - Marzo 2014

18

Page 19: 13. Conoscere l'utente (III): Il sistema motorio

Esempio

T(D) = 100 log2 (D/0.5 + 0.5)

R.Polillo - Marzo 2014

19

Page 20: 13. Conoscere l'utente (III): Il sistema motorio

R.Polillo - Marzo 2014

20

Page 21: 13. Conoscere l'utente (III): Il sistema motorio

Esempio: evoluzione di Windows

R.Polillo - Marzo 2014

21

Page 22: 13. Conoscere l'utente (III): Il sistema motorio

R.Polillo - Marzo 2014

Percorsi visivi: siete d’accordo con questo layout?

22

Page 23: 13. Conoscere l'utente (III): Il sistema motorio

R.Polillo - Marzo 2014

23

PowerPoint 2010, Windows

Page 24: 13. Conoscere l'utente (III): Il sistema motorio

R.Polillo - Marzo 2014

24

PowerPoint 2008 e 2011, Mac

Page 25: 13. Conoscere l'utente (III): Il sistema motorio

I menu migliori per la legge di Fitts

1. Pie2. Pop-up3. Tendina

(nell’ordine)

R.Polillo - Marzo 2014

25

Page 26: 13. Conoscere l'utente (III): Il sistema motorio

Menu a tendina

MAC OS 8R.Polillo - Marzo 2014

26

Page 27: 13. Conoscere l'utente (III): Il sistema motorio

R.Polillo - Marzo 2014

Page 28: 13. Conoscere l'utente (III): Il sistema motorio

Ahlstrom, CHI 2005

- 3 movimenti verticali V1, V2, V3- 2 movimenti orizzontali H1, H2

Selezione da menu

R.Polillo - Marzo 2014

28

Page 29: 13. Conoscere l'utente (III): Il sistema motorio

R.Polillo - Marzo 2014

Page 30: 13. Conoscere l'utente (III): Il sistema motorio

R.Polillo - Marzo 2014

Page 31: 13. Conoscere l'utente (III): Il sistema motorio

Pop-up menu

R.Polillo - Marzo 2014

31

Page 32: 13. Conoscere l'utente (III): Il sistema motorio

Pie menu

R.Polillo - Marzo 2014

32

Page 33: 13. Conoscere l'utente (III): Il sistema motorio

Pie menu nidificati

R.Polillo - Marzo 2014

33

Page 34: 13. Conoscere l'utente (III): Il sistema motorio

34

R.Polillo - Marzo 2014

Qui tutta l’area grigia è cliccabile

Qui è cliccabile solo il testo

Page 35: 13. Conoscere l'utente (III): Il sistema motorio

Menu responsive: top (toggle)

R.Polillo - Marzo 2014

35

https://developer.mozilla.org/en-US/Apps/Design/Responsive_Navigation_Patterns

Page 36: 13. Conoscere l'utente (III): Il sistema motorio

Menu responsive: bottom (expandable)

R.Polillo - Marzo 2014

36

Page 37: 13. Conoscere l'utente (III): Il sistema motorio

Menu responsive: left (hidden)

R.Polillo - Marzo 2014

37

Page 38: 13. Conoscere l'utente (III): Il sistema motorio

Esempio: Tableconnect (smartphone+tavolo)

R.Polillo - Marzo 2014

38

https://www.youtube.com/watch?v=0MDwvALVf_k

Page 39: 13. Conoscere l'utente (III): Il sistema motorio

Next generation “airtouch” interfaces

Airtouch technology (video, 46"): http://

www.youtube.com/watch?v=Bu5_mXj7PA4

Concept design (video, 2'): http://www.youtube.com/watch?v=XbVN

UImVq-g

Display airtouch system (video, 2'): http://www.youtube.com/watch?v

=pgLpEF6u6ow

https://www.youtube.com/watch?v=u9tXEBeh86o

R.Polillo - Marzo 2014

39