Académique Documents
Professionnel Documents
Culture Documents
CENTRO DE INFORMÁTICA
2010.1
Desenvolvimento de um componente de
visualização de informação para a plataforma de
ensino a distancia Amadeus.
Trabalho de Graduação
DESENVOLVIMENTO DE UM COMPONENTE DE
VISUALIZAÇÃO DE INFORMAÇÃO PARA A
PLATAFORMA DE ENSINO A DISTÂNCIA AMADEUS.
Para finalizar, um agradecimento mais do que especial ao meu avô Antônio que
sempre foi meu maior exemplo de vida e superação e ao meu avô Rildo que, com
certeza, lá de cima olha por mim em todos os momentos.
Resumo
Muitas informações importantes circulam dentro de um ambiente de educação a
distância (EaD) e por isso, faz-se necessário um modo de obter tais informações de
forma precisa e agradável para o usuário. Uma maneira eficiente de se obter dados de
maneira satisfatória é pelo uso de visualização de informações.
This monograph has as its motivation, the subject mentioned above. The main
goals of research are: to improve and evaluate the usability of a component by viewing,
based on treemaps, developed for Amadeus.
To improve the component, it was necessary to redraw it, and to use this tool to
Balsamiq. Finalized the draft, the component, in fact, been implemented. Its
implementation has resulted in the component that is used in Amadeus.
Some techniques were essential for evaluating the final product of this
monograph, among them are: focus groups and observation.
1. Introdução ..................................................................................................................... 2
1.1 Objetivo principal ................................................................................................... 3
1.2 Estrutura .................................................................................................................. 3
2. Visualização de Informação ......................................................................................... 4
2.1 Visualização e Exploração de Informações ............................................................ 5
2.2 Modelo de referência para visualização .................................................................. 8
2.2.1 Dados brutos ................................................................................................ 9
2.2.2 Tabela de dados ........................................................................................... 9
2.2.3 Estruturas visuais ......................................................................................... 9
2.2.4 Transformação visual – Visões ................................................................ 112
3. Metodologia .............................................................................................................. 112
3.1 Objetivos e relevância ......................................................................................... 112
3.2 Procedimentos metodológicos .............................................................................. 14
3.2.1 Identificação das dificuldades na avaliação formativa no EaD ................. 14
3.2.2 Prototipação ............................................................................................... 14
3.2.3 Otimização ................................................................................................. 15
3.2.4 Avaliação da usabilidade ........................................................................... 16
3.2.4.1 Focus Group ............................................................................... 17
3.2.4.1 Observação .................................................................................. 17
4. Estudo de caso ............................................................................................................ 18
4.1 Amadeus ............................................................................................................... 18
4.2 Problema ............................................................................................................... 20
4.3 Objetivos ............................................................................................................... 21
4.4 Solução.................................................................................................................. 21
4.5 Resultados ............................................................................................................. 24
5. Conclusões .................................................................................................................. 26
6. Referências ................................................................................................................. 28
Anexo A.......................................................................................................................... 31
Anexo B .......................................................................................................................... 38
Anexo C .......................................................................................................................... 38
Lista de figuras
2
desenvolvido para o Amadeus, software criado por integrantes do centro de informática
da UFPE que provê um ambiente adequado e diferenciado para o ensino a distância.
1.2 Estrutura
3
2. Visualização de Informação
Eles relatam a busca frenética das pessoas por formas de expressar os dados de
maneira que proporcionem facilmente a identificação de padrões. Para que isso seja
possível eles dizem que é necessário a ajuda dos sentidos, mais precisamente, a visão. A
busca por essas formas ocorre, porque - segundo esses autores - o ser humano tem muita
facilidade para usar sua percepção visual. Ainda segundo Scaife e Rogers (1996),
chama-se de cognição externa o processo de interpretar, raciocinar e tomar decisões a
partir de artefatos visuais.
4
apresentar dados em forma de objetos visuais, a fim de tornar a identificação de padrões
mais tangível. Essa técnica recebeu o nome de visualização de informação.
Apesar da ajuda que foi citadada anteriormente, existe um grande impasse entre
os recursos computacionais e o modo como os dados, após serem recuperados, são
apresentados para a pessoa interessada. Esse impasse se dá por conta das interfaces
gráficas tradicionais não serem de fácil compreensão para todo tipo de usuário. Segundo
Romani (2006), quando um usuário leigo utiliza um sistema de exploração de
informações, ele tenta compreender o que está sendo apresentado na tela, ao mesmo
tempo em que tenta manter na mente as informações nas quais esteja interessado.
5
Uma forma de se administrar uma grande quantidade de informações seria por
meio do conhecimento de determinadas regras e técnicas de uma linguagem de busca.
Porém essa forma de manipular informações não seria viável, haja vista que o objetivo
da cognição não é esse (decorar regras), e sim utilizar de objetos visuais para facitar a
busca pelo conhecimento [Romani 2006].
Pelo exemplo mostrado na figura acima, tornou-se fácil perceber que o uso de
linguagens de programação voltadas para manipulação de dados não é algo trivial e por
isso se fez necessário o surgimento de novas formas do usuário obter informações de
forma mais direta. Raciocinar sobre os dados de uma tabela, como a da parte inferior da
figura 1, é muito mais difícil do que num gráfico, como o da figura 2, por exemplo.
6
Figura 2. Candlestick da Petrobrás de fevereiro a julho de 2008.
Fonte: Trade Técnico [2008].
7
2.2 Modelo de referência para visualização
Nas próximas sessões serão abordados melhor cada item constituinte do modelo
de Card.
8
2.2.1 Dados brutos
Dados brutos são fatos que ainda não foram processados, são dados que foram
coletados a partir de formulários, textos ou entrevistas. Esse tipo de dado é de suma
importância para visualização, pois eles constituem o ambiente (base) onde as camadas
mais abstratas do sistema trabalharão.
Segundo Tufte (1990) existem quatro tipos de marcas, são eles: os pontos (0D), as
linhas (1D ou linear), as áreas (2D ou bi-dimensional) e os volumes (3D ou
tridimensional). Estruturas visuais do tipo ponto ou linha são associadas às estruturas de
grafos e àrvores. Os nós iniciam sempre em uma árvore, chamado de nó raiz, a partir do
nó raiz seguem os outros níveis, constituídos pelos nós filhos.
10
Na figura 7 pode-se identificar os usuários que estão mais próximos apenas pelo
posicionamento deles na árvore. Como já falado anteriormente, isso poupa bastante
tempo do usuário.
11
Vale ressaltar ainda que em visualização de informações, um componente
bastante importante é a cor, pois os olhos são extremamente sensíveis as suas variações,
facilitando assim a percepção visual. Jacobson e Bender (1996) sugerem através se seus
experimentos que o relacionamento entre as cores são relativamente livres de
influências culturais e individuais.
3. Metodologia
12
• a dificuldade para identificar algum comportamento estranho dos alunos no
ambiente;
• a falta de como acompanhar as atividades virtuais (chats, fórum,...)
desenvolvidas pelo aluno.
Para solucionar tal problema, foram encontradas na literatura, por Vila Nova
(2010), algumas varíaveis que tornassem possível a execução das tarefas acima
requisitadas pelo professor/tutor.
Para que o objetivo geral da pesquisa fosse atingido, foi necessário alcançar,
primeiramente, alguns objetivos específicos. Tais metas foram alcançadas por Vila
Nova (2010) e aperfeiçoadas durante esse trabalho. Dentre os objetivos específicos,
destacam-se:
13
3.2 Procedimentos metodológicos
Segundo Vila Nova (2010), para viabilizar essa pesquisa algumas consultas à
literatura a fim de identificar variáveis foram necessárias. Com a identificação dessas
variáveis, realizou-se uma análise em volta das informações encontradas com o
propósito de construir cenários que representassem as atividades realizadas pelo
professor/tutor. Cada cenário foi transformado em uma visualização para facilitar a
compreensão de quem o analise.
3.2.2 Prototipação
De acordo com Santos (2003), um protótipo é uma representação limitada de um
design que permite aos usuários interagir com ele e explorar sua conveniência. Partindo
desse ponto, usamos as informações obtidas na pesquisa para confeccionar um protótipo
14
de média para alta fidelidade. Dizer que um protótipo é de alta fidelidade significa dizer
que ele tem um grau elevado de semelhança com a solução final.
3.2.3 Otimização
Com o objetivo de tornar ótima a solução final, foram realizadas algumas
modificações no protótipo que está sendo mostrado na Figura 9. Essas modificações
buscaram, principalmente, melhoria na usabilidade do sistema de visualização, além de
adequar o layout ao espaço disponível dentro do Amadeus. A figura 10 mostra um
esboço do módulo de visualização otimizado do Amadeus. O desenho foi constuído
com o apoio da ferramenta Balsamiq1.
1
Balsamiq Mockups, da Balsamiq Studios, é uma aplicação desenvolvida em Flash que
proporciona a criação de protótipos de tela.
15
Figura 10 – Esboço
E do protótipo otimizado implantado no Amadeus.
Amadeus
16
Existem várias maneiras de se avaliar a usabilidade de uma interface com o
usuários. Essas avaliações podem variar de simples coleta de opinião do usuário sobre
seu nível de satisfação no uso da interface até a análise de dados comportamentais,
através da realização de experimentos controlados (ensaios de interação).
3.2.4.2 Observação
Essa técnica é também muito interessante, pois avalia - na prática - os
pontos positivos e negativos da solução, haja visto que o avaliador observa o
usuário executando todas as atividades da aplicação.
17
4. Estudo de caso
Essa sessão, sem dúvidas, é a mais importante do texto. Pois nela será possível
entender mais detalhadamente o que foi feito na pesquisa. Aqui serão apresentados: o
estudo de caso, o problema, os objetivos, a solução e, por fim, os resultados.
4.1 Amadeus
18
O software é gratuito e roda nos mais variados sistemas operacionais, basta para
isso que esse sistema “compreenda” a linguagem de programação Java.
19
Todos as novidades relativas ao projeto, podem ser encontrados no sítio, no blog
ou, ainda, na Wiki oficial do projtejo.
4.2 Problema
20
O problema existente no Amadeus tornava o trabalho dos professores/tutores
muito árduo. Para fazer uma análise de dados simples, o professor/tutor tinha que
observar esses dados de maneira não trivial. Consultas como: o tempo que o usuário
pemanece conectado e a quantidade de postagens dele no fórum, não podiam ser feitas,
pelo menos não de maneira satisfatória.
4.3 Objetivos
4.4 Solução
21
apresentação dos dados na forma de treemaps. A decisão de usar treemaps se deu pelo
fato desse tipo de gráfico ser bastante eficaz na identificação de padrões.
Como pode ser visto, o novo módulo sofreu algumas alterações em relação ao
apresentado na figura 9. A mais significativa delas foi a retirada dos nomes que
22
ficavam dentro dos retângulos. Isso se deu por conta da redução das dimensões do
protótipo, o que tornava os nomes ilegíveis, por isso optou-se pela retirada dos nomes.
No modelo novo, para saber o nome correspondente a um retângulo, basta que o usuário
posicione o cursor do mouse sobre ele, como nas figuras 14a e 14b, por exemplo.
23
que uma análise rápida da figura 14b pode levar à conclusão de que o aluno (José
Roberto Nazario da Silva) abandonou o curso, haja visto que ele passa pouquíssimo
tempo logado e quase não posta nada no fórum.
A imagem acima destaca apenas os estudantes que tem média de postagem entre
5.14 e 9.13, esse recurso de restrição de limites é algo que agiliza bastante a análise dos
dados.
4.5 Resultados
8
7
7
6
5
Satisfeitos
4
Não satisfeitos.
3
2
1
1
0
Satisfação dos usuários com a interface gráfica.
Segundo o gráfico acima, cerca de 87,5% dos usuários ficaram satisfeitos com a
interface gráfica apresentada, em outras palavras, a primeira impressão que tiveram do
protótipo foi boa. Esse resultado foi satisfatório, porém pode ficar melhor. Nesse caso,
algumas melhorias serão sugeridas para trabalhos futuros.
25
7
6
6
5
4 Compreenderam.
3 Não compreenderam.
2
2
1
0
Compreensão do treemap por parte dos usuários.
4,5 4
4
3,5 O tamanho.
3 O visual.
2,5
A usabilidade.
2
1,5 1 1 1 1 Nada.
1 Outros.
0,5
0
Possíveis modificações no componente de
visualização.
5. Conclusões
26
serão sempre bem vindas nos AVA’s e deixar esses ambientes, ainda, mais reais será a
grande missão dos pesquisadores e desenvolvedores.
27
6. Referências
Card, S.K., Robertson, G.G., York, W. (1996) The WebBook and the Web Forager:
in information workspace for the World-Wide Web. In: Card, S. K., Mackinlay, J.
D., Shneiderman, B. Readings in information visualization: using vision to think.
San Francisco, California: Morgan Kaufmann Publishers, 1999. p.544-550.
D.J. Duke, Linking Meaning with Representation, IEEE Visualization 2004 Poster
Proceedings. http://portal.acm.org/citation.cfm?id=1069614
D.J. Duke, K.W. Brodlie, D.A. Duce, and I. Herman, Do you see what I mean?,
Computer Graphics and Applications, 25(3), pp. 6-9, IEEE Computer Society Press,
2005
28
Hix, D.; Hartson, H. R. Developing user interfaces: ensuring usability through
product and process. New York: John Wiley, 1993
29
de Campinas. Disponível em: http://www.ic.unicamp.br/~celmar/tese - acessado em:
03/04/2010
30
Anexo A
Prioridade: Essencial
• Proprietário da Postagem;
• Texto da Postagem;
• Nota da Postagem;
• Data e hora da Postagem;
• Se a postagem é direcionada a uma resposta ou é geral
ao fórum.
Prioridade: Essencial
31
Descrição: O ambiente virtual de aprendizagem deverá registrar a
utilização de cada usuário com o recurso chat.
O ambiente deverá armazenar informações como:
Prioridade: Essencial
Prioridade: Essencial
32
Descrição: O ambiente virtual de aprendizagem deverá registrar a
utilização de cada usuário com as atividades postadas. O
ambiente deverá armazenar informações como:
Prioridade: Essencial
Prioridade: Essencial
33
Descrição: O ambiente deverá prover uma visualização utilizando a
técnica de TreeMap onde deverá realizar a combinação de
indicadores fornecidos nos seguintes requisitos:
• RF001;
• RF002;
• RF003;
• RF004;
• RF005.
Interface
Visual:
Prioridade: Essencial
34
vermelho será o retângulo.
Interface
Visual:
Prioridade: Essencial
35
Interface
Visual:
Prioridade: Essencial
36
Interface
Visual:
37
Anexo B
Nesse anexo são mostrados os principais casos de uso do sistema. Eles foram
escritos com base nos requisitos propostos no Anexo A desse texto.
Update history
Actors: Professor/tutor
Pre-conditions:
Estar logado como professor/tutor no sistema Amadeus.
Pos-conditions:
Deve ser representada a visualização correspondente a combinação escolhida pelo
usuário.
38
Steps Action
3 Nas três caixas de seleção que são exibidas o usuário pode requisitar uma nova
visualização.
4 Nas três caixas de seleção que são exibidas o usuário pode requisitar uma nova
visualização.
Alternative flow
Steps Action
3 Caso o usuário não faça suas escolhas nas caixas de seleção, o módulo
apresentará a última visualização mostrada.
4 Caso o usuário não faça suas escolhas nas caixas de seleção, o módulo
apresentará a última visualização mostrada.
39
Visual interfaces
Tela UC_VS-001.1:
Tela UC_VS-001.2:
40
Tela UC_VS-001.3
41
Matrix of Impact
Não se Aplica
42
Anexo C
Esse anexo traz um pequeno questionário, que foi usado para investigar as
opniões dos vários usuários da ferramenta.
Questionário
Sim. Não.
Sim. Não.
Sim. Não.
43