Interação Humano-Computador (IHC)
Material do professor Lesandro Ponciano . Atualizado em dezembro de 2024.
Notas de Aula
As notas de aula indicadas abaixo foram elaboradas de modo a cobrir o conteúdo de introdução à interação humano-computador, para estudantes que possuem conhecimento prévio em engenharia de requisitos.
- Os sistemas interativos na atividade humana. Revisão de conceitos associados artefatos, usuário, cliente e fabricante. Análise de sucesso e insucesso de sistemas interativos. Contextualização da Engenharia de Requisitos e sua relevância em IHC.
- Com quem ou com o que o ser humano interage? Apresentação dos elementos envolvidos na interação. Detalhamento das perspectivas de interação usuário-sistema (sistema, mídia, parceiro do discurso e ferramenta) e suas relevâncias para a análise de significado e fator de qualidade na interação.
- Qual é o escopo da Interação Humano-Computador? Detalhamento dos conceitos de "contexto de uso", interface e interação. Discussão das semelhanças e diferenças entre Experiência do Usuário (UX), Interface do Usuário (UI), Arquitetura da Informação (IA) e Design de Interação (IxD). Análise da definição de Interação Humano-Computador (IHC) e de suas características.
- Atributos de Qualidade de Sistemas Interativos. Formalização de características (affordance e falsa affordance) e atributos de qualidade (Usabilidade, acessibilidade e comunicabilidade) de sistemas interativos.
- Perspectiva teórica do humano na interação humano-computador. Introdução às perspectivas teóricas que norteiam a interação humano-computador (IHC). Definição de fatores humanos. Análise dos seguintes arcabouços: Lei de Hick-Hyman, Lei de Fitts, Processador humano de informação, Teoria da Racionalidade Limitada.
- A interação pela Lente Cognitiva. Apresentação da Engenharia Cognitiva de Donald Norman. Análise da discrepância entre Mundo Psicológico e Mundo Físico. Detalhamento e exemplificação dos Problemas de Mapeamento, Dificuldade de Controle e Dificuldade de Avaliação. Introdução à Teoria da Ação.
- A Interação pela Lente Semiótica. Apresentação da Engenharia Semiótica de Clarisse Souza. Análise dos conceitos de emissor, receptor, mensagem, canal, códigos e signos. Contextualização da Comunicação e Metacomunicação. Discussão sobre a comunicabilidade de sistemas interativos.
- O papel da estética na Interação Humano-Computador. Contextualização do conceito de estética. Associação entre estética e usabilidade na Interação Humano-Computador. Análise da relação entre função (utilidade) e forma. Discussão de identidade visual por meio de Cores, fontes e sua harmonização. Apresentação do círculo cromático e estilos, família e épocas de tipografia.
- Princípios da Gestalt e Regras de Ouro. Apresentação dos princípios gestálticos (proximidade, similaridade, simetria, região comum, fecho, destino comum, alinhamento) mostrando seu emprego em sistemas interativos. Análise das Regras de Ouro de Shneiderman: Perseguir a Consistência, Fornecer Atalhos, Fornecer Feedbacks Informativos, Marcar o Final dos Diálogos, Fornecer Prevenção de Erros e Forma Simples de Corrigi-los, Permitir a Reversão de Ações, Fornecer Controle de Iniciativa do Usuário e Reduzir a Carga de Memória de Trabalho.
- Componentes e Recomendações Ergonômicas. Análise de interfaces gráficas (WIMP e WYSIWYG). Discussão de recomendações para ícones, formulários e mensagens.
- A tarefa de projetar consiste em empregar a técnica ou exercer a criatividade? Análise das características gerais da atividade de projetar (design) sistemas interativos. Discussão das visões antagônicas de racionalismo técnico e reflexão em ação.
- Processo de design interativo, centrado no usuário e participativo. Introdução ao processo de design. Análise das características fundamentais de processos de fora para dentro, de dentro para fora, interativo, centrado no usuário e participativo. Análise do Ciclo de Vida Simples, Ciclo de Vida em Estrela, Design baseado em Cenários e Engenharia de Usabilidade.
- Modelagem de usuários e suas necessidades. Introdução à modelagem de usuários e suas necessidades como parte de um processo de design de sistemas interativos. Relevância do modelo de usuários no conceito de usabilidade. Técnicas de coleta de dados para modelagem de usuários. Tipos de modelos de usuários: Personas, perfis e mapas de empatia.
- Abordagens de Prototipagem. Introdução à prototipagem como uma técnica para obtenção de feedbacks. Análise de abordagens de prototipagem: Wireframe, mockup, storyboard, protótipos em vídeo. Contextualização da prototipagem de baixa-fidelidade e de alta-fidelidade.
- Introdução à Avaliação. Análise das características gerais e alguns exemplos de abordagens de avaliação de sistemas interativos por observação, inspeção e investigação.
- Avaliação Heurística. Detalhamento do protocolo de avaliação heurística: preparação, coleta de dados, interpretação, consolidação dos resultados e relato dos resultados.
- Avaliação Semiótica. Introdução aos métodos de avaliação da comunicabilidade de sistemas interativos por inspeção (Método de Inspeção Semiótica - MIS) e por observação (Método de Avaliação da Comunicabilidade (MAC).
- Avaliação da Acessibilidade. Análise dos princípios de acessibilidade do Web Content Accessibility Guidelines (WCAG) 2.0 como elementos de inspeção de sistemas interativos.
- Teste de Usabilidade. Análise do protocolo do Teste de Usabilidade como método de avaliação por observação: preparação, coleta de dados, interpretação, consolidação dos resultados e relato dos resultados. Discussão das abordagens de EyeTracking e Click Stream.
- Método de Avaliação do Percurso Cognitivo. Análise do protocolo do Método de Avaliação do Percurso Cognitivo (cognitive walkthrough) como método de avaliação por inspeção.
- System Usability Scale (SUS). Discussão do método de avaliação por investigação System Usability Scale (SUS): itens, aplicação, cálculos e escalas de interpretação dos resultados.
- Comparação de Métodos de Avaliação. Análise comparativa dos métodos de avaliação de sistemas interativos em termos do elemento a ser avaliado do propósito da avaliação (somativa ou formativa) e dos tipos de dados a serem obtidos (qualitativos e quantitativos).
Uma versão anterior das notas de aulas está disponível no repositório Inter-Humano-Computador disponível no GitHub.
Pesquisas em IHC
Lesandro Ponciano realizou pesquisas em fatores humanos durante o seu trabalho de doutoramento em Ciência da Computação. Desde a defesa de sua tese em 2015, ele tem lecionado a disciplina Interação Humano-Computador para turmas de graduação em Sistemas de Informação e Engenharia de Software. Algumas de suas pesquisas também visam a melhoria do processo didático-pedagógico nesta área do conhecimento, algumas delas são destacadas a seguir. Uma descrição detalhadas das pesquisas de Lesandro Ponciano estão detalhadas na parte de pesquisa.
Cartão de Suporte de IHC
Cartão de suporte é resumo do conteúdo estudado em IHC. O conteúdo neste cartão não é exaustivo. Ele serve de âncora para todo o conteúdo. Além de servir como referência de consulta durante as atividades, os estudantes podem ir acompanhando pelo cartão a evolução do conteúdo, podem ver o que já foi estudado e o que será estudado. Assim, o cartão contribui tanto para fixar quanto para inter-relacionar os assuntos estudados em IHC. O artigo HCI Support Card: Creating and Using a Support Card for Education in Human-Computer Interaction descreve como cartão foi criado e como ele pode ser usado. O cartão está disponível em Cartão de Suporte de IHC.
Debate Estruturado de IHC
O Debate Estruturado permite aproximar o estudante de IHC da produção científica na vanguarda na área. No debate são discutidos tópicos de interação e interface que envolvem valores humanos. O debate consiste em uma fase de preparação, com a leitura e fichamento de dois artigos científicos, e uma fase de execução, com uma dinâmica de parlamento inglês realizada em aula. O artigo Debate Estruturado: Uma Estratégia Pedagógica para Ensino e Aprendizagem de Valores Humanos em Interação Humano-Computador descreve como essa dinâmica foi criada e como ela é conduzida.
IHCine
IHC Cine (IHCine) é uma aula na qual os estudantes têm a oportunidade de ver e comentar vários vídeos direto ou indiretamente relacionados com interação humano-computador. Geralmente os vídeos envolvem conceitos básicos de interação humano computador, processos de design, paradigmas de interação, abordagens teóricas, prototipagem, avaliação de IHC, enfim todo o conteúdo da disciplina. O IHCine não é uma atividade passiva de apenas assistir aos vídeos, mas uma atividade que envolve analisar, contextualizar e debater o conteúdo deles.
Hands-on
Hands-on são práticas conduzidas como treinamento de atividades de análise, design ou avaliação de sistemas interativos. Elas incluem (1) projeto estético com princípios gestálticos, tipografia e harmonização de cores pelo círculo cromático; (2) cardsorting para análise de estrutura da informação; (3) design paralelos para produção e aperfeiçoamento de design a partir de propostas de outros designers; (4) Avaliação Heurística como método de avaliação formativa por inspeção; e (5) System Usability Scale (SUS) como método de avaliação somativa por investigação.