SlideShare a Scribd company logo
1 of 75
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 interazione (II)1
R.Polillo - Marzo 2014
Edizione 2013-14
WIMP
Con questa sigla si indica spesso la classe di
interfacce che seguono la filosofia impostata da Star
(Mac, Windows, …):
 Windows
 Icons
 Menus
 Pointing
WINDOWS 95
Il desktop 30 anni dopo
 La metafora della scrivania ha avuto un eccezionale
successo e diffusione
 E’ infatti un ottimo ambiente per gestire documenti
archiviati localmente da parte di utenti che utilizzano una
stazione di lavoro “da seduti”
- desktop = spazio per documenti attivi
- file system gerarchico per ordinare documenti e
applicazioni
 … ma oggi il contesto d’uso è completamente cambiato
rispetto a 30 anni fa: la mail, il web, i mobile, il cloud…
Alcuni problemi del desktop (pre-Web)
 Supporto a user multitasking confuso (troppe finestre
aperte)
 Integrazione fra le applicazioni carente
Alcune linee di ricerca:
 desktop multipli e 3D, integrando l’interfaccia web
(es.prototipi Xerox Parc)
 zoomable user interface” (ZUI) + command language
Evoluzione del desktop: alcune linee di sviluppo
1.Schermi multitouch, tablet, smartphone
Esempio 1: Information Visualizer
 XEROX PARC (S.Card et al.), 1987
 Desktop multiplo 3D + aimazione (prototipo)
 Information visualizations: cone trees, cam trees,
perspective wall, …
cone tree
perspective wall
Esempio 3: ZUI +command language
>Print
ZUI (Zoomable User Interfaces): esempi
 https://www.youtube.com/watch?v=4EhWbqZVtGE
 Prezi:
https://www.youtube.com/watch?v=7bHyW6un-Kc&list=PL92546C8F504816AF
R.Polillo - Marzo 2014
15
Le macro-fasi
1960 1970 1980 1990 2000
Teletype
Personal computer
Web
Terminali video
Mobiles
"Point & clic"17
R.Polillo - Marzo 2014
Tecnologia dominante: il Web
LINK
NODO
Ipertesto
R.Polillo - Marzo 201419
Visualizzazione dei nodi
Un nodo per ogni schermata Più nodi per ogni schermata
(overlapped / tiled)
Ipertesti (fase 1: offline)
1945 Vannevar Bush, propone il Memex (“Memory
extender”, basato su microfilm e mai implementato)
1965 Ted Nelson (“Xanadu”) conia il termine “ipertesto”
1986 Guide (OWL)
1987 Hypercard (Apple)
1987 Hypertext ‘87 (primo convegno su ipertesti)
1990+ Ampia diffusione di ipertesti su CD rom
stack
card
area sensibile
(bottone invisibile)
script
clic
Ipertesti off-line: Hypercard (1987)
R.Polillo - Marzo 201422
Realizzato da Bill Atkinson
per
Apple
Macintosh,
1984+
Una delle prime applicazioni di Hypercard, 1987
Hypercard: esempi (video)
 Computer chronicles: Hypercard Mania!
https://www.youtube.com/watch?v=BeMRoYDc2z8
Intervista a Bill Atkinson, con esempi importanti
(22', da vedere)
 The Manhole (1988, 8') di Rand e Robin Miller
https://www.youtube.com/watch?v=YyOTq1EpV5o
 A children hypercard adventure (3'):
http://bit.ly/XFN1hT
R.Polillo - Marzo 201426
Inigo Gets Out, di Amanda Goodenough (Hypercard, 1987)
The Manhole
by Robin e Rand Miller (Hypercard)
The Manhole
by Robin e Rand Miller (Hypercard)
The Manhole
by Robin e Rand Miller (Hypercard)
The Manhole
by Robin e Rand Miller (Hypercard)
Myst, 1993 (di Rand e Robin Miller)
R.Polillo - Marzo 201437
(Le immagini che seguono sono contigue)
R.Polillo - Marzo 201438
R.Polillo - Marzo 201439
R.Polillo - Marzo 201440
R.Polillo - Marzo 201441
R.Polillo - Marzo 201442
R.Polillo - Marzo 201443
R.Polillo - Marzo 201444
R.Polillo - Marzo 201445
R.Polillo - Marzo 201446
Un CD della Microsoft, 1994
Nascita della iperfiction:
Afternoon, a story (Michel Joyce, 1987)
Nascita della iperfiction:
Afternoon, a story (Michel Joyce, 1987)
Nascita della iperfiction:
Afternoon, a story (Michel Joyce, 1987)
Ipertesti (fase 2: il Web)
INTERNET
Pagina (file)
Link
R.Polillo - Marzo 201456
Il Web
Un sistema di tecnologie correlate, evolutesi con
continuità a partire dai primi anni ’90:
R.Polillo - Marzo 201457
Concetto di
ipertesto
(es.Hypercard,
1987)
Protocolli internet:
-TCP/IP (primi ‘70)
-DNS (primi ‘80)
• HTTP
• HTML
• URI
• BROWSE
R
(da1990-
91)
+ WW
W
=
Il World Wide Web
58
Tim Berners-Lee
(1995)
"I just had to take
the hypertext idea
and connect it to the
TCP Protocol and
Domain Name
System ideas and –
Ta-da! – the World
Wide Web!”
R.Polillo - Marzo 2014
Interfaccia nel Web‫׃‬ non solo Point & click
 testo attivo
 immagini attive
 bottoni
 Tabs
 forms
 esecuzione di programmi client side
Sito
YouTube
Flickr
Incorporazione ("embedding")
iFrame
HTML: iframe
R.Polillo - Marzo 201461
<iframe width="560" height="315"
src="http://www.youtube.com/embed/qrO4
YZeyl0I" frameborder="0"
allowfullscreen></iframe>
Embedding
R.Polillo - Marzo 201462
<html>
<body>
embed code
</body>
</html>
oggetto
attivo
disponibile sulla
rete
"Widgets": esempi
R.Polillo - Marzo 201463
Creazione di un widget: esempio
R.Polillo - Marzo 201464
Twitte
r:
In sintesi…
R.Polillo - Marzo 201466
link
BROWSER
File HTML
Virtualizzazone / globalizzazione della rete
67
Da dove provengono i servizi?
R.Polillo - Marzo 2014
Nuove interfacce di navigazione web
 Il modello desktop non è più adatto al nuovo contesto
(documenti vs pagine web)
 Ulteriore affollamento dello schermo
 Alcuni hanno proposto di immergere le pagine in uno spazio
3D, in cui vedo in lontananza le pagine precedentemente
aperte
 Altri hanno proposto di usare per i siti web la metafora del
libro (vedi WebBook e WebForager)
Esempio: WebBook & Web Forager
 XEROX PARC, 1996
 Interfaccia (prototipo) per web
 Obiettivo: ridurre i costi di accesso
all’informazione utilizzata più di frequente
 Metafora del libro
S.K.Card, G.G.Robertson, W.York, The WebBook and the Web
Forager: An Information Workspace for the World Wide Web, 1996
Come cambia l’interfaccia con il web
1. dalla singola pagina web come unità di interazione,
a un aggregato più ampio (metafora del libro:
“WebBook”):
- tutte le pagine del sito (raggiungibili dalla home
page con URL relativi), pre-loaded per velocità
di accesso
2. da un ambiente di lavoro contenente un singolo
elemento a un ambiente contenente una pluralità
di elementi (WebForager)
WebBook
link esterni al WebBook
(chiude il libro e
ne apre un altro)
link interni al WebBook
(sfoglia il libro)
Sfogliare le pagine di un WebBook
Vedere un WebBook attraverso la “Document Lens”
Struttura dello spazio informativo
Piccola quantità di informazione
accessibile a basso costo
Media quantità di informazione
accessibile a medio costo
Grande quantità di informazione
accessibile ad alto costo
massima
interazione
Web Forager
Livello 1:
Focus Place
per interazione diretta
con il contenuto
Livello 2:
Immediate Memory Place
per il materiale in uso
(spostamento in 3D)Livello 3:
Tertiary Storage
per WebBooks usati
di recente
Il bookcase per i WebBook

More Related Content

What's hot

7.Ingegneria e creativita'
7.Ingegneria e creativita'7.Ingegneria e creativita'
7.Ingegneria e creativita'Roberto Polillo
 
20. Le organizzazioni sul web
20. Le organizzazioni sul web20. Le organizzazioni sul web
20. Le organizzazioni sul webRoberto Polillo
 
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 seggRoberto Polillo
 
11. Evoluzione del Web (I)
11. Evoluzione del Web (I)11. Evoluzione del Web (I)
11. Evoluzione del Web (I)Roberto Polillo
 
20. Principi e linee guida (I)
20. Principi e linee guida (I)20. Principi e linee guida (I)
20. Principi e linee guida (I)Roberto Polillo
 
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 digitaleRoberto Polillo
 
4. Introduzione al web (Parte I)
4. Introduzione al web (Parte I)4. Introduzione al web (Parte I)
4. Introduzione al web (Parte I)Roberto Polillo
 
22. Conclusioni del corso
22. Conclusioni del corso22. Conclusioni del corso
22. Conclusioni del corsoRoberto Polillo
 
La didattica nel tempo di Google
La didattica nel tempo di GoogleLa didattica nel tempo di Google
La didattica nel tempo di GoogleRoberto Polillo
 
9. Come trovare l'informazione (I)
9. Come trovare l'informazione (I)9. Come trovare l'informazione (I)
9. Come trovare l'informazione (I)Roberto Polillo
 
7. Applicazioni Web e CMS
7. Applicazioni Web e CMS7. Applicazioni Web e CMS
7. Applicazioni Web e CMSRoberto Polillo
 
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)Roberto Polillo
 
5. progettare per l'utente (i)
5. progettare per l'utente (i)5. progettare per l'utente (i)
5. progettare per l'utente (i)Roberto Polillo
 
Slides delle lezioni del corso di Strumenti e applicazioni del Web per il cor...
Slides delle lezioni del corso di Strumenti e applicazioni del Web per il cor...Slides delle lezioni del corso di Strumenti e applicazioni del Web per il cor...
Slides delle lezioni del corso di Strumenti e applicazioni del Web per il cor...Roberto Polillo
 
5. Introduzione al web (Parte II)
5. Introduzione al web (Parte II)5. Introduzione al web (Parte II)
5. Introduzione al web (Parte II)Roberto Polillo
 
8. Valutare la usabilita'
8. Valutare la usabilita'8. Valutare la usabilita'
8. Valutare la usabilita'Roberto Polillo
 
5. Introduzione al web (ii)
5. Introduzione al web (ii)5. Introduzione al web (ii)
5. Introduzione al web (ii)Roberto Polillo
 

What's hot (20)

7.Ingegneria e creativita'
7.Ingegneria e creativita'7.Ingegneria e creativita'
7.Ingegneria e creativita'
 
20. Le organizzazioni sul web
20. Le organizzazioni sul web20. Le organizzazioni sul web
20. Le organizzazioni sul web
 
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
 
11. Evoluzione del Web (I)
11. Evoluzione del Web (I)11. Evoluzione del Web (I)
11. Evoluzione del Web (I)
 
20. Principi e linee guida (I)
20. Principi e linee guida (I)20. Principi e linee guida (I)
20. Principi e linee guida (I)
 
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
 
4. Introduzione al web (Parte I)
4. Introduzione al web (Parte I)4. Introduzione al web (Parte I)
4. Introduzione al web (Parte I)
 
22. Conclusioni del corso
22. Conclusioni del corso22. Conclusioni del corso
22. Conclusioni del corso
 
Open internet
Open internetOpen internet
Open internet
 
La didattica nel tempo di Google
La didattica nel tempo di GoogleLa didattica nel tempo di Google
La didattica nel tempo di Google
 
23. Open internet
23. Open internet23. Open internet
23. Open internet
 
9. Come trovare l'informazione (I)
9. Come trovare l'informazione (I)9. Come trovare l'informazione (I)
9. Come trovare l'informazione (I)
 
7. Applicazioni Web e CMS
7. Applicazioni Web e CMS7. Applicazioni Web e CMS
7. Applicazioni Web e CMS
 
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)
 
5. progettare per l'utente (i)
5. progettare per l'utente (i)5. progettare per l'utente (i)
5. progettare per l'utente (i)
 
Slides delle lezioni del corso di Strumenti e applicazioni del Web per il cor...
Slides delle lezioni del corso di Strumenti e applicazioni del Web per il cor...Slides delle lezioni del corso di Strumenti e applicazioni del Web per il cor...
Slides delle lezioni del corso di Strumenti e applicazioni del Web per il cor...
 
9. Mobile design
9. Mobile design9. Mobile design
9. Mobile design
 
5. Introduzione al web (Parte II)
5. Introduzione al web (Parte II)5. Introduzione al web (Parte II)
5. Introduzione al web (Parte II)
 
8. Valutare la usabilita'
8. Valutare la usabilita'8. Valutare la usabilita'
8. Valutare la usabilita'
 
5. Introduzione al web (ii)
5. Introduzione al web (ii)5. Introduzione al web (ii)
5. Introduzione al web (ii)
 

Similar to 19. Evoluzione dei paradigmi di interazione (II)

7. Ingegneria e creatività
7. Ingegneria e creatività7. Ingegneria e creatività
7. Ingegneria e creativitàRoberto Polillo
 
6. Il Web come piattaforma
6. Il Web come piattaforma6. Il Web come piattaforma
6. Il Web come piattaformaRoberto Polillo
 
Laboratorio Internet: 1. Introduzione
Laboratorio Internet: 1. IntroduzioneLaboratorio Internet: 1. Introduzione
Laboratorio Internet: 1. IntroduzioneRoberto Polillo
 
16. Creazione collettiva
16. Creazione collettiva16. Creazione collettiva
16. Creazione collettivaRoberto Polillo
 
Lezione 6: Il Web come piattaforma
Lezione 6: Il Web come piattaformaLezione 6: Il Web come piattaforma
Lezione 6: Il Web come piattaformaRoberto Polillo
 
Aggregare Le Informazioni Sul Web
Aggregare Le Informazioni Sul WebAggregare Le Informazioni Sul Web
Aggregare Le Informazioni Sul WebSerenaS
 
Aggregare le informazioni sul web: esperienze a confronto
Aggregare le informazioni sul web: esperienze a confrontoAggregare le informazioni sul web: esperienze a confronto
Aggregare le informazioni sul web: esperienze a confrontoBonaria Biancu
 
Corso Web 2.0: Il Web come piattaforma
Corso Web 2.0: Il Web come piattaformaCorso Web 2.0: Il Web come piattaforma
Corso Web 2.0: Il Web come piattaformaRoberto Polillo
 
7. Ingegneria e creativita'
7. Ingegneria e creativita'7. Ingegneria e creativita'
7. Ingegneria e creativita'Roberto Polillo
 
Corso Web2.0: Conclusioni
Corso Web2.0: ConclusioniCorso Web2.0: Conclusioni
Corso Web2.0: ConclusioniRoberto Polillo
 
Web2.0 e nuovi media
Web2.0 e nuovi mediaWeb2.0 e nuovi media
Web2.0 e nuovi mediaCarlo Vaccari
 
2. Evoluzione del Web: dal Web 1.0 al Web 2.0
2. Evoluzione del Web: dal Web 1.0 al Web 2.02. Evoluzione del Web: dal Web 1.0 al Web 2.0
2. Evoluzione del Web: dal Web 1.0 al Web 2.0Roberto Polillo
 
Internet fra informatica e comunicazione
Internet fra informatica e comunicazioneInternet fra informatica e comunicazione
Internet fra informatica e comunicazioneRoberto Polillo
 
Corso Web 2.0 (2009): 13. Conclusione del corso
Corso Web 2.0 (2009): 13. Conclusione del corsoCorso Web 2.0 (2009): 13. Conclusione del corso
Corso Web 2.0 (2009): 13. Conclusione del corsoRoberto Polillo
 
Sperimentazioni di Tecnologie e Comunicazioni Multimediali . Lezione 1
Sperimentazioni di Tecnologie e Comunicazioni Multimediali . Lezione 1Sperimentazioni di Tecnologie e Comunicazioni Multimediali . Lezione 1
Sperimentazioni di Tecnologie e Comunicazioni Multimediali . Lezione 1Salvatore Iaconesi
 
Kickoff del Progetto Cluster Mashup e Geoweb
Kickoff del Progetto Cluster Mashup e GeowebKickoff del Progetto Cluster Mashup e Geoweb
Kickoff del Progetto Cluster Mashup e GeowebDavide Carboni
 

Similar to 19. Evoluzione dei paradigmi di interazione (II) (20)

Lezione 7: Mashup
Lezione 7: MashupLezione 7: Mashup
Lezione 7: Mashup
 
7. Mashup
7. Mashup7. Mashup
7. Mashup
 
7. Ingegneria e creatività
7. Ingegneria e creatività7. Ingegneria e creatività
7. Ingegneria e creatività
 
Corso Web 2.0: Mashup
Corso Web 2.0: MashupCorso Web 2.0: Mashup
Corso Web 2.0: Mashup
 
6. Il Web come piattaforma
6. Il Web come piattaforma6. Il Web come piattaforma
6. Il Web come piattaforma
 
Laboratorio Internet: 1. Introduzione
Laboratorio Internet: 1. IntroduzioneLaboratorio Internet: 1. Introduzione
Laboratorio Internet: 1. Introduzione
 
16. Creazione collettiva
16. Creazione collettiva16. Creazione collettiva
16. Creazione collettiva
 
Lezione 6: Il Web come piattaforma
Lezione 6: Il Web come piattaformaLezione 6: Il Web come piattaforma
Lezione 6: Il Web come piattaforma
 
Aggregare Le Informazioni Sul Web
Aggregare Le Informazioni Sul WebAggregare Le Informazioni Sul Web
Aggregare Le Informazioni Sul Web
 
Aggregare le informazioni sul web: esperienze a confronto
Aggregare le informazioni sul web: esperienze a confrontoAggregare le informazioni sul web: esperienze a confronto
Aggregare le informazioni sul web: esperienze a confronto
 
Web2.0
Web2.0Web2.0
Web2.0
 
Corso Web 2.0: Il Web come piattaforma
Corso Web 2.0: Il Web come piattaformaCorso Web 2.0: Il Web come piattaforma
Corso Web 2.0: Il Web come piattaforma
 
7. Ingegneria e creativita'
7. Ingegneria e creativita'7. Ingegneria e creativita'
7. Ingegneria e creativita'
 
Corso Web2.0: Conclusioni
Corso Web2.0: ConclusioniCorso Web2.0: Conclusioni
Corso Web2.0: Conclusioni
 
Web2.0 e nuovi media
Web2.0 e nuovi mediaWeb2.0 e nuovi media
Web2.0 e nuovi media
 
2. Evoluzione del Web: dal Web 1.0 al Web 2.0
2. Evoluzione del Web: dal Web 1.0 al Web 2.02. Evoluzione del Web: dal Web 1.0 al Web 2.0
2. Evoluzione del Web: dal Web 1.0 al Web 2.0
 
Internet fra informatica e comunicazione
Internet fra informatica e comunicazioneInternet fra informatica e comunicazione
Internet fra informatica e comunicazione
 
Corso Web 2.0 (2009): 13. Conclusione del corso
Corso Web 2.0 (2009): 13. Conclusione del corsoCorso Web 2.0 (2009): 13. Conclusione del corso
Corso Web 2.0 (2009): 13. Conclusione del corso
 
Sperimentazioni di Tecnologie e Comunicazioni Multimediali . Lezione 1
Sperimentazioni di Tecnologie e Comunicazioni Multimediali . Lezione 1Sperimentazioni di Tecnologie e Comunicazioni Multimediali . Lezione 1
Sperimentazioni di Tecnologie e Comunicazioni Multimediali . Lezione 1
 
Kickoff del Progetto Cluster Mashup e Geoweb
Kickoff del Progetto Cluster Mashup e GeowebKickoff del Progetto Cluster Mashup e Geoweb
Kickoff del Progetto Cluster Mashup e Geoweb
 

More from Roberto Polillo

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 futuroRoberto Polillo
 
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 considerationsRoberto Polillo
 
ICT e sviluppo sociale: alcune riflessioni
ICT e sviluppo sociale: alcune riflessioniICT e sviluppo sociale: alcune riflessioni
ICT e sviluppo sociale: alcune riflessioniRoberto Polillo
 
21. Progettare per l'errore
21. Progettare per l'errore21. Progettare per l'errore
21. Progettare per l'erroreRoberto Polillo
 
20. Principi e linee guida (II)
20. Principi e linee guida (II)20. Principi e linee guida (II)
20. Principi e linee guida (II)Roberto Polillo
 
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)Roberto Polillo
 
18. Content sharing sites
18. Content sharing sites18. Content sharing sites
18. Content sharing sitesRoberto Polillo
 
17. Web feed e aggregatori
17. Web feed e aggregatori17. Web feed e aggregatori
17. Web feed e aggregatoriRoberto Polillo
 
15. La forma breve e il microblogging
15. La forma  breve e il microblogging15. La forma  breve e il microblogging
15. La forma breve e il microbloggingRoberto Polillo
 
13. Conoscere l'utente: il sistema motorio
13. Conoscere l'utente: il sistema motorio13. Conoscere l'utente: il sistema motorio
13. Conoscere l'utente: il sistema motorioRoberto Polillo
 
13. Internet business models
13. Internet business models13. Internet business models
13. Internet business modelsRoberto Polillo
 
Internet and sustainable telemedicine: an introduction
Internet and sustainable telemedicine: an introductionInternet and sustainable telemedicine: an introduction
Internet and sustainable telemedicine: an introductionRoberto Polillo
 
12.Visione e progettazione grafica (I)
12.Visione e progettazione grafica (I)12.Visione e progettazione grafica (I)
12.Visione e progettazione grafica (I)Roberto Polillo
 

More from 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
 
ICT e sviluppo sociale: alcune riflessioni
ICT e sviluppo sociale: alcune riflessioniICT e sviluppo sociale: alcune riflessioni
ICT e sviluppo sociale: alcune riflessioni
 
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)
 
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
 
20. Social networks
20. Social networks20. Social networks
20. Social networks
 
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
 
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
 
15. La forma breve e il microblogging
15. La forma  breve e il microblogging15. La forma  breve e il microblogging
15. La forma breve e il microblogging
 
13. Conoscere l'utente: il sistema motorio
13. Conoscere l'utente: il sistema motorio13. Conoscere l'utente: il sistema motorio
13. Conoscere l'utente: il sistema motorio
 
14. I blog
14. I blog14. I blog
14. I blog
 
13. Internet business models
13. Internet business models13. Internet business models
13. Internet business models
 
12. Mobile web
12. Mobile web12. Mobile web
12. Mobile web
 
Internet and sustainable telemedicine: an introduction
Internet and sustainable telemedicine: an introductionInternet and sustainable telemedicine: an introduction
Internet and sustainable telemedicine: an introduction
 
12.Visione e progettazione grafica (I)
12.Visione e progettazione grafica (I)12.Visione e progettazione grafica (I)
12.Visione e progettazione grafica (I)
 

Recently uploaded

lezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldilezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldivaleriodinoia35
 
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaXI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaStefano Lariccia
 
RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.
RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.
RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.giuliofiorerm
 
CON OCCHI DIVERSI - catechesi per candidati alla Cresima
CON OCCHI DIVERSI - catechesi per candidati alla CresimaCON OCCHI DIVERSI - catechesi per candidati alla Cresima
CON OCCHI DIVERSI - catechesi per candidati alla CresimaRafael Figueredo
 
Ticonzero news 148.pdf aprile 2024 Terza cultura
Ticonzero news 148.pdf aprile 2024 Terza culturaTiconzero news 148.pdf aprile 2024 Terza cultura
Ticonzero news 148.pdf aprile 2024 Terza culturaPierLuigi Albini
 
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaXIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaStefano Lariccia
 
La seconda guerra mondiale per licei e scuole medie
La seconda guerra mondiale per licei e scuole medieLa seconda guerra mondiale per licei e scuole medie
La seconda guerra mondiale per licei e scuole medieVincenzoPantalena1
 
Esperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superioreEsperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superiorevaleriodinoia35
 
Corso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativoCorso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativovaleriodinoia35
 
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla CresimaIL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla CresimaRafael Figueredo
 

Recently uploaded (10)

lezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldilezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldi
 
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaXI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
 
RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.
RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.
RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.
 
CON OCCHI DIVERSI - catechesi per candidati alla Cresima
CON OCCHI DIVERSI - catechesi per candidati alla CresimaCON OCCHI DIVERSI - catechesi per candidati alla Cresima
CON OCCHI DIVERSI - catechesi per candidati alla Cresima
 
Ticonzero news 148.pdf aprile 2024 Terza cultura
Ticonzero news 148.pdf aprile 2024 Terza culturaTiconzero news 148.pdf aprile 2024 Terza cultura
Ticonzero news 148.pdf aprile 2024 Terza cultura
 
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaXIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
 
La seconda guerra mondiale per licei e scuole medie
La seconda guerra mondiale per licei e scuole medieLa seconda guerra mondiale per licei e scuole medie
La seconda guerra mondiale per licei e scuole medie
 
Esperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superioreEsperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superiore
 
Corso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativoCorso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativo
 
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla CresimaIL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
 

19. Evoluzione dei paradigmi di interazione (II)

  • 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 interazione (II)1 R.Polillo - Marzo 2014 Edizione 2013-14
  • 2. WIMP Con questa sigla si indica spesso la classe di interfacce che seguono la filosofia impostata da Star (Mac, Windows, …):  Windows  Icons  Menus  Pointing
  • 3.
  • 4.
  • 6. Il desktop 30 anni dopo  La metafora della scrivania ha avuto un eccezionale successo e diffusione  E’ infatti un ottimo ambiente per gestire documenti archiviati localmente da parte di utenti che utilizzano una stazione di lavoro “da seduti” - desktop = spazio per documenti attivi - file system gerarchico per ordinare documenti e applicazioni  … ma oggi il contesto d’uso è completamente cambiato rispetto a 30 anni fa: la mail, il web, i mobile, il cloud…
  • 7. Alcuni problemi del desktop (pre-Web)  Supporto a user multitasking confuso (troppe finestre aperte)  Integrazione fra le applicazioni carente Alcune linee di ricerca:  desktop multipli e 3D, integrando l’interfaccia web (es.prototipi Xerox Parc)  zoomable user interface” (ZUI) + command language
  • 8. Evoluzione del desktop: alcune linee di sviluppo 1.Schermi multitouch, tablet, smartphone
  • 9. Esempio 1: Information Visualizer  XEROX PARC (S.Card et al.), 1987  Desktop multiplo 3D + aimazione (prototipo)  Information visualizations: cone trees, cam trees, perspective wall, …
  • 10.
  • 13. Esempio 3: ZUI +command language >Print
  • 14. ZUI (Zoomable User Interfaces): esempi  https://www.youtube.com/watch?v=4EhWbqZVtGE  Prezi: https://www.youtube.com/watch?v=7bHyW6un-Kc&list=PL92546C8F504816AF R.Polillo - Marzo 2014 15
  • 15. Le macro-fasi 1960 1970 1980 1990 2000 Teletype Personal computer Web Terminali video Mobiles
  • 19. Visualizzazione dei nodi Un nodo per ogni schermata Più nodi per ogni schermata (overlapped / tiled)
  • 20. Ipertesti (fase 1: offline) 1945 Vannevar Bush, propone il Memex (“Memory extender”, basato su microfilm e mai implementato) 1965 Ted Nelson (“Xanadu”) conia il termine “ipertesto” 1986 Guide (OWL) 1987 Hypercard (Apple) 1987 Hypertext ‘87 (primo convegno su ipertesti) 1990+ Ampia diffusione di ipertesti su CD rom
  • 21. stack card area sensibile (bottone invisibile) script clic Ipertesti off-line: Hypercard (1987) R.Polillo - Marzo 201422 Realizzato da Bill Atkinson per Apple Macintosh, 1984+
  • 22. Una delle prime applicazioni di Hypercard, 1987
  • 23.
  • 24.
  • 25. Hypercard: esempi (video)  Computer chronicles: Hypercard Mania! https://www.youtube.com/watch?v=BeMRoYDc2z8 Intervista a Bill Atkinson, con esempi importanti (22', da vedere)  The Manhole (1988, 8') di Rand e Robin Miller https://www.youtube.com/watch?v=YyOTq1EpV5o  A children hypercard adventure (3'): http://bit.ly/XFN1hT R.Polillo - Marzo 201426
  • 26. Inigo Gets Out, di Amanda Goodenough (Hypercard, 1987)
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32. The Manhole by Robin e Rand Miller (Hypercard)
  • 33. The Manhole by Robin e Rand Miller (Hypercard)
  • 34. The Manhole by Robin e Rand Miller (Hypercard)
  • 35. The Manhole by Robin e Rand Miller (Hypercard)
  • 36. Myst, 1993 (di Rand e Robin Miller) R.Polillo - Marzo 201437
  • 37. (Le immagini che seguono sono contigue) R.Polillo - Marzo 201438
  • 46. Un CD della Microsoft, 1994
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52. Nascita della iperfiction: Afternoon, a story (Michel Joyce, 1987)
  • 53. Nascita della iperfiction: Afternoon, a story (Michel Joyce, 1987)
  • 54. Nascita della iperfiction: Afternoon, a story (Michel Joyce, 1987)
  • 55. Ipertesti (fase 2: il Web) INTERNET Pagina (file) Link R.Polillo - Marzo 201456
  • 56. Il Web Un sistema di tecnologie correlate, evolutesi con continuità a partire dai primi anni ’90: R.Polillo - Marzo 201457 Concetto di ipertesto (es.Hypercard, 1987) Protocolli internet: -TCP/IP (primi ‘70) -DNS (primi ‘80) • HTTP • HTML • URI • BROWSE R (da1990- 91) + WW W =
  • 57. Il World Wide Web 58 Tim Berners-Lee (1995) "I just had to take the hypertext idea and connect it to the TCP Protocol and Domain Name System ideas and – Ta-da! – the World Wide Web!” R.Polillo - Marzo 2014
  • 58. Interfaccia nel Web‫׃‬ non solo Point & click  testo attivo  immagini attive  bottoni  Tabs  forms  esecuzione di programmi client side
  • 60. HTML: iframe R.Polillo - Marzo 201461 <iframe width="560" height="315" src="http://www.youtube.com/embed/qrO4 YZeyl0I" frameborder="0" allowfullscreen></iframe>
  • 61. Embedding R.Polillo - Marzo 201462 <html> <body> embed code </body> </html> oggetto attivo disponibile sulla rete
  • 63. Creazione di un widget: esempio R.Polillo - Marzo 201464 Twitte r:
  • 64.
  • 65. In sintesi… R.Polillo - Marzo 201466 link BROWSER File HTML
  • 66. Virtualizzazone / globalizzazione della rete 67 Da dove provengono i servizi? R.Polillo - Marzo 2014
  • 67. Nuove interfacce di navigazione web  Il modello desktop non è più adatto al nuovo contesto (documenti vs pagine web)  Ulteriore affollamento dello schermo  Alcuni hanno proposto di immergere le pagine in uno spazio 3D, in cui vedo in lontananza le pagine precedentemente aperte  Altri hanno proposto di usare per i siti web la metafora del libro (vedi WebBook e WebForager)
  • 68. Esempio: WebBook & Web Forager  XEROX PARC, 1996  Interfaccia (prototipo) per web  Obiettivo: ridurre i costi di accesso all’informazione utilizzata più di frequente  Metafora del libro S.K.Card, G.G.Robertson, W.York, The WebBook and the Web Forager: An Information Workspace for the World Wide Web, 1996
  • 69. Come cambia l’interfaccia con il web 1. dalla singola pagina web come unità di interazione, a un aggregato più ampio (metafora del libro: “WebBook”): - tutte le pagine del sito (raggiungibili dalla home page con URL relativi), pre-loaded per velocità di accesso 2. da un ambiente di lavoro contenente un singolo elemento a un ambiente contenente una pluralità di elementi (WebForager)
  • 70. WebBook link esterni al WebBook (chiude il libro e ne apre un altro) link interni al WebBook (sfoglia il libro)
  • 71. Sfogliare le pagine di un WebBook
  • 72. Vedere un WebBook attraverso la “Document Lens”
  • 73. Struttura dello spazio informativo Piccola quantità di informazione accessibile a basso costo Media quantità di informazione accessibile a medio costo Grande quantità di informazione accessibile ad alto costo massima interazione
  • 74. Web Forager Livello 1: Focus Place per interazione diretta con il contenuto Livello 2: Immediate Memory Place per il materiale in uso (spostamento in 3D)Livello 3: Tertiary Storage per WebBooks usati di recente
  • 75. Il bookcase per i WebBook

Editor's Notes

  1. NB Nel gennaio 2001, la quota di mercato di Netscape Navigator e di Microsoft Explorer era rispettivamente del 10% e dell’84%
  2. Un esempio, forse il primo, iniziatore di un genere innovativo, quello delle “iperstorie”, è Inigo Gets Out, realizzato da Amanda Goodenough e pubblicato, con altre iperstorie, nella raccolta Amanda Stories (1987). Si tratta di un cartoon interattivo molto semplice dal punto di vista grafico: il gattino Inigo si avventura fuori di casa e, dopo qualche peripezia, ritorna sano e salvo fra le braccia del padrone. Per far muovere Inigo, gli si indica la direzione col mouse, premendo bottoni invisibili sovrapposti alla figura.
  3. Un esempio molto più complesso e affascinante di iperstoria è The Manhole (“la botola”), realizzato con Hypercard da Robin e Rand Miller per la Activision, (1988). Mentre in Inigo Gets Out l&amp;apos;utente guida col mouse il gattino nelle sue avventure, in The Manhole è l&amp;apos;utente stesso ad essere protagonista, in prima persona. &amp;quot;The Manhole - dice la copertina -is where Alice would go if the white rabbit had Hypercard&amp;quot;. Si tratta di una sorta di &amp;quot;viaggio visivo&amp;quot; per bambini, realizzato muovendosi in un mondo composto da oltre 500 schede grafiche. Facendo click col mouse qua e là sulle schede si attivano bottoni invisibili, che richiamano altre schede. Ci si muove così, dopo essere entrati in una misteriosa botola del pavimento (&amp;quot;the manhole&amp;quot;, appunto) in un mondo fantastico, popolato di draghi, tartarughe, conigli, pesci parlanti, trichechi. The Manhole è stato poi ripubblicato, in forma ampliata e a colori, su CD-ROM
  4. Questa sequenza mostra le immagini dell’inizio di Myst, contigue. Myst, di Rand e Robin Miller Broderbund - Cyan, 1994 Myst, realizzato dagli stessi autori di The Manholer, ha avuto un enorme successo di mercato. Gli autori hanno poi realizzato il seguito di Myst, The Riven.