Human-Computer Interface (HCI) era anteriormente conhecido como o homem-máquina de estudos ou de interação homem-máquina. Trata-se da concepção, execução e avaliação dos sistemas informáticos e dos fenómenos conexos para uso humano.
HCI pode ser usado em todas as disciplinas sempre que haja possibilidade de instalação de computador. Algumas das áreas em que o ich pode ser implementado com importância distintiva são mencionadas abaixo−
-
Ciência da computação-para design de aplicações e engenharia.
-
psicologia-para aplicação de teorias e finalidade analítica.
-
Sociologia-para a interação entre tecnologia e organização.
-
Design Industrial-para produtos interactivos como telemóveis, microondas, etc.
a organização líder mundial na HCI é a ACM-SIGCHI, que representa a Associação de máquinas de computador − Grupo de Interesse Especial em interação computador–humano. SIGCHI define Ciência da computação como a disciplina central da HCI. Na Índia, surgiu como uma proposta de interação, baseada principalmente no campo do Design.
objectivo
a intenção deste assunto é aprender as formas de conceber interfaces ou interacções fáceis de utilizar. Considerando o que, aprenderemos o seguinte−
-
formas de conceber e avaliar sistemas interactivos.
-
formas de reduzir o tempo de design através de Sistemas cognitivos e modelos de Tarefas.
-
Procedures and heuristics for interactive system design.
Evolução Histórica
Desde os primeiros computadores que executam o processamento em lote, para o usuário, centrada no desenho, foram várias etapas que são mencionadas abaixo−
-
Início de computador (e.g. ENIAC, 1946) – a melhoria da tecnologia H/W trouxe um aumento massivo no poder da computação. As pessoas começaram a pensar em ideias inovadoras.
-
Visual Display Unit (1950)-SAGE (semi-automatic ground environment), um sistema de Defesa Aérea dos EUA usou a versão mais antiga do VDU.
-
desenvolvimento do Sketchpad (1962) − Ivan Sutherland desenvolveu Sketchpad e provou que o computador pode ser usado para mais do que o processamento de dados.
-
Douglas Engelbart introduziu a ideia de ferramentas de programação (1963) − sistemas menores criaram sistemas e Componentes maiores.
-
introdução do processador de texto, Mouse (1968) – Design de NLS (sistema oNLine).
-
Introduction of personal computer Dynabook (1970) − Developed smalltalk at Xerox PARC.
-
interfaces Windows e WIMP − tarefas simultâneas em um ambiente de trabalho, comutação entre trabalho e telas, interação sequencial.
-
a ideia de metaphor-Xerox star e alto foram os primeiros sistemas a usar o conceito de metáforas, o que levou à espontaneidade da interface.
-
manipulação direta introduzida por Ben Shneiderman (1982) – usada pela primeira vez no Apple Mac PC (1984) que reduziu as chances de erros sintáticos.
-
Vannevar Bush introduziu o hipertexto (1945)-para denotar a estrutura não-linear do texto.
-
multimodalidade (final da década de 1980).
-
Computer Supported Cooperative Work (1990s) – Computer mediated communication.
-
WWW (1989) − o primeiro navegador gráfico (Mosaic) veio em 1993.
-
Computação omnipresente – atualmente a área de pesquisa mais ativa da HCI. Sensor based / context aware computing also known as pervasive computing.
Roots of HCI in India
Some ground-breaking Creation and Graphic Communication designers started showing interest in the field of HCI from the late 80s. Outros cruzaram o limiar ao projetar programas para títulos de CD-ROM. Alguns deles entraram no campo projetando para a web e fornecendo treinamento por computador.Apesar de a Índia estar atrasada na oferta de um curso estabelecido na HCI, há designers na Índia que, além de criatividade e expressão artística, consideram o design uma actividade de resolução de problemas e preferem trabalhar numa área onde a procura não foi satisfeita.
este impulso para a concepção levou-os muitas vezes a entrar em áreas inovadoras e obter o conhecimento através do auto-estudo. Mais tarde, quando as perspectivas da HCI chegaram à Índia, os designers adotaram técnicas de avaliação de usabilidade, estudos de usuário, Prototipagem de software, etc.