ESCOP: Estratégia de Suporte à Solução Cooperativa de Problemas por Antônio Rodrigo Delepiane...
Transcript of ESCOP: Estratégia de Suporte à Solução Cooperativa de Problemas por Antônio Rodrigo Delepiane...
ESCOP:Estratégia de Suporte à Solução
Cooperativa de Problemas
por
Antônio Rodrigo Delepiane de Vit
Profa. Dra. Liane M. R. Tarouco ( Orientadora )Profa. Dra. Liane M. R. Tarouco ( Orientadora )
2
Sumário
• Motivação• Objetivos• Introdução• O Suporte ao Trabalho Cooperativo• Suporte à Cooperação em EAD• Proposta de um Sistema para Apoio ao Trabalho
Cooperativo em EAD• Descrição da Implementação• Conclusões
3
Motivação
• Desenvolver uma estratégia de suporte à solução cooperativa de problemas:– Estudar, analisar e avaliar ferramentas de
SGBD e tratamento de linguagem natural;– Utilizar servidores HTTP e FTP como meios de
troca e armazenamento de informações;– Implementar soluções que utilizassem interface
Web para o auxílio à tomada de decisões.
4
Objetivos
• Propor, modelar e desenvolver uma solução de software para:– Acrescentar inovações ao trabalho de [SOU94];– Possibilitar a sumarização e votação de idéias;– Interação síncrona(chat) e assíncrona (email) – Favorecer a utilização fácil e rápida;– Possuir bom tempo de resposta e interface
WWW.
5
Introdução
• Vantagens do trabalho em grupo:– Utilização pelas empresas:
• Aumento da qualidade de informações;
• Criação de bases de dados dispersas;
• Redução de custos de produção e gerenciamento.
– Utilização na Educação a Distância (EAD):• É uma inovação educativa de uma prática madura;
• É uma forma democrática de ensino;
• O uso da Internet populariza esta prática.
6
Introdução
• O agrupamento automático de idéias:– Organizar automaticamente tópicos;– Utilizar metodologias de apoio ao processo de
tomada de decisão em grupo.
• Vantagens da Internet como mídia:– É uma mídia em expansão;– Possibilita o trabalho em grupo;– Possibilita o ensino remoto.
7
Suporte ao Trabalho Cooperativo
• Vê-se aumentar a utilização da Web:– Grupos de usuários numerosos;– Integração com vários tipos de informações;– Uso de padrões abertos: HTML;– Software (SW) de domínio público;– As informações podem estar distribuídas e ser
independentes de plataformas de SW e Hardware (HW).
8
Suporte ao Trabalho CooperativoCaracterísticas:
• Computer Supported Cooperative Work (CSCW): pessoas + tecnologia computacional;
• Groupware: tecnologia de apoio a CSCW;
• Comunicação Mediada por Computador (CMC): conceito mais abrangente.
9
Suporte ao Trabalho CooperativoFerramentas Triviais de Suporte:
• Divisão segundo o sincronismo:
Ferramentas Síncronas:
Telnet, FTP, IRC, ICQ, CU-SeeMe
Ferramentas Assíncronas:
Email, Newsgroup, BBS
WWW
10
Suporte ao Trabalho CooperativoFerramentas Triviais de Suporte:
• Um exemplo simples de utilização:
CU-SeeMe
CU-SeeMe
Servidor WWW/ FTP
Documentação Aulas off-line
Sessões de chat Listas Discussões
chat
chat
11
Suporte à Cooperação em EAD
• Considerações principais:– Utilização da Internet no apoio ao ensino;– Enfoque em Problem Based Learning (PBL):
• Separação de aluno e professor: espaço/tempo;
• Controle do aprendizado: aluno;
– Comunicação aluno x (aluno/professor): indireta e + abrangente;
– Atender a grandes quantidades c/ qualidade.
12
Suporte à Cooperação em EADEAD via Internet
• Um exemplo de implementação:
– Utilização em cursos de Pós-Graduação;– Utilização de tecnologias já existentes;– Algumas considerações práticas:
• Convênios para redução de custos;
• Desenvolvimento de projetos conjuntos;
• Apoio da administração da Instituição.
Projeto UCERGS
13
Suporte à Cooperação em EADMetodologia de ensino: PBL
• Um exemplo de implementação:
Gerência de Redes:Profa. Liane Tarouco
PPGC- UFRGSAulas
Internet
PBL
Soluções
Discussões
Participação
FINAL
14
Suporte à Cooperação em EADFerramentas de Suporte
• Quatro exemplos de soluções:
Situação atual:
Vários serviçossem integração...
Solução 1WebSaber:
Ensino fundamentale médio.
Solução 2TANTO Interactive:
Solução genérica..
Solução 3Interloq:
Simples e eficiente.
Solução 4SAACI:
Ambiente colaborativo.
15
Suporte à Cooperação em EADFerramentas de Suporte
• Resumo da avaliação:
– Comparação segundo Otsuka [OTS 98];– Ponto comum: mídia Internet;– Principais aspectos verificados:
• Grande volume de informações manipuladas;• Grande volume independente da utilização;• Necessidade de um processo de “filtragem”,
agrupamento e sumarização de informações!
16
Proposta de um Novo Sistema
• Considerações iniciais:
– Problema: Web “infoglut” [BAR 99];– Situação 1: organizar interações dos usuários;– Situação 2: características interativas:
• Comunicação síncrona e assíncrona;
• Maiores benefícios para o usuário;
• Menor custo para o usuário.
17
Proposta de um Novo Sistema
• Proposta de solução:– Implementar um sistema que:
• Comunique-se com outros sistemas (sinc./assinc.);
• Agrupe as idéias de acordo com sua similaridade;
• Sumarize as idéias geradas pelo grupo;
• Aplique questionários aos usuários para consenso e classifique as idéias votadas de acordo com sua importância;
• Comunique-se via WWW.
18
Proposta de um Novo SistemaTrabalhos Prévios Considerados
• Língua Natural: Classificação de Orações [Mag 94];
• SADGV2 [SOU 94];
• Eurekha [WIV 99].
19
Proposta de um Novo SistemaTrabalhos Prévios Considerados: [MAG 94]
• Utilização: manipular frases dos logs;
• Grau de utilização imaginado: prioritário;
• Funcionamento básico:– Passo 1 (Receber uma frase):
• “Katia não gosta de sorvete.”
– Passo 2 (Classificar a oração - ADS):• Nome próprio, função negativa (verbo), substantivo.
20
Proposta de um Novo SistemaTrabalhos Prévios Considerados: [MAG 94]
• Problemas encontrados:– Sistema implementado em C-Prolog;– Sistema implementado para ambiente SUN;– Tempo de resposta (troca de sorvete por limão):
• Todas as palavras constantes no dicionário;
• Uma das palavras não constantes do dicionário;
– Dicionário:• Pequeno e “difícil de ensinar”;
• Dificuldade para “aprender” sozinho.
21
Proposta de um Novo SistemaTrabalhos Prévios Considerados: [MAG 94]
• Conclusão para utilização deste trabalho:– Análise individual das frases: tempo longo;– Dificuldades com o dicionário de palavras;– Dificuldades em portar dados de/para ambiente
SUN;– Necessidade de algo flexível para lidar com
logs de chats;– Em resumo: pouco viável.
22
Proposta de um Novo SistemaTrabalhos Prévios Considerados: [SOU 94]
• Utilização: base para a nova proposta;
• Grau de utilização imaginado: prioritário;
• Funcionamento básico:– Passo 1:
• Agrupar e organizar idéias geradas (brainstorming);
• Utiliza um módulo de agrupamento sofisticado*;
– Passo 2 :• Implementar o processo de votação destas idéias.
23
Proposta de um Novo SistemaTrabalhos Prévios Considerados: [SOU 94]
• Problemas encontrados:– Sistema implementado em C/C-Prolog/SUN: alta
dependência de plataformas de HW e SW;– Falta do código fonte e objeto para testes;– Alta complexidade do procedimento de
agrupamento (muitos passos) e implementação (módulos de comunicação feitos “no braço”);
– Falta de interface para WWW e outras aplicações.
24
Proposta de um Novo SistemaTrabalhos Prévios Considerados: [SOU 94]
• Conclusão para utilização deste trabalho:– Referencial teórico: muito bom;– Referencial técnico: implementar algo mais
simples, rápido, independente de HW e SW e que comunique-se com outras aplicações;
– Aproveitar um módulo de agrupamento, a exemplo da utilização dos trabalhos de [FRE 93] por [SOU 94];
– Em resumo: aproveitável como ref. teórico.
25
Proposta de um Novo SistemaTrabalhos Prévios Considerados: [WIV 99]
• Utilização: módulo da nova proposta;
• Grau de utilização imaginado: prioritário;
• Funcionamento básico:– Passo 1:
• Agrupar frases geradas em um chat (brainstorming);
– Passo 2 :• Exportar os clusters de frases para manipulação.
26
Proposta de um Novo SistemaTrabalhos Prévios Considerados: [WIV 99]
• Problemas encontrados:
– Geração de grupos pouco consistentes;– Necessidade de criar novas classes de StopWords:
sujeito+substantivo+verbo: ideal;– Algoritmos de agrupamento muito genéricos:
necessidade de muitos testes e conhecimento prático por parte do usuário;
– Implementação feita para SO Windows.
27
Proposta de um Novo SistemaTrabalhos Prévios Considerados: [WIV 99]
• Conclusão para utilização deste trabalho:
– Não necessita PLN - elimina módulo;– Não utiliza Stemming e Thesaurus: simples;– Interface muito amigável;– Alterações de código feitas pelo autor;– Em resumo: totalmente aproveitável.
28
Proposta de um Novo SistemaO Modelo Proposto: Sistema ESCOP
29
Descrição da Implementação O Módulo “Filtro I”
30
Descrição da ImplementaçãoO Módulo de Agrupamento: “Eurekha”
31
Descrição da ImplementaçãoO Módulo “Freqüência de Idéias”
32
Descrição da ImplementaçãoO Formulário de Votação
33
Descrição da ImplementaçãoO Resultado da Votação
34
Conclusões
• Em relação às motivações iniciais:
– Estudar, analisar e avaliar ferramentas de SGBD e tratamento de linguagem natural;
– Utilizar servidores HTTP e FTP como meios de troca e armazenamento de informações;
– Implementar soluções que utilizassem interface Web para o auxílio à tomada de decisões.
35
Conclusões
• Em relação aos objetivos iniciais:
– Acrescentar inovações ao trabalho de [SOU94];– Possibilitar a sumarização e votação de idéias;– Interação com ferramentas de chat e email;– Favorecer a utilização fácil e rápida;– Possuir bom tempo de resposta e interface
WWW.
36
Conclusões
• Algoritmo de sumarização: simples e eficiente, validado por testes práticos;
• Sumarização de documentos: inesperado;• Contribuições: artigos desenvolvidos;• Sugestões:
– Nova linguagem de desenvolvimento: JAVA;– Implementação de um módulo agrupador;– Validar o sistema fora de ambientes de EAD.
Artigos
1
2
3
4
5
37
ESCOP:Estratégia de Suporte à Solução
Cooperativa de Problemas
por
Antônio Rodrigo Delepiane de Vit ([email protected])
Profa. Dra. Liane M. R. Tarouco ([email protected])Profa. Dra. Liane M. R. Tarouco ([email protected])