19. Evoluzione dei paradigmi di interazione (II)

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

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 21 maggio 2014

Transcript of 19. Evoluzione dei paradigmi di interazione (II)

Page 1: 19. Evoluzione dei paradigmi di interazione (II)

Corso di Interazione Uomo MacchinaAA 2013-2014

Roberto Polillo

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

Evoluzione dei paradigmi di interazione (II)1

R.Polillo - Marzo 2014

Edizione 2013-14

Page 2: 19. Evoluzione dei paradigmi di interazione (II)

WIMP

Con questa sigla si indica spesso la classe di interfacce che seguono la filosofia impostata da Star (Mac, Windows, …):

Windows Icons Menus Pointing

Page 3: 19. Evoluzione dei paradigmi di interazione (II)
Page 4: 19. Evoluzione dei paradigmi di interazione (II)
Page 5: 19. Evoluzione dei paradigmi di interazione (II)

WINDOWS 95

Page 6: 19. Evoluzione dei paradigmi di interazione (II)

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…

Page 7: 19. Evoluzione dei paradigmi di interazione (II)

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

Page 8: 19. Evoluzione dei paradigmi di interazione (II)

Evoluzione del desktop: alcune linee di sviluppo

1.Schermi multitouch, tablet, smartphone

Page 9: 19. Evoluzione dei paradigmi di interazione (II)

Esempio 1: Information Visualizer

XEROX PARC (S.Card et al.), 1987 Desktop multiplo 3D + aimazione (prototipo) Information visualizations: cone trees, cam trees,

perspective wall, …

Page 10: 19. Evoluzione dei paradigmi di interazione (II)
Page 11: 19. Evoluzione dei paradigmi di interazione (II)

cone tree

Page 12: 19. Evoluzione dei paradigmi di interazione (II)

perspective wall

Page 13: 19. Evoluzione dei paradigmi di interazione (II)

Esempio 3: ZUI +command language

>Print

Page 14: 19. Evoluzione dei paradigmi di interazione (II)

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

Page 15: 19. Evoluzione dei paradigmi di interazione (II)

Le macro-fasi

1960 1970 1980 1990 2000

Teletype

Personal computer

Web

Terminali video

Mobiles

Page 16: 19. Evoluzione dei paradigmi di interazione (II)

"Point & clic"17

R.Polillo - Marzo 2014

Page 17: 19. Evoluzione dei paradigmi di interazione (II)

Tecnologia dominante: il Web

Page 18: 19. Evoluzione dei paradigmi di interazione (II)

LINK

NODO

Ipertesto

R.Polillo - Marzo 201419

Page 19: 19. Evoluzione dei paradigmi di interazione (II)

Visualizzazione dei nodi

Un nodo per ogni schermata Più nodi per ogni schermata(overlapped / tiled)

Page 20: 19. Evoluzione dei paradigmi di interazione (II)

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

Page 21: 19. Evoluzione dei paradigmi di interazione (II)

stack

card

area sensibile(bottone invisibile)

script

clic

Ipertesti off-line: Hypercard (1987)

R.Polillo - Marzo 201422Realizzato da Bill Atkinson perApple Macintosh

Apple Macintosh, 1984+

Page 22: 19. Evoluzione dei paradigmi di interazione (II)

Una delle prime applicazioni di Hypercard, 1987

Page 23: 19. Evoluzione dei paradigmi di interazione (II)
Page 24: 19. Evoluzione dei paradigmi di interazione (II)
Page 25: 19. Evoluzione dei paradigmi di interazione (II)

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 Millerhttps://www.youtube.com/watch?v=YyOTq1EpV5o

A children hypercard adventure (3'): http://bit.ly/XFN1hT

R.Polillo - Marzo 201426

Page 26: 19. Evoluzione dei paradigmi di interazione (II)

Inigo Gets Out, di Amanda Goodenough (Hypercard, 1987)

Page 27: 19. Evoluzione dei paradigmi di interazione (II)
Page 28: 19. Evoluzione dei paradigmi di interazione (II)
Page 29: 19. Evoluzione dei paradigmi di interazione (II)
Page 30: 19. Evoluzione dei paradigmi di interazione (II)
Page 31: 19. Evoluzione dei paradigmi di interazione (II)
Page 32: 19. Evoluzione dei paradigmi di interazione (II)

The Manholeby Robin e Rand Miller (Hypercard)

Page 33: 19. Evoluzione dei paradigmi di interazione (II)

The Manholeby Robin e Rand Miller (Hypercard)

Page 34: 19. Evoluzione dei paradigmi di interazione (II)

The Manholeby Robin e Rand Miller (Hypercard)

Page 35: 19. Evoluzione dei paradigmi di interazione (II)

The Manholeby Robin e Rand Miller (Hypercard)

Page 36: 19. Evoluzione dei paradigmi di interazione (II)

Myst, 1993 (di Rand e Robin Miller)

R.Polillo - Marzo 201437

Page 37: 19. Evoluzione dei paradigmi di interazione (II)

(Le immagini che seguono sono contigue)

R.Polillo - Marzo 201438

Page 38: 19. Evoluzione dei paradigmi di interazione (II)

R.Polillo - Marzo 201439

Page 39: 19. Evoluzione dei paradigmi di interazione (II)

R.Polillo - Marzo 201440

Page 40: 19. Evoluzione dei paradigmi di interazione (II)

R.Polillo - Marzo 201441

Page 41: 19. Evoluzione dei paradigmi di interazione (II)

R.Polillo - Marzo 201442

Page 42: 19. Evoluzione dei paradigmi di interazione (II)

R.Polillo - Marzo 201443

Page 43: 19. Evoluzione dei paradigmi di interazione (II)

R.Polillo - Marzo 201444

Page 44: 19. Evoluzione dei paradigmi di interazione (II)

R.Polillo - Marzo 201445

Page 45: 19. Evoluzione dei paradigmi di interazione (II)

R.Polillo - Marzo 201446

Page 46: 19. Evoluzione dei paradigmi di interazione (II)

Un CD della Microsoft, 1994

Page 47: 19. Evoluzione dei paradigmi di interazione (II)
Page 48: 19. Evoluzione dei paradigmi di interazione (II)
Page 49: 19. Evoluzione dei paradigmi di interazione (II)
Page 50: 19. Evoluzione dei paradigmi di interazione (II)
Page 51: 19. Evoluzione dei paradigmi di interazione (II)
Page 52: 19. Evoluzione dei paradigmi di interazione (II)

Nascita della iperfiction: Afternoon, a story (Michel Joyce, 1987)

Page 53: 19. Evoluzione dei paradigmi di interazione (II)

Nascita della iperfiction: Afternoon, a story (Michel Joyce, 1987)

Page 54: 19. Evoluzione dei paradigmi di interazione (II)

Nascita della iperfiction: Afternoon, a story (Michel Joyce, 1987)

Page 55: 19. Evoluzione dei paradigmi di interazione (II)

Ipertesti (fase 2: il Web)

INTERNET

Pagina (file) Link

R.Polillo - Marzo 201456

Page 56: 19. Evoluzione dei paradigmi di interazione (II)

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)

+ WWW

=

Page 57: 19. Evoluzione dei paradigmi di interazione (II)

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

Page 58: 19. Evoluzione dei paradigmi di interazione (II)

Interfaccia nel Web׃ non solo Point & click

testo attivo immagini attive bottoni Tabs forms esecuzione di programmi client side

Page 59: 19. Evoluzione dei paradigmi di interazione (II)

Sito

YouTube

Flickr

Incorporazione ("embedding")

iFrame

Page 60: 19. Evoluzione dei paradigmi di interazione (II)

HTML: iframe

R.Polillo - Marzo 201461

<iframe width="560" height="315" src="http://www.youtube.com/embed/qrO4YZeyl0I" frameborder="0" allowfullscreen></iframe>

Page 61: 19. Evoluzione dei paradigmi di interazione (II)

Embedding

R.Polillo - Marzo 201462

<html><body>

embed code

</body></html>

oggetto attivo

disponibile sulla rete

Page 62: 19. Evoluzione dei paradigmi di interazione (II)

"Widgets": esempi

R.Polillo - Marzo 201463

Page 63: 19. Evoluzione dei paradigmi di interazione (II)

Creazione di un widget: esempio

R.Polillo - Marzo 201464

Twitter:

Page 64: 19. Evoluzione dei paradigmi di interazione (II)
Page 65: 19. Evoluzione dei paradigmi di interazione (II)

In sintesi…

R.Polillo - Marzo 201466

link

BROWSER

File HTML

Page 66: 19. Evoluzione dei paradigmi di interazione (II)

Virtualizzazone / globalizzazione della rete67

Da dove provengono i servizi?

R.Polillo - Marzo 2014

Page 67: 19. Evoluzione dei paradigmi di interazione (II)

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)

Page 68: 19. Evoluzione dei paradigmi di interazione (II)

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

Page 69: 19. Evoluzione dei paradigmi di interazione (II)

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)

Page 70: 19. Evoluzione dei paradigmi di interazione (II)

WebBook

link esterni al WebBook(chiude il libro e ne apre un altro)

link interni al WebBook(sfoglia il libro)

Page 71: 19. Evoluzione dei paradigmi di interazione (II)

Sfogliare le pagine di un WebBook

Page 72: 19. Evoluzione dei paradigmi di interazione (II)

Vedere un WebBook attraverso la “Document Lens”

Page 73: 19. Evoluzione dei paradigmi di interazione (II)

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

Page 74: 19. Evoluzione dei paradigmi di interazione (II)

Web Forager

Livello 1: Focus Place

per interazione direttacon il contenuto

Livello 2: Immediate Memory Place

per il materiale in uso(spostamento in 3D)Livello 3:

Tertiary Storage per WebBooks usati

di recente

Page 75: 19. Evoluzione dei paradigmi di interazione (II)

Il bookcase per i WebBook