22
Interazione uomo- Interazione uomo- macchina macchina ( ( HCI HCI Human-Computer Human-Computer Interaction Interaction ) )

Interazione uomo-macchina (HCI – Human-Computer Interaction )

Embed Size (px)

Citation preview

Page 1: Interazione uomo-macchina (HCI – Human-Computer Interaction )

Interazione uomo-Interazione uomo-macchina macchina

((HCIHCI – – Human-Computer Human-Computer InteractionInteraction))

Page 2: Interazione uomo-macchina (HCI – Human-Computer Interaction )

Capire il cambiamento di Capire il cambiamento di paradigmaparadigma

Page 3: Interazione uomo-macchina (HCI – Human-Computer Interaction )

• Definizione data da Definizione data da ACMACM* * (Association for Computing Machinery):(Association for Computing Machinery):

““Human-computer interaction is a Human-computer interaction is a discipline concerned with the discipline concerned with the designdesign, , evaluationevaluation and and implementationimplementation of of interactive computing systems for interactive computing systems for human use human use and with the study of major and with the study of major phenomena surrounding them.phenomena surrounding them.””

* * ACM SIGCHI Curricula for Human-Computer InteractionACM SIGCHI Curricula for Human-Computer Interaction

Interazione uomo-macchina Interazione uomo-macchina ((HCIHCI – – Human-Computer Human-Computer

InteractionInteraction))

Page 4: Interazione uomo-macchina (HCI – Human-Computer Interaction )

• Definizione data da ACM* Definizione data da ACM* (Association for Computing (Association for Computing Machinery):Machinery):

““Human-computer interaction is a Human-computer interaction is a discipline concerned with the design, discipline concerned with the design, evaluation and implementation of evaluation and implementation of interactive computing systems for interactive computing systems for human usehuman use and with the study of major and with the study of major phenomena surrounding them.phenomena surrounding them.””

=> => quindi la relazione tra l’uomo e il quindi la relazione tra l’uomo e il martello non fa parte del HCImartello non fa parte del HCI

Interazione uomo-macchina Interazione uomo-macchina ((HCIHCI – – Human-Computer Human-Computer

InteractionInteraction))

Page 5: Interazione uomo-macchina (HCI – Human-Computer Interaction )

• Definizione data da ACM* Definizione data da ACM* (Association for Computing (Association for Computing Machinery):Machinery):

““Human-computer interaction is a Human-computer interaction is a discipline concerned with the discipline concerned with the design, design, evaluation and implementationevaluation and implementation of of interactive computing systems for interactive computing systems for human usehuman use and with the study of major and with the study of major phenomena surrounding them.phenomena surrounding them.””

=> HCI è un ambito di studi => HCI è un ambito di studi interdisciplinareinterdisciplinare

Interazione uomo-macchina Interazione uomo-macchina ((HCIHCI – – Human-Computer Human-Computer

InteractionInteraction))

Page 6: Interazione uomo-macchina (HCI – Human-Computer Interaction )

HCI è un ambito di studi HCI è un ambito di studi interdiciplinareinterdiciplinare : :

Da parte della “macchina”Da parte della “macchina”: software : software engineering, programming languages, engineering, programming languages, development environments, multimedia development environments, multimedia systems, computer graphics, computer systems, computer graphics, computer vision, sound and music computing, …vision, sound and music computing, …

Da parte dell’uomo Da parte dell’uomo : psychology, : psychology, anthropology, sociology, theories of anthropology, sociology, theories of human cognition, emotion, and human cognition, emotion, and perception, linguistics, social sciences, perception, linguistics, social sciences, industrial design, industrial design, human factors human factors ……

Interazione uomo-macchina Interazione uomo-macchina ((HCIHCI – – Human-Computer Human-Computer

InteractionInteraction))

Page 7: Interazione uomo-macchina (HCI – Human-Computer Interaction )

2 concetti chiave : 2 concetti chiave :

• HCI Design HCI Design : studi delle interazione : studi delle interazione uomo-machina e elaborazione di uomo-machina e elaborazione di interfacce informaticheinterfacce informatiche

• HCI Paradigm HCI Paradigm : Paradigma o modello di : Paradigma o modello di riferimento d’interfacce informaticheriferimento d’interfacce informatiche

Concetti ChiaveConcetti Chiave((HCIHCI – – Human-Computer Human-Computer

InteractionInteraction))

Page 8: Interazione uomo-macchina (HCI – Human-Computer Interaction )

Ogni azione dell’utente è esplicita e si Ogni azione dell’utente è esplicita e si riduce a un atto di commandoriduce a un atto di commando

•Il mouse e la tastiera Il mouse e la tastiera Doublas Engelbart Doublas Engelbart (standford Research institute (standford Research institute –– 60s) 60s)

Paradigma classicaParadigma classica((HCIHCI – – Human-Computer Human-Computer

InteractionInteraction))

Page 9: Interazione uomo-macchina (HCI – Human-Computer Interaction )

Ogni azione dell’utente è esplicita e si Ogni azione dell’utente è esplicita e si riduce a un atto di commandoriduce a un atto di commando

•DynabookDynabook Kay and Goldberg (1977), primo Kay and Goldberg (1977), primo prototipo del laptop o tablet PC. Sviluppato per prototipo del laptop o tablet PC. Sviluppato per dare ai bambini l’accesso ai media digitali. dare ai bambini l’accesso ai media digitali.

Paradigma classicaParadigma classica((HCIHCI – – Human-Computer Human-Computer

InteractionInteraction))

Page 10: Interazione uomo-macchina (HCI – Human-Computer Interaction )

Ogni azione dell’utente è esplicita e si Ogni azione dell’utente è esplicita e si riduce a un atto di commandoriduce a un atto di commando

•Xerox PARC (Palo Alto Research Center)Xerox PARC (Palo Alto Research Center)Xerox Alto (1973) Primo prototipo del GUI con Xerox Alto (1973) Primo prototipo del GUI con mouse, Xerox Star (1981) Prime finestre GUIsmouse, Xerox Star (1981) Prime finestre GUIs

Paradigma classicaParadigma classica((HCIHCI – – Human-Computer Human-Computer

InteractionInteraction))

Page 11: Interazione uomo-macchina (HCI – Human-Computer Interaction )

Ogni azione dell’utente è esplicita e si Ogni azione dell’utente è esplicita e si riduce a un atto di commandoriduce a un atto di commando

•Il “sketchpad” Il “sketchpad” Ivan Sutherland (1963), primo Ivan Sutherland (1963), primo esempio di interfaccia grafica (Graphical User esempio di interfaccia grafica (Graphical User Interface, GUI)Interface, GUI)

Paradigma classicaParadigma classica((HCIHCI – – Human-Computer Human-Computer

InteractionInteraction))

Page 12: Interazione uomo-macchina (HCI – Human-Computer Interaction )

L’utente deve accedere all’informazione in L’utente deve accedere all’informazione in modo modo naturalenaturale come lo farebbe con un come lo farebbe con un altro uomoaltro uomo

•Interfacce portatili, “sensibili” e integrate Interfacce portatili, “sensibili” e integrate nell’ambientenell’ambiente

Nuovi paradigmiNuovi paradigmi((HCIHCI – – Human-Computer Human-Computer

InteractionInteraction))

Page 13: Interazione uomo-macchina (HCI – Human-Computer Interaction )

• Interfacce portatili, “sensibili” e Interfacce portatili, “sensibili” e integrate nell’ambienteintegrate nell’ambiente

Nuovi paradigmiNuovi paradigmi((HCIHCI – – Human-Computer Human-Computer

InteractionInteraction))

Ubiquitous computing Ubiquitous computing [Weiser][Weiser]

Ambient intelligence Ambient intelligence [Shadbolt][Shadbolt]

Pervasive Intelligence Pervasive Intelligence [Hansmann][Hansmann]

Page 14: Interazione uomo-macchina (HCI – Human-Computer Interaction )

• Interfacce portatili, “sensibili” e Interfacce portatili, “sensibili” e integrate nell’ambienteintegrate nell’ambiente

Nuove paradigmeNuove paradigme((HCIHCI – – Human-Computer Human-Computer

InteractionInteraction))

Page 15: Interazione uomo-macchina (HCI – Human-Computer Interaction )

• Interfacce portatili, “sensibili” e Interfacce portatili, “sensibili” e integrate nell’ambienteintegrate nell’ambiente

Nuove paradigmeNuove paradigme((HCIHCI – – Human-Computer Human-Computer

InteractionInteraction))

Ubiquitous computing Ubiquitous computing [Weiser][Weiser]

Ambient intelligence Ambient intelligence [Shadbolt][Shadbolt]

Pervasive Intelligence Pervasive Intelligence [Hansmann][Hansmann]

=> Mobilità e connettività dell’interfaccia=> Mobilità e connettività dell’interfaccia

Page 16: Interazione uomo-macchina (HCI – Human-Computer Interaction )

week 14-18 march | IEEE Spectrum Icandyweek 14-18 march | IEEE Spectrum Icandy

Page 17: Interazione uomo-macchina (HCI – Human-Computer Interaction )

week 14-18 march |week 14-18 march |…flexible screens …flexible screens

Page 18: Interazione uomo-macchina (HCI – Human-Computer Interaction )

But… (ma…)But… (ma…)

Page 19: Interazione uomo-macchina (HCI – Human-Computer Interaction )

http://funstoo.blogspot.com/2010/11/comparison-when-i-was-kid-and-kids.html

Page 20: Interazione uomo-macchina (HCI – Human-Computer Interaction )

Ubiquitous computingUbiquitous computing

IphoneMAC

COE BaseUniv of Tokyo

a portable “sixth sense” deviceMITFLUID interface

Multimedia Communications Lab (Darmstadt)

Page 21: Interazione uomo-macchina (HCI – Human-Computer Interaction )

Affective computingAffective computing

Icat (Philips) Kismet (MIT)

Delle interfacce « sensibili » Delle interfacce « sensibili »

Affective computing Affective computing [Picard] : poter [Picard] : poter riconoscere e riprodurre le emozioni e le riconoscere e riprodurre le emozioni e le attitudini dell’utente per anticipare i suoi attitudini dell’utente per anticipare i suoi bisogni.bisogni.

Page 22: Interazione uomo-macchina (HCI – Human-Computer Interaction )

Olivia, a social robotOlivia, a social robot