Introduzione all'interfaccia uomo-computer
Human Computer Interface (HCI) era precedentemente noto come studi uomo-macchina o interazione uomo-macchina. Si occupa della progettazione, esecuzione e valutazione di sistemi informatici e relativi fenomeni ad uso umano.
HCI può essere utilizzato in tutte le discipline ovunque vi sia la possibilità di installazione su computer. Di seguito sono menzionate alcune delle aree in cui HCI può essere implementato con importanza distintiva:
Computer Science - Per la progettazione e l'ingegneria dell'applicazione.
Psychology - Per l'applicazione di teorie e scopo analitico.
Sociology - Per l'interazione tra tecnologia e organizzazione.
Industrial Design - Per prodotti interattivi come telefoni cellulari, forni a microonde, ecc.
L'organizzazione leader a livello mondiale in HCI è ACM - SIGCHI, che sta per Association for Computer Machinery - Special Interest Group on Computer-Human Interaction . SIGCHI definisce l'informatica come la disciplina principale di HCI. In India, è emersa come una proposta di interazione, basata principalmente nel campo del design.
Obbiettivo
L'intenzione di questo argomento è imparare i modi per progettare interfacce o interazioni user-friendly. Considerando ciò, impareremo quanto segue:
Modi per progettare e valutare sistemi interattivi.
Modi per ridurre i tempi di progettazione attraverso sistemi cognitivi e modelli di attività.
Procedure ed euristiche per la progettazione di sistemi interattivi.
Evoluzione storica
Dai computer iniziali che eseguivano l'elaborazione in batch al design incentrato sull'utente, c'erano diverse pietre miliari che sono menzionate di seguito:
Early computer (e.g. ENIAC, 1946)- Il miglioramento della tecnologia H / W ha portato a un enorme aumento della potenza di calcolo. La gente ha iniziato a pensare a idee innovative.
Visual Display Unit (1950s) - SAGE (ambiente terrestre semiautomatico), un sistema di difesa aerea degli Stati Uniti utilizzava la prima versione di VDU.
Development of the Sketchpad (1962) - Ivan Sutherland ha sviluppato Sketchpad e ha dimostrato che il computer può essere utilizzato per qualcosa di più dell'elaborazione dei dati.
Douglas Engelbart introduced the idea of programming toolkits (1963) - Sistemi più piccoli hanno creato sistemi e componenti più grandi.
Introduction of Word Processor, Mouse (1968) - Progettazione di NLS (oNLine System).
Introduction of personal computer Dynabook (1970s)- Sviluppato smalltalk presso Xerox PARC.
Windows and WIMP interfaces - Lavori simultanei su un desktop, passaggio tra lavoro e schermate, interazione sequenziale.
The idea of metaphor - Xerox star e alto sono stati i primi sistemi a utilizzare il concetto di metafore, il che ha portato alla spontaneità dell'interfaccia.
Direct Manipulation introduced by Ben Shneiderman (1982) - Utilizzato per la prima volta in Apple Mac PC (1984) che riduceva le possibilità di errori sintattici.
Vannevar Bush introduced Hypertext (1945) - Indicare la struttura non lineare del testo.
Multimodalità (fine anni '80).
Computer Supported Cooperative Work (1990’s) - Comunicazione mediata dal computer.
WWW (1989) - Il primo browser grafico (Mosaic) è arrivato nel 1993.
Ubiquitous Computing- Attualmente l'area di ricerca più attiva in HCI. Elaborazione basata su sensori / sensibile al contesto, nota anche come elaborazione pervasiva.
Radici di HCI in India
Alcuni innovativi designer di creazione e comunicazione grafica hanno iniziato a mostrare interesse nel campo dell'HCI dalla fine degli anni '80. Altri hanno varcato la soglia progettando programmi per titoli di CD ROM. Alcuni di loro sono entrati in campo progettando per il web e fornendo corsi di formazione informatica.
Anche se l'India è in ritardo nell'offrire un corso consolidato in HCI, ci sono designer in India che oltre alla creatività e all'espressione artistica , considerano il design un'attività di risoluzione dei problemi e preferiscono lavorare in un'area in cui la domanda non è stata richiesta incontrato.
Questa spinta alla progettazione li ha spesso portati ad entrare in campi innovativi e ad acquisire la conoscenza attraverso l'autoapprendimento. Successivamente, quando i potenziali clienti HCI sono arrivati in India, i progettisti hanno adottato tecniche di valutazione dell'usabilità, studi sugli utenti, prototipi di software, ecc.