View
234
Download
0
Category
Preview:
Citation preview
14 lezione 3 Maggio 2004 1
IL DESIGN DELL’INTERAZIONE
14 lezione 3 Maggio 2004 2
Temi
• Come facciamo le cose
• Le cose che ci aiutano
• Sistemi di help
• I sette principi del dialogo
14 lezione 3 Maggio 2004 3
Come facciamo le cose
14 lezione 3 Maggio 2004 4
Traduzione italiana:
Donald Norman,
“La caffettiera del masochista”
14 lezione 3 Maggio 2004 5
Come facciamo le cose
I sette stadi dell’azione secondo Norman:
1. Formare lo scopo
2. Formare l’intenzione
3. Specificare un’azione
4. Eseguire l’azione
5. Percepire lo stato del mondo
6. Interpretare lo stato delmondo
7. Valutare il risultato
il “golfo dell’esecuzione”
il “golfo della valutazione”lo sforzo per interpretare lo stato fisico del sistema e determinare fino a che punto corrisponda alle aspettative o alle intenzioni
la differenza fra le intenzioni e le azioni possibili
14 lezione 3 Maggio 2004 6
14 lezione 3 Maggio 2004 7
“To be simple is to be great”
R.W.Emerson
“You should be as simple as possible, not simpler”
A.Einstein
14 lezione 3 Maggio 2004 8
Le cose che ci aiutano
14 lezione 3 Maggio 2004 9
L’obbiettivo del progettista
Progettare le cose in modo che ci aiutino a superare le difficoltà insite nel loro uso In particolare, che ci aiutino a:
- superare il “golfo della esecuzione”
- superare il “golfo della valutazione”
… senza costringerci a ricorrere a manuali d’uso!
14 lezione 3 Maggio 2004 10
“Ho una regola semplice per individuare il cattivo design. Tutte le volte che trovo indicazioni su come usare qualcosa, si tratta di un oggetto progettato male”
Donald Norman
14 lezione 3 Maggio 2004 11
Quanti manuali avete a casa?
TV
Registratore video
HIFI
CD
Sveglia elettronica
Radio
Computer
Stampante
Cellulare
Allarme antiintrusione
Frigorifero
Forno a microonde
Lavatrice
Scaldabagno
Asciugacapelli
Rasoio elettrico
Macchina fotografica
Videocamera
Condizionatore
Automobile
eccetera
eccetera
14 lezione 3 Maggio 2004 12
La sfida per il progettista
Progettare cose usabili
senza manuali
14 lezione 3 Maggio 2004 13
Telecomando TV
(Sony)
65 pulsanti !
14 lezione 3 Maggio 2004 14
14 lezione 3 Maggio 2004 15
Per superare il “golfo della esecuzione”
Progettare le cose in modo che ci inviino messaggi chiari sul loro possibile uso, sulle loro azioni e sulle loro funzioni
“AFFORDANCES”
14 lezione 3 Maggio 2004 16
14 lezione 3 Maggio 2004 17
14 lezione 3 Maggio 2004 18Apparecchio radio: esempio 1
14 lezione 3 Maggio 2004 19Apparecchio radio: esempio 2
14 lezione 3 Maggio 2004 20
14 lezione 3 Maggio 2004 21
14 lezione 3 Maggio 2004 22
14 lezione 3 Maggio 2004 23?
14 lezione 3 Maggio 2004 24
BOTTONI O TITOLI?
14 lezione 3 Maggio 2004 25
Sliders
MAC OS 8
14 lezione 3 Maggio 2004 26
WINDOWS 2.0
14 lezione 3 Maggio 2004 27
WINDOWS 95
14 lezione 3 Maggio 2004 28
Per superare il “golfo della valutazione”
Progettare le cose in modo che ci inviino messaggi facilmente interpretabili sul loro stato dopo la nostra azione su di esse
14 lezione 3 Maggio 2004 29
Sistemi di help
14 lezione 3 Maggio 2004 30
Sistemi di help
Insiemi di funzioni di aiuto all’utente, attivate su sua richiesta o automaticamente dal sistema
14 lezione 3 Maggio 2004 31
Le richieste dell’utente
• “Che cosa è questo?”
• “Come faccio a ….?” (golfo della esecuzione)
• “Che cosa sta succedendo?” (golfo della
valutazione)
14 lezione 3 Maggio 2004 32
Balloon help
Macintosh System 7
14 lezione 3 Maggio 2004 33
14 lezione 3 Maggio 2004 34
Windows 3.0
14 lezione 3 Maggio 2004 35
14 lezione 3 Maggio 2004 36
L’IDEA
• Non solo una guida
• Non solo qualcuno che risponde a delle domande…
• … ma un assistente competente, intelligente, proattivo
14 lezione 3 Maggio 2004 37
14 lezione 3 Maggio 2004 38
14 lezione 3 Maggio 2004 39
14 lezione 3 Maggio 2004 40
14 lezione 3 Maggio 2004 41
Assistenti Windows 95
14 lezione 3 Maggio 2004 42
14 lezione 3 Maggio 2004 43
GUIDED TOURS
14 lezione 3 Maggio 2004 44
14 lezione 3 Maggio 2004 45
14 lezione 3 Maggio 2004 46
I sette principi del dialogo
14 lezione 3 Maggio 2004 47
I 7 principi del dialogo
1. Adeguatezza al compito
2. Autodescrittività
3. Controllabilità
4. Conformità alle aspettative dell’utente
5. Tolleranza agli errori
6. Adeguatezza alla personalizzazione
7. Adeguatezza all’apprendimento
(ISO 9241-10)
14 lezione 3 Maggio 2004 48
1. Adeguatezza al compito
“Un dialogo è adeguato al compito nella misura in cui supporta l’utente nell’efficace ed efficiente completamento del compito”
ISO 9241-10
14 lezione 3 Maggio 2004 49
14 lezione 3 Maggio 2004 50
2. Auto-descrittività
“Un dialogo è autodescrittivo nella misura in cui ogni passo di dialogo è immediatamente comprensibile attraverso un feedback del sistema oppure è spiegato all’utente quando questi richieda l’informazione rilevante”
ISO 9241-10help
14 lezione 3 Maggio 2004 51
Esempio
Da: Microsoft Word for Windows
14 lezione 3 Maggio 2004 52
3. Controllabilità
“Un dialogo è controllabile nella misura in cui l’utente è capace di mantenere il controllo sull’intero corso dell’interazione fino a quando l’obbiettivo è stato raggiunto”
ISO 9241-10
14 lezione 3 Maggio 2004 53
4. Conformità alle aspettative
“Un dialogo è conforme alle aspettative dell’utente nella misura in cui corrisponde alla conoscenza del compito, alla formazione e all’esperienza dell’utente, e alle convenzioni comunemente seguite”
ISO 9241-10
14 lezione 3 Maggio 2004 54
5. Tolleranza agli errori
“Un dialogo è tollerante agli errori nella misura in cui, a dispetto di evidenti errori di input, i risultati desiderati possono essere ottenuti senza (o con minime) azioni correttive”
ISO 9241-10
14 lezione 3 Maggio 2004 55
6. Adeguatezza alla personalizzazione
“Un dialogo è adeguato alla personalizza-zione nella misura in cui il sistema di dialogo è costruito in modo da permettere adatta-menti alle necessità e capacità individuali dell’utente per un dato compito”
ISO 9241-10
14 lezione 3 Maggio 2004 56
7. Adeguatezza all’apprendimento
“Un dialogo è adeguato all’apprendimento nella misura in cui esso fornisce mezzi, guida e stimolo all’utente durante le fasi di apprendimento”
ISO 9241-10
14 lezione 3 Maggio 2004 57
Esercizio
14 lezione 3 Maggio 2004 58
Esercizio
Quale delle due interfacce utente che seguono è la migliore?
Compito: search & replace di stringhe
14 lezione 3 Maggio 2004 59
Soluzione 1
14 lezione 3 Maggio 2004 60
Soluzione 2
14 lezione 3 Maggio 2004 61
“There are no simple answers, only tradeoffs”
Donald A.Norman
Recommended