um modelo clássico de ihc - puc-rioinf1403/docs/clarisse2014_1/aula04... · 2014-02-24 · deve...

15
INF1403 – Introdução a IHC © SERG 2014 SEMIOTIC ENGINEERING RESEARCH GROUP INF1403 – Introdução a IHC Um Modelo Clássico de IHC A Engenharia Cognitiva 24/02/2014 www.inf.puc - rio.br/~inf1403 1

Upload: others

Post on 30-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Um Modelo Clássico de IHC - PUC-Rioinf1403/docs/clarisse2014_1/Aula04... · 2014-02-24 · Deve usar software de “gravação de interação”. • Atividades 1. Encontrar um software

INF1403 – Introdução a IHC

© SERG 2014SEMIOTIC ENGINEERING RESEARCH GROUP

© SERG 2014SEMIOTIC ENGINEERING RESEARCH GROUP

INF1403 – Introdução a IHC

Um Modelo Clássico de IHCA Engenharia Cognitiva

24/02/2014

www.inf.puc-rio.br/~inf1403

1

Page 2: Um Modelo Clássico de IHC - PUC-Rioinf1403/docs/clarisse2014_1/Aula04... · 2014-02-24 · Deve usar software de “gravação de interação”. • Atividades 1. Encontrar um software

INF1403 – Introdução a IHC

© SERG 2014SEMIOTIC ENGINEERING RESEARCH GROUP

Roteiro da Aula

• Modelos e Racionalização no Desenvolvimento de TI• O “modelo de IHC” segundo a abordagem clássica de

Engenharia Cognitiva• A travessia de 2 golfos: Execução e Avaliação• Exemplo• Design Centrado no Usuário (User Centered Design)• Atividades de auto estudo/aprendizado para a próxima aula

2

Page 3: Um Modelo Clássico de IHC - PUC-Rioinf1403/docs/clarisse2014_1/Aula04... · 2014-02-24 · Deve usar software de “gravação de interação”. • Atividades 1. Encontrar um software

INF1403 – Introdução a IHC

© SERG 2014SEMIOTIC ENGINEERING RESEARCH GROUP

Modelos e Racionalização no Desenvolvimento de TI

• A questão da “racionalização” da atividade do usuário– O que é?– Por que acontece?– Algumas consequências importantes?

3

Page 4: Um Modelo Clássico de IHC - PUC-Rioinf1403/docs/clarisse2014_1/Aula04... · 2014-02-24 · Deve usar software de “gravação de interação”. • Atividades 1. Encontrar um software

INF1403 – Introdução a IHC

© SERG 2014SEMIOTIC ENGINEERING RESEARCH GROUP

Modelos e Racionalização no Desenvolvimento de TI

• A questão da “racionalização” da atividade do usuário– O que é?– Por que acontece?– Algumas consequências importantes?

• Modelos– Representação de uma racionalização– Função dos modelos– Racionalização e Abstração– Importância da “escolha” de um modelo para trabalhar

4

Page 5: Um Modelo Clássico de IHC - PUC-Rioinf1403/docs/clarisse2014_1/Aula04... · 2014-02-24 · Deve usar software de “gravação de interação”. • Atividades 1. Encontrar um software

INF1403 – Introdução a IHC

© SERG 2014SEMIOTIC ENGINEERING RESEARCH GROUP

Exemplo de consequências de escolha de modelo

• A escolha da perspectiva de sistema– Elementos do “Modelo”

• Ênfase no processo e na qualidade da entrada de dados

• Visão de “sistema” que engloba software + usuário

• Usuário faz parte do sistema

– Design de interação• Coloca o usuário “no

trilho” do sistema• Etc.

5

Page 6: Um Modelo Clássico de IHC - PUC-Rioinf1403/docs/clarisse2014_1/Aula04... · 2014-02-24 · Deve usar software de “gravação de interação”. • Atividades 1. Encontrar um software

INF1403 – Introdução a IHC

© SERG 2014SEMIOTIC ENGINEERING RESEARCH GROUP

Exemplo de consequências de escolha de modelo

• A escolha da perspectiva de sistema– Elementos do “Modelo”

• Ênfase no processo e na qualidade da entrada de dados

• Visão de “sistema” que engloba software + usuário

• Usuário faz parte do sistema

– Design de interação• Coloca o usuário “no

trilho” do sistema• Etc.

• A escolha da perspectiva de diálogo– Elementos do “Modelo”

• Ênfase no processo e na qualidade (naturalidade) da conversa

• Visão de “paridade”, sistema é par do usuário

• Usuário e sistema compartilham intenções e iniciativas

– Design de interação• Sistema “raciocina” e usa

“linguagem natural”• Etc.

6

Page 7: Um Modelo Clássico de IHC - PUC-Rioinf1403/docs/clarisse2014_1/Aula04... · 2014-02-24 · Deve usar software de “gravação de interação”. • Atividades 1. Encontrar um software

INF1403 – Introdução a IHC

© SERG 2014SEMIOTIC ENGINEERING RESEARCH GROUP

O “modelo” de IHC segundo a “Engenharia Cognitiva”

Descreve o que é IHCNeste modelo IHC é um tipo de “ação”.

Por que cognitiva?

7

Page 8: Um Modelo Clássico de IHC - PUC-Rioinf1403/docs/clarisse2014_1/Aula04... · 2014-02-24 · Deve usar software de “gravação de interação”. • Atividades 1. Encontrar um software

INF1403 – Introdução a IHC

© SERG 2014SEMIOTIC ENGINEERING RESEARCH GROUP

O “modelo” de IHC segundo a “Engenharia Cognitiva”

Descreve o que é IHCNeste modelo IHC é um tipo de “ação”.

• Ação é uma sequência iterada de 7 estágios.1. Definir um OBJETIVO GERAL para a ação

2. Estabelecer uma INTENÇÃO IMEDIATA (“o que fazer agora?”)3. Estabelecer uma SEQUÊNCIA DE AÇÕES para realizar a intenção imediata4. EXECUTAR AS AÇÕES da sequência estabelecida

5. PERCEBER O ESTADO RESULTANTE das ações6. INTERPRETAR O QUE É PERCEBIDO7. AVALIAR se a intenção imediata foi atingida (S/N);

caso tenha não tenha sido, gerar uma intenção imediata diferente;* Pode ser uma intenção para desfazer ou para substituir

o efeito que não serviu.caso contrário, avaliar se o objetivo geral da ação foi atingido (S/N).

* Se foi atingido, é o final da iteração dos estágios;* Se não foi, inicia-se nova iteração, retomando-se o passo 2.

Lembra alguma coisa?

8

Page 9: Um Modelo Clássico de IHC - PUC-Rioinf1403/docs/clarisse2014_1/Aula04... · 2014-02-24 · Deve usar software de “gravação de interação”. • Atividades 1. Encontrar um software

INF1403 – Introdução a IHC

© SERG 2014SEMIOTIC ENGINEERING RESEARCH GROUP

O “modelo” de IHC segundo a “Engenharia Cognitiva”

Descreve o que é IHCNeste modelo IHC é um tipo de “ação”.

• Ação é uma sequência iterada de 7 estágios.1. Definir um OBJETIVO GERAL para a ação2. Estabelecer uma INTENÇÃO IMEDIATA (“o que fazer agora?”)3. Estabelecer uma SEQUÊNCIA DE AÇÕES para realizar a intenção imediata4. EXECUTAR AS AÇÕES da sequência estabelecida5. PERCEBER O ESTADO RESULTANTE das ações6. INTERPRETAR O QUE É PERCEBIDO7. AVALIAR se a intenção imediata foi atingida (S/N);

caso tenha não tenha sido, gerar uma intenção imediata diferente;* Pode ser uma intenção para desfazer ou para substituir

o efeito que não serviu.caso contrário, avaliar se o objetivo geral da ação foi atingido (S/N).

* Se foi atingido, é o final da iteração dos estágios;* Se não foi, inicia-se nova iteração, retomando-se o passo 2.

Ações Físicas

Ações Mentais

Ações Mentais

9

Page 10: Um Modelo Clássico de IHC - PUC-Rioinf1403/docs/clarisse2014_1/Aula04... · 2014-02-24 · Deve usar software de “gravação de interação”. • Atividades 1. Encontrar um software

INF1403 – Introdução a IHC

© SERG 2014SEMIOTIC ENGINEERING RESEARCH GROUP

Ação do Usuário em IHC: Travessia de 2 golfos

Travessia do Golfo de Execução

Travessia do Golfo de Avaliação

(Série de ações mentais e físicas)

(Série de ações mentais e físicas)

10

Page 11: Um Modelo Clássico de IHC - PUC-Rioinf1403/docs/clarisse2014_1/Aula04... · 2014-02-24 · Deve usar software de “gravação de interação”. • Atividades 1. Encontrar um software

INF1403 – Introdução a IHC

© SERG 2014SEMIOTIC ENGINEERING RESEARCH GROUP

Modelo de IHC segundo a Engenharia CognitivaObjetivo Geral da Interação (uso)

Travessia do Golfo de Execução

1. Formular intenção imediata 2. Elaborar plano de ação (sequência

de passos para realizar a intenção)3. Executar o plano (acionar o sistema)

12

11

Page 12: Um Modelo Clássico de IHC - PUC-Rioinf1403/docs/clarisse2014_1/Aula04... · 2014-02-24 · Deve usar software de “gravação de interação”. • Atividades 1. Encontrar um software

INF1403 – Introdução a IHC

© SERG 2014SEMIOTIC ENGINEERING RESEARCH GROUP

Modelo de IHC segundo a Engenharia CognitivaObjetivo Geral da Interação (uso)

Travessia do Golfo de Execução

Travessia do Golfo de Avaliação

1. Formular intenção imediata 2. Elaborar plano de ação (sequência

de passos para realizar a intenção)3. Executar o plano (acionar o sistema)

1. Perceber o estado do sistema(resultante da ação executada)

2. Interpretar o estado3. Avaliar se houve progresso na

realização da intenção imediatae objetivo geral

12

3

12

Page 13: Um Modelo Clássico de IHC - PUC-Rioinf1403/docs/clarisse2014_1/Aula04... · 2014-02-24 · Deve usar software de “gravação de interação”. • Atividades 1. Encontrar um software

INF1403 – Introdução a IHC

© SERG 2014SEMIOTIC ENGINEERING RESEARCH GROUP

Design Centrado no Usuário (User Centered Design)

Objetivo Geral da Interação (uso)

Travessia do Golfo de Execução

Travessia do Golfo de Avaliação

12

31

2 3

Fim

Quem é o SUJEITOde todas as ações do modelo?O “USUÁRIO” !

Neste modelo, só interessa oque o USUÁRIO faz: daí dizer que omodelo é “CENTRADO NO USUÁRIO”.

13

Page 14: Um Modelo Clássico de IHC - PUC-Rioinf1403/docs/clarisse2014_1/Aula04... · 2014-02-24 · Deve usar software de “gravação de interação”. • Atividades 1. Encontrar um software

INF1403 – Introdução a IHC

© SERG 2014SEMIOTIC ENGINEERING RESEARCH GROUP

Por quem este modelo foi proposto e quando?

• Don Norman, 1986

14

Page 15: Um Modelo Clássico de IHC - PUC-Rioinf1403/docs/clarisse2014_1/Aula04... · 2014-02-24 · Deve usar software de “gravação de interação”. • Atividades 1. Encontrar um software

INF1403 – Introdução a IHC

© SERG 2014SEMIOTIC ENGINEERING RESEARCH GROUP

Tópico para próximo auto estudo / aprendizado

Pode ser feito em duplas. Haverá ficha especial para esta atividade.Deve usar software de “gravação de interação”.

• Atividades1. Encontrar um software de gravação de tela de interação (“screen

capture”)Exemplos: SnagIt, Rylstim, CamStudio, etc.

2. Gravar uma tarefa curta para a qual se possam definir os 2 golfosde interação da Engenharia Cognitiva: Execução e AvaliaçãoObs: O arquivo gerado e comprimido (zip ou rar) não deve ser maior do que 5MB.

3. Enviar para a professora por email ou mandar URL caso esteja disponível publicamente (e.g. Youtube, etc.)

15