42
WIE 2000 - PUCPR 1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr. Flávio M. de Oliveira PUCRS

WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

Embed Size (px)

Citation preview

Page 1: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 1

Um Experimento com Agentes de Software para

Monitorar a Colaboração em Aulas Virtuais

Patrícia Augustin Jaques Orientador: Prof. Dr. Flávio M. de Oliveira

PUCRS

Page 2: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 2

Tópicos Apresentados:

Áreas de InteresseCaracterização do ProblemaDescrição da Arquitetura PropostaProtótipo do SistemaValidaçãoConclusõesAgradecimentosInformações dos Autores

Page 3: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 3

I. Áreas de Interesse

A) Educação à DistânciaB) Sistemas Multiagentes

Page 4: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 4

Educação à Distância

Separação do aluno e do professor no espaço e no tempo.Origem da EAD.Lacuna: Comunicação apenas do professor para o aluno.Internet.Ambientes telemáticos de ensino.Ensino colaborativo.

Page 5: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 5

Sistemas Multiagentes

É formado por entidades autônomas que possuem conhecimento da sua existência e da existência dos outros agentes.Agentes:

Devem comunicar-se segundo uma linguagem específica.Possuem habilidade para executar uma determinada tarefa. Colaboram entre si para atingirem um objetivo comum à sociedade.

Page 6: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 6

Agentes de Software

É uma entidade de software que funciona autônoma e continuamente em um ambiente particular, sempre habitado por outros agentes e processos (Shoham 1997).Possuem habilidade para executar uma determinada tarefa, para auxiliar o usuário (Bradshaw 1997).Agentes do usuário:

Monitoram o usuário;Possuem conhecimento das preferências do usuário;Auxiliam o usuário na busca de informações;Auxiliam o usuário na solução de problemas.

Aplicações: E-mails, pesquisa Internet, comércio eletrônico e colaboração.

Page 7: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 7

II. Caracterização do Problema

Page 8: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 8

Ensino colaborativo à distânciaAmbientes telemáticos utilizam ferramentas de comunicação, incentivando alunos a interagirem.

É tarefa do professor:Monitorar as discussões;

Informações contidas nas interações permitem ao professor avaliar aluno e curso.

Page 9: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 9

Verificar se não fogem do escopo do assunto visto em aula;Observar e incentivar a participação de todos os alunos.

Esse incentivo à colaboração irá gerar maior interação.

Professor: maior dificuldade em monitorar.

Page 10: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 10

Sistema Multiagente de Monitores da Colaboração

Observar interações que estão ocorrendo;Extrair informações;Realizar análises;Transmitir resultados ao professor.

Page 11: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 11

IV. Descrição da Arquitetura Proposta

Page 12: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 12

•3 Agentes Coletores:

•Lista de Discussão•Newsgroup•Chat

•1 Agente do Professor

Listas de Discussão

Chat

Agente-Professor

Newsgroups

Page 13: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 13

Agentes Coletores

Page 14: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 14

Coleta de dados pelos agentes coletores:

Page 15: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 15

Identificação de possíveis assuntos:Uso do dicionário Léxico-Morfológico LEXIS para identificar substantivos e verbos.Freqüência de ocorrências.Uso do Thesaurus para identificação de sinônimos. Não há redundância: guarda uma só palavra na ocorrência de sinônimos.

Identificação de possíveis sub-assuntos: Thesaurus que devolve relação de hierarquia entre assuntos.

Page 16: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 16

Page 17: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 17

Análises RealizadasAnálises Realizadas

Há 3 tipos de associações que podem ser identificadas nas interações:

–Aluno-Aluno–Aluno-Assunto–Aluno-Aluno-Assunto

Dados Estatísticos:–Nro. Mensagens trocadas.–Percentual de participação.

Page 18: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 18

1. Analise Aluno-Assunto

Identifica assuntos que interessam a cada aluno.Realizada por todos os agentes coletores.Informações exibidas:

Page 19: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 19

2. Análise Aluno-Aluno-2. Análise Aluno-Aluno-AssuntoAssunto

Identifica assuntos que interessam a um grupo de alunos.Realizada por todos os agentes coletores.Informações exibidas:

Page 20: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 20

3. Analise Aluno-Aluno3. Analise Aluno-Aluno

Identifica grupo de alunos que interagem entre si.Realizada pelo Agente News, através das threads de newsgroup.Informações exibidas:

Page 21: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 21

Agente do Professor

Page 22: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 22

V. Protótipo do Sistema

Page 23: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 23

O protótipo do sistema foi implementado em Java.Foi usado o framework Java Agent Template 0.3 para criação dos agentes.

Desenvolvido por Robert Frost na Universidade de Stanford.Fornece um conjunto de pacotes, escrito na linguagem Java, que permite a criação de agentes de software que se comunicam com outros agentes distribuídos na Internet.

Page 24: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 24

É formado por três pacotes:Agent: Interface entre todos os pacotes e comunicação entre os agentes;Resource: responsável por gerenciar recursos dos agentes, tais como linguagens, interpretadores, arquivos, etc;Context: GUI para visualização de recursos e troca de mensagens entre os agentes.

Page 25: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 25

Um agente é composto por várias threads:receber mensagens de outros agentes;enviar mensagens para outros agentes;interpretar mensagens recebidas;leitura periódica das mensagens do curso à distância.

Mensagens armazenadas em arquivo ASCIIAgente acessará periodicamente o arquivo para verificar as novas mensagens que chegaram.

Os agentes JAT utilizam a linguagem KQML.

Page 26: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 26

ANS: responsável por manter um registro dos nomes e endereços de todos os agentes da sociedade. Os agentes coletores têm conhecimento apenas da existência do agente do professor e se comunicam apenas com ele. O agente do professor conhece e se comunica com todos os agentes para a solicitação de análises.

Page 27: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 27

JAT forneceu um interpretador para comunicação de tarefas básicas:

fornecimento de endereçosaquisição de arquivos, interpretadores, linguagens …

Foi criado um novo interpretador para solicitação e envio de análises.

Page 28: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 28

VI. Validação

Page 29: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 29

Page 30: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 30

Log de mensagens KQML do agente ANS

Page 31: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 31

Page 32: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 32

Page 33: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 33

VI. Validação

Interações de Chat de uma turma virtual de ensino à distância da PUCRS.Disciplina de Introdução à Informática

Aula presencial e virtual (optar)

Foi analisado o log das reuniões de chat

Page 34: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 34

Validação (contin.)

Aula sobre:Válvulas, silício e transistores;Periféricos de Entrada e SaídaSistemas Operacionais;Programação (algoritmos e linguagens).

Page 35: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 35

Análise Aluno-Assunto

Page 36: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 36

Palavras que aparecem em mais de uma mensagem retratam os assuntos.Verbos auxiliares foram desconsiderados.Aluno que participou pouco: nro. de Mensagens e assuntos.

Page 37: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 37

Análise Grupo de Assuntos

Page 38: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 38

VII. Conclusões

Page 39: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 39

VII. Conclusões

Ferramenta como recurso de auxílio ao professor Uso de método de análise semântica mais eficaz:

Análise de discurso;Atos de Fala;Etc.

Assuntos extraídos apenas de substantivos:

Verbos desconsiderados.

Page 40: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 40

Aspectos a serem melhorados:Detecção de palavras compostas;Correção de erros ortográficos;Aperfeiçoamento da interface do agente do professor;Implementação on-line;

Page 41: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 41

IX. Agradecimentos

Nossos agradecimentos especiais à professora Lúcia Giraffa (PUCRS), pelas interações fornecidas para avaliação do protótipo, pela revisão do artigo e por todo o acompanhamento nos dado.

Page 42: WIE 2000 - PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr

WIE 2000 - PUCPR 42

X. Informações dos Autores

Patrícia Augustin JaquesE-mail: [email protected]: http://www.inf.pucrs.br/~pjaques

Flávio Moreira de OliveiraE-mail: [email protected]