Please enable JavaScript.
Coggle requires JavaScript to display documents.
Storia dell'Interazione Persona-Computer (HCI) - Coggle Diagram
Storia dell'Interazione Persona-Computer (HCI)
Che cos'è l'HCI (Human-Computer Interaction)?
Definizione
L'HCI studia il complesso di scambi che avviene tra un essere umano e un sistema informatico.
Modello base dell'interazione
Utente
Input
Sistema
Output
Utente
Caratteristiche dell'interazione
continua
dinamica
iterativa
Processo
L'utente osserva l'output
lo interpreta
decide l'azione successiva
Complessità dei sistemi informatici
Complessità funzionale
Riguarda:
tutte le funzioni che il sistema può svolgere
Complessità strutturale
Riguarda:
organizzazione interna del sistema
Ruolo dell'interfaccia
L'interfaccia è un filtro tra utente e sistema
Obiettivi
nascondere la complessità tecnica
mostrare solo ciò che serve
facilitare l'interazione
Buona interfaccia
trasparente
l'utente pensa al proprio obiettivo
Cattiva interfaccia
costringe a capire il funzionamento del sistema
aumenta lo sforzo cognitivo
Evoluzione Storica dell'HCI
L'evoluzione copre circa 80 anni
Fase 1: Interazione elettronica (anni '40)
Contesto
Dopo la Seconda Guerra Mondiale
Computer
enormi
costosi
presenti solo in laboratori e ambito militare
Caratteristiche
Ogni computer
era unico
costruito artigianalmente
possedeva software specifico
Non esistevano
sistemi operativi moderni
software portabile
Utente
Non esiste ancora l'utente moderno
Chi costruisce il computer
lo programma
lo utilizza
Modalità di interazione
leve
interruttori
pannelli di controllo
connessioni fisiche
Risultato
Interazione direttamente sull'hardware
Fase 2: Interazione simbolica (anni '60)
Grande cambiamento
La programmazione si separa dall'hardware
Non si lavora più con
circuiti
tensioni elettriche
Si lavora con
simboli
parole chiave
operatori
Linguaggi principali
FORTRAN (1957)
Utilizzato per
calcoli scientifici
ingegneria
LISP (1958)
Utilizzato per
Intelligenza Artificiale
manipolazione simbolica
Importanza
La programmazione diventa più accessibile
Tuttavia
si usa ancora il computer per programmare
non esiste ancora il concetto moderno di utente