7. ingegneria e creativita

70
Corso di Interazione Uomo Macchina AA 2012-2013 Roberto Polillo Corso di laurea in Informatica Università di Milano Bicocca Dipartimento di Informatica, Sistemistica e Comunicazione INGEGNERIA E CREATIVITÀ 1 R.Polillo - Marzo 2013 Edizion e 2012-13

Upload: roberto-polillo

Post on 07-Dec-2014

645 views

Category:

Education


0 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 - A.A.2012-13 Lezione del 26 marzo 2013 Vedi anche www.rpolillo.it

TRANSCRIPT

Page 1: 7. Ingegneria e creativita

Corso di Interazione Uomo MacchinaAA 2012-2013

Roberto Polillo

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

INGEGNERIA E CREATIVITÀ1

R.Polillo - Marzo 2013Edizi

one 2012-1

3

Page 2: 7. Ingegneria e creativita

Come “inventiamo” nuovi prodotti?4

R.Polillo -Marzo 2013

Page 3: 7. Ingegneria e creativita

Alcune “tecniche”5

Mimesi Ibridazione Metafora Variazione Composizione

R.Polillo -Marzo 2013

Page 4: 7. Ingegneria e creativita

Mimesi 6

“imitazione”Si costruiscono oggetti virtuali che “riproducono” in ogni dettaglio oggetti reali ampiamente diffusi

R.Polillo -Marzo 2013

Page 5: 7. Ingegneria e creativita

Mimesi: esempi

Riproduzione precisa di uno

specifico modello dell’HP!

7 R.Polillo -Marzo 2013

Page 6: 7. Ingegneria e creativita

8 R.Polillo -Marzo 2013

Page 7: 7. Ingegneria e creativita

Chi et al., CHI 2005

9

R.Polillo -Marzo 2013

Page 8: 7. Ingegneria e creativita

Wine app per iPad

R.Polillo -Marzo 2013

10

Page 9: 7. Ingegneria e creativita

Inside Photo Album per iPad

R.Polillo -Marzo 2013

11

Page 10: 7. Ingegneria e creativita

La libreria di iPad

R.Polillo -Marzo 2013

12

Page 11: 7. Ingegneria e creativita

Dj Mixer (app per iPad)

R.Polillo -Marzo 2013

13

Page 12: 7. Ingegneria e creativita

Orologio per iPad

R.Polillo -Marzo 2013

14

Page 13: 7. Ingegneria e creativita

Esempio: settaggio di un orologio

15

Da Interface Hall of Shame http://bit.ly/Xlo536

Page 14: 7. Ingegneria e creativita

Set time su iPhone

R.Polillo -Marzo 2013

16

Page 15: 7. Ingegneria e creativita

GarageBand (iPad)

R.Polillo -Marzo 2013

17

Page 16: 7. Ingegneria e creativita

GarageBand (per iPad)

R.Polillo -Marzo 2013

18

Page 17: 7. Ingegneria e creativita

GarageBand (per iPad)

R.Polillo -Marzo 2013

19

Page 18: 7. Ingegneria e creativita

YouTube radio

R.Polillo -Marzo 2013

20

http://bit.ly/WHXptv

Page 19: 7. Ingegneria e creativita

Questo bottone permette di cambiare la scala: l’oggetto imitato viene “potenziato” con funzioni non realizzabili nel modello reale

R.Polillo -Marzo 2013

21

Page 20: 7. Ingegneria e creativita

IBM Smart Phone

1. Comporre il numero

2. Cliccare la cornetta (sic!)22

R.Polillo -Marzo 2013

Page 21: 7. Ingegneria e creativita

Da: IBM, Aptiva Communication Center

R.Polillo -Marzo 2013

23

Page 22: 7. Ingegneria e creativita

Ibridazione

“Incrociare piante o animali di specie diverse in modo da ottenere ibridi”

R.Polillo -Marzo 2013

24

Esempio:lavagna + proiettore lavagna

luminosa

Page 23: 7. Ingegneria e creativita

Esempio

Wireless Notebook Presenter Mouse 8000, di Microsoft (2006)

25

R.Polillo -Marzo 2013

Page 24: 7. Ingegneria e creativita

Samsung Camera Phone

Page 25: 7. Ingegneria e creativita

calendario + orologio + tab + bottoni

player musicale + menu e form Windows-like

Ibridazione: esempi

R.Polillo -Marzo 2013

27

Page 26: 7. Ingegneria e creativita

I/O Brush (MIT)

R.Polillo -Marzo 2013

28 pennello + fotocamera

http://it.youtube.com/watch?v=04v_v1gnyO8

Page 27: 7. Ingegneria e creativita

Pocket Guitar (2009):chitarra + iPhone

29

R.Polillo -Marzo 2013

Page 28: 7. Ingegneria e creativita

http://www.housingmaps.com (2009)

Mashup30

R.Polillo -Marzo 2013

Page 29: 7. Ingegneria e creativita

dj3

R.Polillo -Marzo 2013

31

Page 30: 7. Ingegneria e creativita

Concept watch con FaceTime

R.Polillo -Marzo 2013

32

Page 31: 7. Ingegneria e creativita

Mac OS X

dialogue box + vetro =

dialogue box trasparente

R.Polillo -Marzo 201333

Page 32: 7. Ingegneria e creativita

Singing fingers (video)

R.Polillo -Marzo 2013

34

http://bit.ly/VxpMax

Page 33: 7. Ingegneria e creativita

Metafora

dal greco metaphora, trasporto, mutazione

Consiste, in sostanza, nel “mescolare” fra loro campi semantici differenti, trasferendo proprietà e concetti propri di un campo semantico ad un altro

R.Polillo -Marzo 2013

35

donatore

ricevente

Page 34: 7. Ingegneria e creativita

Metafora: esempi

sei un fulmine l’ondeggiare delle spighe il ruggire dei motori la gamba del tavolo al timone dello stato

R.Polillo -Marzo 2013

36

Page 35: 7. Ingegneria e creativita

Metafora: esempio

È vero, il mondo è tutto un palcoscenico

sul quale tutti noi, uomini e donne

siam solo attori, con le nostre uscite

e con le nostre entrate; ove ciascuno,

per il tempo che gli è stato assegnato,

recita molte parti,

e gli atti sono le sue sette età

….

W. Shakespeare, As you like it

R.Polillo -Marzo 2013

37

Page 36: 7. Ingegneria e creativita

Word 95

La icona crea la metafora, e suggerisce immediatamente

la funzione del menu38

R.Polillo -Marzo 2013

Page 37: 7. Ingegneria e creativita

La metafora della scrivania (Macintosh, 1984)

R.Polillo -Marzo 2013

39

Page 38: 7. Ingegneria e creativita

(http://www.jkrowling.com/it, 2009)40 R.Polillo -Marzo 2013

Page 39: 7. Ingegneria e creativita

Metafora: vantaggi

Suggerisce idee al designer, perché trasferisce un intero “campo semantico” da un contesto all’altro, suggerendo soluzioni inattese

R.Polillo -Marzo 2013

41

Page 40: 7. Ingegneria e creativita

Esempio: la "gamba del tavolo"

R.Polillo -Marzo 2013

42

Page 41: 7. Ingegneria e creativita

Esempio: "metti un tigre nel motore"

R.Polillo -Marzo 2013

43

Page 42: 7. Ingegneria e creativita

Metafora: svantaggi

Può confondere l’utente, perché le inevitabili incongruenze fra i due campi semantici possono generare confusione e sfiducia

NB La metafora non è una similitudine!

R.Polillo -Marzo 2013

44

Page 43: 7. Ingegneria e creativita

R.Polillo -Marzo 2013

45

Page 44: 7. Ingegneria e creativita

46 R.Polillo -Marzo 2013

Page 45: 7. Ingegneria e creativita

Una tastiera che pensa?

47 R.Polillo -Marzo 2013

Page 46: 7. Ingegneria e creativita

Il design delle icone

R.Polillo -Marzo 2013

48

Mac OS X

Windows

? ? ? ? ?

Page 47: 7. Ingegneria e creativita

49

R.Polillo -Marzo 2013

Page 48: 7. Ingegneria e creativita

Variazione

R.Polillo -Marzo 2013

51

Page 49: 7. Ingegneria e creativita

Variazione: esempi52

R.Polillo -Marzo 2013

Page 50: 7. Ingegneria e creativita

Paint per Windows 95 (Microsoft, 1995)

R.Polillo -Marzo 201353

Page 51: 7. Ingegneria e creativita

WINDOWS 1.0

54

R.Polillo -Marzo 2013

Page 52: 7. Ingegneria e creativita

WINDOWS 2.0

55

R.Polillo -Marzo 2013

Page 53: 7. Ingegneria e creativita

WINDOWS 3.1

56

R.Polillo -Marzo 2013

Page 54: 7. Ingegneria e creativita

WINDOWS 95

57

R.Polillo -Marzo 2013

Page 55: 7. Ingegneria e creativita

Una variante: Mutazione58

“Fenomeno per cui in una specie si origina un individuo che presenta alcuni caratteri diversi dai suoi ascendenti, e li trasmette alla discendenza”

R.Polillo -Marzo 2013

Page 56: 7. Ingegneria e creativita

Esempio: design generativo59

Progettare un manufatto e affidare al computer il compito di generarne possibili “mutazioni genetiche”

“metadesign” o “design di specie”:definire le caratteristiche essenziali di un manufatto e affidare al computer il compito di generarne possibili “incarnazioni”

R.Polillo -Marzo 2013

Page 57: 7. Ingegneria e creativita

soddu2.dst.polimi.it60 R.Polillo -Marzo 2013

Page 58: 7. Ingegneria e creativita

61 R.Polillo -Marzo 2013

Page 59: 7. Ingegneria e creativita

62

R.Polillo -Marzo 2013

Page 60: 7. Ingegneria e creativita

Basilica, C.Soddu, 199863 R.Polillo -Marzo 2013

Page 61: 7. Ingegneria e creativita

COMPOSIZIONE

Design pattern

Composizione66

R.Polillo -Marzo 2013

Page 62: 7. Ingegneria e creativita

Design patterns: che cosa sono Un design pattern è una soluzione generale a un

problema di progettazione che si ripropone in molte situazioni, anche diverse

Non una soluzione “finita”, ma piuttosto un modello, un template da adattare alla specifica situazione

Il concetto è nato in architettura alla fine degli anni ’70 (Christopher Alexander), e applicato all’ingegneria del software dalla fine degli anni ‘80

R.Polillo -Marzo 2013

67

Page 63: 7. Ingegneria e creativita

68

R.Polillo -Marzo 2013

Page 64: 7. Ingegneria e creativita

Design pattern in architettura

R.Polillo -Marzo 2013

69

“Colloca la scala principale in una posizione chiave, centrale e visibile. Tratta l’intera scala come una stanza (o, se all’esterno, come un cortile). Disponila in modo che la scala e la stanza siano una cosa sola, con la scala che scende attorno a una o due pareti della stanza. Allarga il fondo della scala con finestre aperte o balaustre, e con ampi gradini, in modo che le persone che scendono lungo la scala diventino parte dell’azione della stanza mentre sono ancora sulla scala, e che le persone in basso usino naturalmente i gradini per sedersi”.

Da C.Alexander, A Pattern Language

Page 65: 7. Ingegneria e creativita

I pattern di interazione uomo macchina: esempio

Design pattern per le funzioni di ricerca in un sito web (van Welie)

Advanced search Search Tips

Autocomplete Site Index

FAQ Site Map

Help Wizard Footer Sitemap

Search Box Tag Cloud

Search Area Topic Pages

Search Results

R.Polillo -Marzo 2013

70

Page 66: 7. Ingegneria e creativita

Pattern language per l’interazione71

I formalismi di descrizione sono diversi, ma normalmente ogni pattern è descritto in una scheda che fornisce

Il problema di cui si tratta Il pattern che lo risolve Le motivazioni L’ambito/limitazioni di applicazione Esempi di uso

R.Polillo -Marzo 2013

Page 67: 7. Ingegneria e creativita

• Problem• Solution• Use when• How• Why• More examples• Implementation• Literature

Schede descrittive: esempi

R.Polillo -Marzo 2013

72

Van Welie

• Problem summary• Example• Usage• Solution• Rationale• [Discussion]• [Sources]• More examples

Toxboe

Page 68: 7. Ingegneria e creativita

Design pattern: vantaggi

Raccolgono lo stato della pratica Suggeriscono soluzioni ai progettisti Formazione di un linguaggio comune Diffondono gli “standard di fatto” Evitano di “reinventare la ruota”

R.Polillo -Marzo 2013

73

Page 69: 7. Ingegneria e creativita

Creazione74

Ma esiste veramente la creazione dal nulla?

R.Polillo -Marzo 2013

Page 70: 7. Ingegneria e creativita

“Per inventare, serve una buona immaginazione e un mucchio di cianfrusaglie”

Thomas Alva Edison

R.Polillo -Marzo 2013

75