Profa. Tatiana Aires Tavares tatiana@lavid.ufpb.br Tema: Por que estudar IHC (Interação Humano Computador)?
Criar desejos...
Resolver problemas do nosso dia-a-dia
Facilitar a vida da gente
Tornar possível...
A área de IHC se preocupa em estudar como nós interagimos com os sistemas computacionais apresentados nas mais diversas facetas, procurando fazer com que a interação seja simples e natural.
Definindo IHC A Interação Humano-Computador (IHC) é uma disciplina que diz respeito ao design, avaliação e implementação de sistemas de computação interativos para uso humano em um contexto social e com os estudos dos principais fenômenos que os cercam (HEWETT et al, 1992).
IHC
Definindo IHC A IHC é uma ciência multidisciplinar, que engloba diversas áreas como: Ciência da Computação, Psicologia Cognitiva, Psicologia Organizacional e Social, Ergonomia e Fatores Humanos, Engenharia, Design, Antropologia, Sociologia, Filosofia, Linguística e Inteligência Artificial. (PREECE, 1994)
IHC área multidisciplinar
Definindo IHC A IHC estuda e define métodos para o projeto de sistemas ou dispositivos de interação sejam de mais fácil utilização, eficientes, eficazes e que possibilitem conforto aos indivíduos que irão utilizá-los. (AGNER, 2006)
Preocupações da área de IHC
O que é uma Interface? Para Alan Kay Para os usuários, a interface é o programa ou ainda: Parte do sistema com a qual o usuário entra em contato físico, perceptivo e cognitivo. [Moran 83] Imagem do sistema. [Norman 86] Ambiente virtual para interatividade. [Laurel 93] Mensagem do designer para o usuário. [de Souza 93]
Interface Amigáveis Interface deve ser invisível Usuário possa se concentrar nas tarefas Deve ser fácil de usar e de aprender Reduzir o custo de treinamento e uso diário dos usuários Previnir ou minimizar taxa de erros do usuário
Interface Amigáveis Recordação rápida e ser atrativa As pessoas decidem não mais usar um programa/sistema por causa da interface. O desenvolvimento da interface corresponde a um alto custo no desenvolvimento do sistema como um todo.
Interface e Interação O que é interação? É a capacidade do sistema em dar respostas ao usuário Ao mesmo tempo, envolve a capacidade do usuário se comunicar com o sistema
Interface e Interação Interface aquilo que interliga dois sistemas software e hardware para comunicação entre usuário e sistema Interação: Processo de comunicação usuário-sistema Processo que engloba as ações dos usuários no sistema e interpretações dos resultados
Interface e Interação Sentidos da Interação Usuário -> Sistema Sistema -> Usuário Usuário -> Usuário
Interface e Interação Como podemos interagir com o sistema? ESTILOS DE INTERAÇÃO Menus Teclas Rápidas (Atalhos) Preenchimento de Formulários Linguagem de Comando Questão/Resposta Linguagem Natural Manipulação Direta Realidade Virtual
Listas de Opções Organizãção Objeto-Ação Ação-Objeto Menu Favorecem usuários pouco treinados ou ocasionais Fácil treinamento
Atalhos Combinação de teclas para acionar diretamente uma função do sistema CTRL + C copiar CTRL + V colar Usuários experientes Agilidade
Formulários Baseado na digitação e preenchimento de campos de um formulário Entrada de dados Formulário eletrônico similar ao modo em papel Geralmente é complementado por menus
Linguagem de Comando Interação baseada em comandos (linguagem) Demanda tempo de aprendizagem Desempenho bom com usuários experientes Ex.: shell
Questão/Resposta Usuário interage através de respostas dadas aos questionamentos feitos pelo sistema. Interação totalmente conduzida pelo sistema. Ex.: programas de instalação, wizards
Linguagem Natural Forma da ideal da comunicação entre humanos, porém isso tbm vale para humanos e computadores??? Sistema reconhece (padrões) vocabulário (gramática) do usuário Pode exigir treinamento do sistema e do usuário Pode ser via voz (reconhecedores de fala) ou via gestos (LIBRAS)
Manipulação Direta Estilo GUI (Graphical User Interface) ou WIMP (Windows, icons, mouse, pointers) Manipulação direta de objetos visiveis Usuário visualiza objetos interativos
Realidade Virtual Forma mais avançada de interação Uso de dispositivos para aumentar o envolvimento dos usuários e sistema Usuário faz parte do sistema Interação em universos 3D Ambiente Não-Imersivo Ambiente Imersivo
Tendências... Vestir sistemas (Werable Computing) Utilizar sistemas computacionais sem perceber (computação pervasiva) Utilizar diversos dispositivos para controlar diversos sistemas (convergência)
Interface de Usuário Como deve ser o desenvolvimento de um projeto de interface de usuário para um sistema?
Interface de Usuário Para desenvolver um projeto de interface de usuário deve-se considerar: Perfil do Usuário (Para quem?) Dispositivos de Interação (Como?) Tarefas (O que?/quando?)
Usuário Perfil de Usuário Usuário Cliente Características: Físicas/Ergonômicas Cognitivas Culturais Sociológicas Organizacionais? Níveis: Ocasional, Iniciante, Experiente
Dispositivos de Interação Dispositivos (Tecnologia) Hardware (acesso) Software Ferramenta para desenvolvimento da interface: Toolkits Estilos de Interação Objetos de Interação
Tarefas Tarefas Fazem parte do fluxo de trabalho (workflow) Desencadeadas pelos usuários Podem ser: Manuais Automáticas (proativas) INTERATIVAS
Leitura 01 Don Norman. ATTRACTIVE THINGS WORK BETTER. In: Emotional Design (2003)