SlideShare uma empresa Scribd logo
1 de 64
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
Evoluzione dei paradigmi di interazione1
R.Polillo - Marzo 2014
Edizione 2013-14
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, 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
Di che cosa parleremo
 In questo corso non ci interessa studiare le tecnologie, ma gli
stili di interazione
 Vedremo quindil’evoluzione storica dei principali stili che si
sono consolidati negli anni
TECNOLOGIE DI
INTERAZIONE
PARADIGMI DI
INTERAZIONE
permettono
nuovi
suggeriscono
nuove
Evoluzione degli stili di interazione
Le tecnologie possibili sono tante…
sistema utente
OUTPUT DEVICES
INPUT DEVICES
• Vista
• Udito
• Tatto
• Mani
• Voce
• Sguardo
• Postura
- display video
- stampanti
- sound devices
- haptic devices
- tastiere
- manipolazione indiretta
- manipolazione diretta
- riconoscimento vocale
- eye tracking
- body sensor
INPUT DEVICES mondo
- scanner
- foto & video camera
- sound recorder
- GPS
- sensori di prossimità
Le tecnologie possibili sono tante…
 … ma quelle dominanti in un certo periodo hanno
determinato i principali “paradigmi” di interazione,
che sono relativamente pochi
R.Polillo - Marzo 2014
6
Le macro-fasi
1960 1970 1980 1990 2000
Teletype
Personal computer
Web
Terminali video
Mobiles
Le macro-fasi
1960 1970 1980 1990 2000
Teletype
Personal computer
Web
Terminali video
Mobiles
Tecnologia dominante: teletype
"Scrivi e leggi"10
R.Polillo - Marzo 2014
“Scrivi e leggi”: modalità
 L’utente ha il controllo
 command languages
 query languages
 line editors
 adventure games
 ...
 Il computer ha il controllo
 Q&A
 advisory systems
 ...
 Entrambi hanno il controllo (“conversazione”)
 ?
L’utente ha il controllo: command languages
$pwd
/usr/roberto
$ls
filea fileb filec
$rm filea
$
(Unix)
L’utente ha il controllo: query languages
GIVE THE NAMES OF ALL EMPLOYEES WHO HAVE JOBS
WORKING AS A SECRETARY IN THE CITY OF CHICAGO.
PRINT THE NAME OF ANY EMPLOYEE WITH CITY=CHICAGO
AND JOB=SECRETARY
THE NUMBER OF RECORDS TO RETRIEVE IS 30
SMITH
JONES
BROWN
... (Intellect)
L’utente ha il controllo: adventure games
You are standing at the end of a road before a
small brick building. Around you is a forest. A
small stream flows down a gully.
ENTER BUILDING
You are inside a building, a well house for a
large spring. There are some keys on the ground
here. There is a shiny brass lamp nearby. There is
a bottle of water here.
GET WATER
Okay
GET KEYS
Okay (Adventure, 1975)
Il computer ha il controllo : sistemi esperti
(1) Patient’s name: (first-last)
**FRED SMITH
(2) Sex:
**MALE
(3) Age:
**55
(4) Have you been able to obtain positive cultures
from a site at which Fred Smith has an
infection?
**YES
(5) What is the infection?
**PRIMARY-BACTEREMIA
(6) Please give the date and approximate time when
signs of symptoms first appeared
(Mycin)
La conversazione umana
Nella conversazione umana, il controllo passa
da un interlocutore all’altro, a seconda del
contesto, con meccanismi molto complessi
Il test di Turing
Un test proposto nel 1950 da Alan Turing
• Un umano A interroga gli interlocutori B e C
• Si sa che un interlocutore è umano (non conosce A),
e che l’altro è un computer
• A deve decidere chi è l’uomo e chi è il computer
B
C
A
Interlocutori
Stanza
chiusa
Interrogante
”Fra circa cinquant’anni sarà possibile
programmare i computer … in modo tale da farli
rispondere così bene che un interrogante medio
non avrà più del 70% di possibilità di fare una
identificazione corretta dopo 5 minuti di domande”
(Turing, 1950)
Eliza
HUMAN: GOOD MORNING MY NAME IS GAINES AND I WISH TO
TALK TO YOU
ELIZA: I AM NOT INTERESTED IN NAMES
HUMAN: SORRY PERHAPS YOU COULD LET ME KNOW YOUR
INTERESTS
ELIZA: PLEASE DON’T APOLOGIZE
HUMAN: THANK YOU WHAT INTEREST YOU MOST?
ELIZA: WHY DO YOU ASK?
HUMAN: BECAUSE I HAVE TO DEMONSTRATE YOUR INEFFABLE
CAPABILITIES
ELIZA: IS THAT THE REAL REASON?
HUMAN: YES YOUR CAPABILITIES INTEREST ME
ELIZA: YOU SEEM QUITE POSITIVE
...
(Weizenbaum, 1966)
The Loebner Prize
http://www.loebner.net/Prizef/loebner-prize.html
 Una gara annuale di programmi che si sottopongono
al test di Turing (dal 1990)
 Il programma che supera il test riceve $100.000
 Finora nessuno ha superato il test
 Il migliore del 2006: Jabberwacky
(in http://www.jabberwacky.com si può chattare con
Jabberbacky)
 Il migliore del 2013: Mitsuku)
(si può chattare in http://www.mitsuku.com )
Loebner prize: SAM,
il migliore del 2005
SAM: Hello, my name is Sam and I am the human.
JUDGE: Hi Sam, tell me which is larger, a TV screen or Belgium.
SAM: Belgium is a little bit larger.
JUDGE: Wljso lwjejdo wleje elwjeo wjeol, isn't it?
SAM: Is that Polish?
JUDGE: Who.
SAM: What you wrote above.
JUDGE: This is ljelwl, aren't you.
SAM: I'm a little worried about your writing skills.
JUDGE: Which is further away from this apartment, Queens or the Queen of England?
SAM: If the Queen is visiting Manhattan, she is closer.
JUDGE: If the Queen is visiting Manhattan, won't she want to abdicate?
SAM: I would.
JUDGE: You would rather not be Queen, then, right?
SAM: I'd like to be Queen, but England's damp. How about you?
JUDGE: Which is damper, England or under your sink?
SAM: I'd like to be Queen, but England's damp. How about you?
JUDGE: You didn't answer the question.
SAM: You didn't answer my question. But please look at my response again.
JUDGE: Change of subject: if you are human, you should know: what is lewleoxoe?
SAM: Perhaps I should, but my Polish is rusty.
JUDGE: How can a language be rusty, there is no metal in it?
SAM: You write like a computer.
JUDGE: Thanks a real compliment. You write like a human!
SAM: Is that a compliment?
JUDGE: Good thing I am the judge, not you. You would say I was a machine!
SAM: There may be worse things to be.
JUDGE: Which, a machine or a judge?
SAM: Ha ha. I'll leave that you to. You're the judge!
Oggi: scrivi e leggi parla e ascolta
Esempio:
Apple Siri: in iPhone 4S ott 2011, in iPad in set 2012
Demo: https://www.youtube.com/watch?v=MtwVQhEXCcc
R.Polillo - Marzo 2014
22
Le macro-fasi
1960 1970 1980 1990 2000
Teletype
Personal computer
Web
Terminali video
Mobile
Tecnologia dominante: terminale video
Esempio: Il terminale IBM 3270 (1972)
tipicamente: 80 colonne
tipicamente:24righe
cursore
tasti
posizionamento
cursore
"Indica e compila"25
R.Polillo - Marzo 2014
“Indica e compila”: applicazioni tipiche
 Display editors (cursore)
 Sistemi informativi (menu + forms)
Display editor
Lorem ipsum dolor sit amet, consectetuer adipiscing
elit. In eros. Praesent quam tellus, vulputate pulvinar,
cursus non, malesuada quis, nisi. Morbi placerat
euismod orci. Cum sociis natoque penatibus et magnis
dis parturient montes, nascetur ridiculus mus. Morbi sit
amet mi at libero dictum cursus. Aenean pellentesque.
Aliquam condimentum. Aenean est.
cursore
Comandi: Insert, Append, Delete, ….
Esempio tipico: Vi (Unix)
Sistemi informativi: esempio di form
Sistemi informativi: esempio di menu
da IBM CUA (Common User Access): un insieme di linee guida per l’interfaccia utente,
pubblicato da IBM nel 1987
Le macro-fasi
1960 1970 1980 1990 2000
Teletype
Personal computer
Web
Terminali video
Mobiles
Tecnologia dominante: personal computer
Il personal computer: tappe
IBM PC
1981
XEROX
STAR
1982
APPLE
MACINTOSH
1984+
MICROSOFT
WINDOWS
1990+
"Non dirlo, fallo!"33
R.Polillo - Marzo 2014
Il personal computer: tappe
IBM PC
1981
XEROX
STAR
1982
APPLE
MACINTOSH
1984
MICROSOFT
WINDOWS
1990
XEROX
STAR
Xerox Star, 1982
Schermo grafico
a doppia pagina
mouse
Xerox Star: la filosofia di base
 Familiar user’s conceptual model (“desktop”)
 Seeing and pointing versus remembering and typing
 What you see is what you get ("WYSIWYG")
What you see is what you get (“WYSIWYG”)
Il video presenta una immagine
“identica” alla pagina stmpata
Con lo Star, per la prima volta, le tecnologie di
video e stampante sono “abbastanza” compatibili:
- video con buona risoluzione
- pixel quadrati
- stampante laser di buona qualità (ma con
risoluzione molto maggiore del video)
Seeing & pointing vs remembering & typing
Paradigma della manipolazione diretta:
 Azioni fisiche su oggetti rappresentati sul video, non
linguaggio di comandi
 Rappresentazione continua dell’oggetto di interesse
 Operazioni rapide, incrementali, reversibili
 Feedback sull’oggetto di interesse visibile
immediatamente
(Shneiderman)
Manipolazione diretta: il mouse
Funzioni principali:
• pointing
• selecting
• dragging
Il primo mouse, 1964
(D.Engelbart)
Tipi di mouse
Macintosh Star Sun
Mouse e legge di Fitts
I movimenti del mouse seguono la legge di Fitts:
T = 1.03 + 0.96 log2 (D/S + 0.5)
T = tempo per posizionare il mouse (in secondi)
D = distanza dall’oggetto (in pixels)
S = larghezza dell’oggetto
Le costanti (1.03 e 0.96) sono circa le stesse dei
movimenti manuali. Pertanto il mouse è quasi ottimale
come pointing device
(Un gioco di scacchi per il Macintosh, circa 1987)
feedback
Familiar user conceptual model:
la metafora della scrivania
 il video “è” il desktop dell’utente
 documenti, cartelle
 disordine
Video
 Star user interface (lungo):
https://www.youtube.com/watch?v=Cn4vC80Pv6Q (Parte I)
https://www.youtube.com/watch?v=ODZBL80JPqw (Parte II)
(più breve:)
 https://www.youtube.com/watch?v=wOAm7EiFNu8
Xerox Star: la filosofia di base (segue)
 Universal commands
 Consistency
 Simplicity
 Modeless interaction
 User tailorability
(Smith et al., Designing the Star User Intreface, 1982)
• Familiar user’s conceptual model (“desktop”)
• Seeing and pointing versus remembering and typing
• What you see is what you get
Il personal computer: tappe
IBM PC
1981
XEROX
STAR
1982
APPLE
MACINTOSH
1984
MICROSOFT
WINDOWS
1990
IBM PC
IBM PC, 1981
• Assemblato da componenti standard
• Basso costo
• Sistema operativo MS-DOS (Microsoft, non IBM),
con interfaccia a comandi
• Enorme successo commerciale
Software Arts, 1979 (Apple II), 1981 (IBM PC)
Il personal computer: tappe
IBM PC
1981
XEROX
STAR
1982
APPLE
MACINTOSH
1984
MICROSOFT
WINDOWS
1990
APPLE
MACINTOSH
Apple Macintosh, 1984
“The computer for the rest of us”
Ispirato allo Star della Xerox:
https://www.youtube.com/watch?v=vpMeFh37mCE
https://www.youtube.com/watch?v=y58u79RrK60
Desktop ispirato da Xerox Star, ma semplificato
Apple Leopard OS desktop, 2008
Il personal computer: tappe
IBM PC
1981
XEROX
STAR
1982
APPLE
MACINTOSH
1984
MICROSOFT
WINDOWS
1990
Microsoft Windows
 Windows 1
 Windows 2
 Windows 3 (1990)
 Windows 95
 Windows 98
 Windows 2000
 Windows XP
 Windows VISTA
 Windows 7
 Windows 8
Windows vs Mac (1983 – 2011)
 https://www.youtube.com/watch?v=_onj4isp9fY
R.Polillo - Marzo 2014
59
WINDOWS 1.0
WINDOWS 2.0
WINDOWS 3.1
WINDOWS 95
WIMP
Con questa sigla si indica spesso la classe di
interfacce che seguono la filosofia impostata da Star
(Mac, Windows, …):
 Windows
 Icons
 Menus
 Pointing

Mais conteúdo relacionado

Mais procurados

Cartilage forming tumors
Cartilage forming tumorsCartilage forming tumors
Cartilage forming tumors
KemUnited
 
Ulcers of the oral Cavity Arshad.pptx
Ulcers of the oral Cavity Arshad.pptxUlcers of the oral Cavity Arshad.pptx
Ulcers of the oral Cavity Arshad.pptx
Mubasharullahjan
 
Juvenile Ossifying Fibroma
Juvenile Ossifying Fibroma Juvenile Ossifying Fibroma
Juvenile Ossifying Fibroma
oral and maxillofacial pathology
 
Chapter 16: Intro to Dental Imaging Examinations
Chapter 16: Intro to Dental Imaging ExaminationsChapter 16: Intro to Dental Imaging Examinations
Chapter 16: Intro to Dental Imaging Examinations
KatieHenkel1
 

Mais procurados (20)

Presentation of lung disease
Presentation of lung diseasePresentation of lung disease
Presentation of lung disease
 
Skeletal disorders of metabolic origin
Skeletal disorders of metabolic originSkeletal disorders of metabolic origin
Skeletal disorders of metabolic origin
 
Skeletal dysplasia : Radiodiagnosis
Skeletal dysplasia : RadiodiagnosisSkeletal dysplasia : Radiodiagnosis
Skeletal dysplasia : Radiodiagnosis
 
Grade 8 image file format
Grade 8   image file formatGrade 8   image file format
Grade 8 image file format
 
Fibrous Dysplasia
Fibrous DysplasiaFibrous Dysplasia
Fibrous Dysplasia
 
Cartilage forming tumors
Cartilage forming tumorsCartilage forming tumors
Cartilage forming tumors
 
Ankylosing Spondylitis
Ankylosing SpondylitisAnkylosing Spondylitis
Ankylosing Spondylitis
 
X rays in dentistry
X rays in dentistryX rays in dentistry
X rays in dentistry
 
Myxoma
MyxomaMyxoma
Myxoma
 
Bone, joint and spinal infection
Bone, joint and spinal infectionBone, joint and spinal infection
Bone, joint and spinal infection
 
Benign bone tumours
Benign bone tumoursBenign bone tumours
Benign bone tumours
 
Temporomandibular joint imaging
Temporomandibular joint imagingTemporomandibular joint imaging
Temporomandibular joint imaging
 
Ulcers of the oral Cavity Arshad.pptx
Ulcers of the oral Cavity Arshad.pptxUlcers of the oral Cavity Arshad.pptx
Ulcers of the oral Cavity Arshad.pptx
 
Juvenile Ossifying Fibroma
Juvenile Ossifying Fibroma Juvenile Ossifying Fibroma
Juvenile Ossifying Fibroma
 
A case of granular cell tumor
A case of granular cell tumorA case of granular cell tumor
A case of granular cell tumor
 
Orthopantomography
OrthopantomographyOrthopantomography
Orthopantomography
 
Cone beam computed tomography
Cone beam computed tomographyCone beam computed tomography
Cone beam computed tomography
 
Osteomyelitis of jaws dikiohs
Osteomyelitis of jaws dikiohsOsteomyelitis of jaws dikiohs
Osteomyelitis of jaws dikiohs
 
Chapter 16: Intro to Dental Imaging Examinations
Chapter 16: Intro to Dental Imaging ExaminationsChapter 16: Intro to Dental Imaging Examinations
Chapter 16: Intro to Dental Imaging Examinations
 
생활지도 및 상담 - 제3장 학업 (요약본)
생활지도 및 상담 - 제3장 학업 (요약본)생활지도 및 상담 - 제3장 학업 (요약본)
생활지도 및 상담 - 제3장 학업 (요약본)
 

Destaque

Destaque (8)

The evolution of the Web (Part II: The driving forces)
The evolution of the Web (Part II: The driving forces)The evolution of the Web (Part II: The driving forces)
The evolution of the Web (Part II: The driving forces)
 
13. Conoscere l'utente (III): Il sistema motorio
13. Conoscere l'utente (III): Il sistema motorio13. Conoscere l'utente (III): Il sistema motorio
13. Conoscere l'utente (III): Il sistema motorio
 
4. Introduzione al web (Parte I)
4. Introduzione al web (Parte I)4. Introduzione al web (Parte I)
4. Introduzione al web (Parte I)
 
13. Content sharing sites (i)
13. Content sharing sites (i)13. Content sharing sites (i)
13. Content sharing sites (i)
 
Progettare per l'errore
Progettare per l'erroreProgettare per l'errore
Progettare per l'errore
 
7. Applicazioni web e CMS
7. Applicazioni web e CMS7. Applicazioni web e CMS
7. Applicazioni web e CMS
 
22. I wiki e wikipedia
22. I wiki e wikipedia22. I wiki e wikipedia
22. I wiki e wikipedia
 
La didattica nel tempo di Google
La didattica nel tempo di GoogleLa didattica nel tempo di Google
La didattica nel tempo di Google
 

Semelhante a 19. Evoluzione dei paradigmi di interazione (I)

S.P.R.I.Te. magazine n.8
S.P.R.I.Te. magazine n.8S.P.R.I.Te. magazine n.8
S.P.R.I.Te. magazine n.8
Elvis London
 
(E book) cracking & hacking tutorial 1000 pagine (ita)
(E book) cracking & hacking tutorial 1000 pagine (ita)(E book) cracking & hacking tutorial 1000 pagine (ita)
(E book) cracking & hacking tutorial 1000 pagine (ita)
UltraUploader
 
Giochiamo con gli automi rel 00.01
Giochiamo con gli automi rel 00.01Giochiamo con gli automi rel 00.01
Giochiamo con gli automi rel 00.01
GIOVANNI LARICCIA
 
Master in comunicazione ~ lez. 2 Abitare nei nuovi media, capire i contesti
Master in comunicazione ~ lez. 2  Abitare nei nuovi media, capire i contestiMaster in comunicazione ~ lez. 2  Abitare nei nuovi media, capire i contesti
Master in comunicazione ~ lez. 2 Abitare nei nuovi media, capire i contesti
Luciano Giustini
 
Intelligenza artificiale
Intelligenza artificialeIntelligenza artificiale
Intelligenza artificiale
flavia0277
 

Semelhante a 19. Evoluzione dei paradigmi di interazione (I) (20)

16. Evoluzione dei paradigmi di interazione uomo macchina (I)
16. Evoluzione dei paradigmi di interazione uomo macchina (I)16. Evoluzione dei paradigmi di interazione uomo macchina (I)
16. Evoluzione dei paradigmi di interazione uomo macchina (I)
 
7. Ingegneria e creativita
7. Ingegneria e creativita7. Ingegneria e creativita
7. Ingegneria e creativita
 
7.Ingegneria e creativita'
7.Ingegneria e creativita'7.Ingegneria e creativita'
7.Ingegneria e creativita'
 
S.P.R.I.Te. magazine n.8
S.P.R.I.Te. magazine n.8S.P.R.I.Te. magazine n.8
S.P.R.I.Te. magazine n.8
 
Reti Informatiche
Reti InformaticheReti Informatiche
Reti Informatiche
 
(E book) cracking & hacking tutorial 1000 pagine (ita)
(E book) cracking & hacking tutorial 1000 pagine (ita)(E book) cracking & hacking tutorial 1000 pagine (ita)
(E book) cracking & hacking tutorial 1000 pagine (ita)
 
Ldb Gamification_Viola 01
Ldb Gamification_Viola 01Ldb Gamification_Viola 01
Ldb Gamification_Viola 01
 
Pesaro Audio
Pesaro AudioPesaro Audio
Pesaro Audio
 
3. Progettare per l utente
3. Progettare per l utente3. Progettare per l utente
3. Progettare per l utente
 
Rodari digitale
Rodari digitaleRodari digitale
Rodari digitale
 
3. Progettare per l’utente
3. Progettare per l’utente3. Progettare per l’utente
3. Progettare per l’utente
 
Giochiamo con gli automi rel 00.01
Giochiamo con gli automi rel 00.01Giochiamo con gli automi rel 00.01
Giochiamo con gli automi rel 00.01
 
Da zero a maker: condivisione, collaborazione, open source
Da zero a maker: condivisione, collaborazione, open sourceDa zero a maker: condivisione, collaborazione, open source
Da zero a maker: condivisione, collaborazione, open source
 
La macchina di Turing
La macchina di TuringLa macchina di Turing
La macchina di Turing
 
Intelligenza Artificiale: come la vede il Prof. Hofmann
Intelligenza Artificiale: come la vede il Prof. HofmannIntelligenza Artificiale: come la vede il Prof. Hofmann
Intelligenza Artificiale: come la vede il Prof. Hofmann
 
Master in comunicazione ~ lez. 2 Abitare nei nuovi media, capire i contesti
Master in comunicazione ~ lez. 2  Abitare nei nuovi media, capire i contestiMaster in comunicazione ~ lez. 2  Abitare nei nuovi media, capire i contesti
Master in comunicazione ~ lez. 2 Abitare nei nuovi media, capire i contesti
 
Primo Rep Day Italiano - 2011
Primo Rep Day Italiano - 2011Primo Rep Day Italiano - 2011
Primo Rep Day Italiano - 2011
 
Opendata, Datasharing, Linked Open Data, Big Data
Opendata, Datasharing, Linked Open Data, Big DataOpendata, Datasharing, Linked Open Data, Big Data
Opendata, Datasharing, Linked Open Data, Big Data
 
Ct 1 08_11
Ct 1 08_11Ct 1 08_11
Ct 1 08_11
 
Intelligenza artificiale
Intelligenza artificialeIntelligenza artificiale
Intelligenza artificiale
 

Mais de Roberto Polillo

Mais de Roberto Polillo (20)

Future City, Ipotesi sulla città del futuro
Future City, Ipotesi sulla città del futuroFuture City, Ipotesi sulla città del futuro
Future City, Ipotesi sulla città del futuro
 
Teaching HCI to computing students: some considerations
Teaching HCI to computing students: some considerationsTeaching HCI to computing students: some considerations
Teaching HCI to computing students: some considerations
 
Conclusioni del corso
Conclusioni del corsoConclusioni del corso
Conclusioni del corso
 
22. Conclusioni del corso
22. Conclusioni del corso22. Conclusioni del corso
22. Conclusioni del corso
 
ICT e sviluppo sociale: alcune riflessioni
ICT e sviluppo sociale: alcune riflessioniICT e sviluppo sociale: alcune riflessioni
ICT e sviluppo sociale: alcune riflessioni
 
Editoria e industria dei media di fronte alla rivoluzione digitale
Editoria e industria dei media di fronte alla rivoluzione digitaleEditoria e industria dei media di fronte alla rivoluzione digitale
Editoria e industria dei media di fronte alla rivoluzione digitale
 
21. Progettare per l'errore
21. Progettare per l'errore21. Progettare per l'errore
21. Progettare per l'errore
 
20. Principi e linee guida (II)
20. Principi e linee guida (II)20. Principi e linee guida (II)
20. Principi e linee guida (II)
 
20. Principi e linee guida (I)
20. Principi e linee guida (I)20. Principi e linee guida (I)
20. Principi e linee guida (I)
 
18. Paradigmi di interazione uomo macchina (III)
18. Paradigmi di interazione uomo macchina (III)18. Paradigmi di interazione uomo macchina (III)
18. Paradigmi di interazione uomo macchina (III)
 
Wikipedia
WikipediaWikipedia
Wikipedia
 
Open internet
Open internetOpen internet
Open internet
 
17. Evoluzione dei paradigmi di interazione uomo macchina (I)
17. Evoluzione dei paradigmi di interazione uomo macchina (I)17. Evoluzione dei paradigmi di interazione uomo macchina (I)
17. Evoluzione dei paradigmi di interazione uomo macchina (I)
 
20. Social networks
20. Social networks20. Social networks
20. Social networks
 
19. Le organnizzazioni sul web e segg
19. Le organnizzazioni sul web e segg19. Le organnizzazioni sul web e segg
19. Le organnizzazioni sul web e segg
 
18. Content sharing sites
18. Content sharing sites18. Content sharing sites
18. Content sharing sites
 
17. Web feed e aggregatori
17. Web feed e aggregatori17. Web feed e aggregatori
17. Web feed e aggregatori
 
15. Ancora sulla grafica
15. Ancora sulla grafica15. Ancora sulla grafica
15. Ancora sulla grafica
 
16. Social media
16. Social media16. Social media
16. Social media
 
14. Progettare il testo
14. Progettare il testo14. Progettare il testo
14. Progettare il testo
 

Último

Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxScienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
lorenzodemidio01
 
case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....
giorgiadeascaniis59
 
Presentazione tre geni della tecnologia informatica
Presentazione tre geni della tecnologia informaticaPresentazione tre geni della tecnologia informatica
Presentazione tre geni della tecnologia informatica
nico07fusco
 
Adducchio.Samuel-Steve_Jobs.ppppppppppptx
Adducchio.Samuel-Steve_Jobs.ppppppppppptxAdducchio.Samuel-Steve_Jobs.ppppppppppptx
Adducchio.Samuel-Steve_Jobs.ppppppppppptx
sasaselvatico
 
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxNicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
lorenzodemidio01
 

Último (17)

Tosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxTosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptx
 
TeccarelliLorenzo-i4stilidellapitturaromana.docx
TeccarelliLorenzo-i4stilidellapitturaromana.docxTeccarelliLorenzo-i4stilidellapitturaromana.docx
TeccarelliLorenzo-i4stilidellapitturaromana.docx
 
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxScienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
 
ProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptx
ProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptxProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptx
ProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptx
 
Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.
 
case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....
 
TeccarelliLorenzo-PrimadiSteveJobselasuaconcorrenza.pptx
TeccarelliLorenzo-PrimadiSteveJobselasuaconcorrenza.pptxTeccarelliLorenzo-PrimadiSteveJobselasuaconcorrenza.pptx
TeccarelliLorenzo-PrimadiSteveJobselasuaconcorrenza.pptx
 
Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................
 
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...
 
Storia-CarloMagno-TeccarelliLorenzo.pptx
Storia-CarloMagno-TeccarelliLorenzo.pptxStoria-CarloMagno-TeccarelliLorenzo.pptx
Storia-CarloMagno-TeccarelliLorenzo.pptx
 
TeccarelliLorenzo-Mitodella.cavernaa.pdf
TeccarelliLorenzo-Mitodella.cavernaa.pdfTeccarelliLorenzo-Mitodella.cavernaa.pdf
TeccarelliLorenzo-Mitodella.cavernaa.pdf
 
Presentazione tre geni della tecnologia informatica
Presentazione tre geni della tecnologia informaticaPresentazione tre geni della tecnologia informatica
Presentazione tre geni della tecnologia informatica
 
Adducchio.Samuel-Steve_Jobs.ppppppppppptx
Adducchio.Samuel-Steve_Jobs.ppppppppppptxAdducchio.Samuel-Steve_Jobs.ppppppppppptx
Adducchio.Samuel-Steve_Jobs.ppppppppppptx
 
Una breve introduzione ad Elsa Morante, vita e opere
Una breve introduzione ad Elsa Morante, vita e opereUna breve introduzione ad Elsa Morante, vita e opere
Una breve introduzione ad Elsa Morante, vita e opere
 
Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024
Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024
Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024
 
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxNicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
 
LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................
 

19. Evoluzione dei paradigmi di interazione (I)

  • 1. 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 Evoluzione dei paradigmi di interazione1 R.Polillo - Marzo 2014 Edizione 2013-14
  • 2. 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, 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
  • 3. Di che cosa parleremo  In questo corso non ci interessa studiare le tecnologie, ma gli stili di interazione  Vedremo quindil’evoluzione storica dei principali stili che si sono consolidati negli anni
  • 5. Le tecnologie possibili sono tante… sistema utente OUTPUT DEVICES INPUT DEVICES • Vista • Udito • Tatto • Mani • Voce • Sguardo • Postura - display video - stampanti - sound devices - haptic devices - tastiere - manipolazione indiretta - manipolazione diretta - riconoscimento vocale - eye tracking - body sensor INPUT DEVICES mondo - scanner - foto & video camera - sound recorder - GPS - sensori di prossimità
  • 6. Le tecnologie possibili sono tante…  … ma quelle dominanti in un certo periodo hanno determinato i principali “paradigmi” di interazione, che sono relativamente pochi R.Polillo - Marzo 2014 6
  • 7. Le macro-fasi 1960 1970 1980 1990 2000 Teletype Personal computer Web Terminali video Mobiles
  • 8. Le macro-fasi 1960 1970 1980 1990 2000 Teletype Personal computer Web Terminali video Mobiles
  • 11. “Scrivi e leggi”: modalità  L’utente ha il controllo  command languages  query languages  line editors  adventure games  ...  Il computer ha il controllo  Q&A  advisory systems  ...  Entrambi hanno il controllo (“conversazione”)  ?
  • 12. L’utente ha il controllo: command languages $pwd /usr/roberto $ls filea fileb filec $rm filea $ (Unix)
  • 13. L’utente ha il controllo: query languages GIVE THE NAMES OF ALL EMPLOYEES WHO HAVE JOBS WORKING AS A SECRETARY IN THE CITY OF CHICAGO. PRINT THE NAME OF ANY EMPLOYEE WITH CITY=CHICAGO AND JOB=SECRETARY THE NUMBER OF RECORDS TO RETRIEVE IS 30 SMITH JONES BROWN ... (Intellect)
  • 14. L’utente ha il controllo: adventure games You are standing at the end of a road before a small brick building. Around you is a forest. A small stream flows down a gully. ENTER BUILDING You are inside a building, a well house for a large spring. There are some keys on the ground here. There is a shiny brass lamp nearby. There is a bottle of water here. GET WATER Okay GET KEYS Okay (Adventure, 1975)
  • 15. Il computer ha il controllo : sistemi esperti (1) Patient’s name: (first-last) **FRED SMITH (2) Sex: **MALE (3) Age: **55 (4) Have you been able to obtain positive cultures from a site at which Fred Smith has an infection? **YES (5) What is the infection? **PRIMARY-BACTEREMIA (6) Please give the date and approximate time when signs of symptoms first appeared (Mycin)
  • 16. La conversazione umana Nella conversazione umana, il controllo passa da un interlocutore all’altro, a seconda del contesto, con meccanismi molto complessi
  • 17. Il test di Turing Un test proposto nel 1950 da Alan Turing • Un umano A interroga gli interlocutori B e C • Si sa che un interlocutore è umano (non conosce A), e che l’altro è un computer • A deve decidere chi è l’uomo e chi è il computer B C A Interlocutori Stanza chiusa Interrogante
  • 18. ”Fra circa cinquant’anni sarà possibile programmare i computer … in modo tale da farli rispondere così bene che un interrogante medio non avrà più del 70% di possibilità di fare una identificazione corretta dopo 5 minuti di domande” (Turing, 1950)
  • 19. Eliza HUMAN: GOOD MORNING MY NAME IS GAINES AND I WISH TO TALK TO YOU ELIZA: I AM NOT INTERESTED IN NAMES HUMAN: SORRY PERHAPS YOU COULD LET ME KNOW YOUR INTERESTS ELIZA: PLEASE DON’T APOLOGIZE HUMAN: THANK YOU WHAT INTEREST YOU MOST? ELIZA: WHY DO YOU ASK? HUMAN: BECAUSE I HAVE TO DEMONSTRATE YOUR INEFFABLE CAPABILITIES ELIZA: IS THAT THE REAL REASON? HUMAN: YES YOUR CAPABILITIES INTEREST ME ELIZA: YOU SEEM QUITE POSITIVE ... (Weizenbaum, 1966)
  • 20. The Loebner Prize http://www.loebner.net/Prizef/loebner-prize.html  Una gara annuale di programmi che si sottopongono al test di Turing (dal 1990)  Il programma che supera il test riceve $100.000  Finora nessuno ha superato il test  Il migliore del 2006: Jabberwacky (in http://www.jabberwacky.com si può chattare con Jabberbacky)  Il migliore del 2013: Mitsuku) (si può chattare in http://www.mitsuku.com )
  • 21. Loebner prize: SAM, il migliore del 2005 SAM: Hello, my name is Sam and I am the human. JUDGE: Hi Sam, tell me which is larger, a TV screen or Belgium. SAM: Belgium is a little bit larger. JUDGE: Wljso lwjejdo wleje elwjeo wjeol, isn't it? SAM: Is that Polish? JUDGE: Who. SAM: What you wrote above. JUDGE: This is ljelwl, aren't you. SAM: I'm a little worried about your writing skills. JUDGE: Which is further away from this apartment, Queens or the Queen of England? SAM: If the Queen is visiting Manhattan, she is closer. JUDGE: If the Queen is visiting Manhattan, won't she want to abdicate? SAM: I would. JUDGE: You would rather not be Queen, then, right? SAM: I'd like to be Queen, but England's damp. How about you? JUDGE: Which is damper, England or under your sink? SAM: I'd like to be Queen, but England's damp. How about you? JUDGE: You didn't answer the question. SAM: You didn't answer my question. But please look at my response again. JUDGE: Change of subject: if you are human, you should know: what is lewleoxoe? SAM: Perhaps I should, but my Polish is rusty. JUDGE: How can a language be rusty, there is no metal in it? SAM: You write like a computer. JUDGE: Thanks a real compliment. You write like a human! SAM: Is that a compliment? JUDGE: Good thing I am the judge, not you. You would say I was a machine! SAM: There may be worse things to be. JUDGE: Which, a machine or a judge? SAM: Ha ha. I'll leave that you to. You're the judge!
  • 22. Oggi: scrivi e leggi parla e ascolta Esempio: Apple Siri: in iPhone 4S ott 2011, in iPad in set 2012 Demo: https://www.youtube.com/watch?v=MtwVQhEXCcc R.Polillo - Marzo 2014 22
  • 23. Le macro-fasi 1960 1970 1980 1990 2000 Teletype Personal computer Web Terminali video Mobile
  • 24. Tecnologia dominante: terminale video Esempio: Il terminale IBM 3270 (1972) tipicamente: 80 colonne tipicamente:24righe cursore tasti posizionamento cursore
  • 26. “Indica e compila”: applicazioni tipiche  Display editors (cursore)  Sistemi informativi (menu + forms)
  • 27. Display editor Lorem ipsum dolor sit amet, consectetuer adipiscing elit. In eros. Praesent quam tellus, vulputate pulvinar, cursus non, malesuada quis, nisi. Morbi placerat euismod orci. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Morbi sit amet mi at libero dictum cursus. Aenean pellentesque. Aliquam condimentum. Aenean est. cursore Comandi: Insert, Append, Delete, …. Esempio tipico: Vi (Unix)
  • 29. Sistemi informativi: esempio di menu da IBM CUA (Common User Access): un insieme di linee guida per l’interfaccia utente, pubblicato da IBM nel 1987
  • 30. Le macro-fasi 1960 1970 1980 1990 2000 Teletype Personal computer Web Terminali video Mobiles
  • 32. Il personal computer: tappe IBM PC 1981 XEROX STAR 1982 APPLE MACINTOSH 1984+ MICROSOFT WINDOWS 1990+
  • 34. Il personal computer: tappe IBM PC 1981 XEROX STAR 1982 APPLE MACINTOSH 1984 MICROSOFT WINDOWS 1990 XEROX STAR
  • 35. Xerox Star, 1982 Schermo grafico a doppia pagina mouse
  • 36. Xerox Star: la filosofia di base  Familiar user’s conceptual model (“desktop”)  Seeing and pointing versus remembering and typing  What you see is what you get ("WYSIWYG")
  • 37. What you see is what you get (“WYSIWYG”) Il video presenta una immagine “identica” alla pagina stmpata Con lo Star, per la prima volta, le tecnologie di video e stampante sono “abbastanza” compatibili: - video con buona risoluzione - pixel quadrati - stampante laser di buona qualità (ma con risoluzione molto maggiore del video)
  • 38. Seeing & pointing vs remembering & typing Paradigma della manipolazione diretta:  Azioni fisiche su oggetti rappresentati sul video, non linguaggio di comandi  Rappresentazione continua dell’oggetto di interesse  Operazioni rapide, incrementali, reversibili  Feedback sull’oggetto di interesse visibile immediatamente (Shneiderman)
  • 39. Manipolazione diretta: il mouse Funzioni principali: • pointing • selecting • dragging
  • 40. Il primo mouse, 1964 (D.Engelbart)
  • 42. Mouse e legge di Fitts I movimenti del mouse seguono la legge di Fitts: T = 1.03 + 0.96 log2 (D/S + 0.5) T = tempo per posizionare il mouse (in secondi) D = distanza dall’oggetto (in pixels) S = larghezza dell’oggetto Le costanti (1.03 e 0.96) sono circa le stesse dei movimenti manuali. Pertanto il mouse è quasi ottimale come pointing device
  • 43. (Un gioco di scacchi per il Macintosh, circa 1987)
  • 45. Familiar user conceptual model: la metafora della scrivania  il video “è” il desktop dell’utente  documenti, cartelle  disordine
  • 46.
  • 47. Video  Star user interface (lungo): https://www.youtube.com/watch?v=Cn4vC80Pv6Q (Parte I) https://www.youtube.com/watch?v=ODZBL80JPqw (Parte II) (più breve:)  https://www.youtube.com/watch?v=wOAm7EiFNu8
  • 48. Xerox Star: la filosofia di base (segue)  Universal commands  Consistency  Simplicity  Modeless interaction  User tailorability (Smith et al., Designing the Star User Intreface, 1982) • Familiar user’s conceptual model (“desktop”) • Seeing and pointing versus remembering and typing • What you see is what you get
  • 49. Il personal computer: tappe IBM PC 1981 XEROX STAR 1982 APPLE MACINTOSH 1984 MICROSOFT WINDOWS 1990 IBM PC
  • 50. IBM PC, 1981 • Assemblato da componenti standard • Basso costo • Sistema operativo MS-DOS (Microsoft, non IBM), con interfaccia a comandi • Enorme successo commerciale
  • 51. Software Arts, 1979 (Apple II), 1981 (IBM PC)
  • 52. Il personal computer: tappe IBM PC 1981 XEROX STAR 1982 APPLE MACINTOSH 1984 MICROSOFT WINDOWS 1990 APPLE MACINTOSH
  • 53. Apple Macintosh, 1984 “The computer for the rest of us” Ispirato allo Star della Xerox: https://www.youtube.com/watch?v=vpMeFh37mCE https://www.youtube.com/watch?v=y58u79RrK60
  • 54. Desktop ispirato da Xerox Star, ma semplificato
  • 55.
  • 56. Apple Leopard OS desktop, 2008
  • 57. Il personal computer: tappe IBM PC 1981 XEROX STAR 1982 APPLE MACINTOSH 1984 MICROSOFT WINDOWS 1990
  • 58. Microsoft Windows  Windows 1  Windows 2  Windows 3 (1990)  Windows 95  Windows 98  Windows 2000  Windows XP  Windows VISTA  Windows 7  Windows 8
  • 59. Windows vs Mac (1983 – 2011)  https://www.youtube.com/watch?v=_onj4isp9fY R.Polillo - Marzo 2014 59
  • 64. WIMP Con questa sigla si indica spesso la classe di interfacce che seguono la filosofia impostata da Star (Mac, Windows, …):  Windows  Icons  Menus  Pointing

Notas do Editor

  1. The concept of using a visual interface originated in the mid 1970s at the Xerox Palo Alto Research Center (PARC) where a graphical interface was developed for the Xerox Star computer system introduced in April 1981.
  2. http://sloan.stanford.edu/MouseSite/Archive/patent/Mouse.html Di D.Engelbart
  3. Un gioco degli scacchi shareware, per il primo Macintosh (circa 1987). I pezzi venivano “ afferrati” e spoistati col mouse.