ESCOP: Estratégia de Suporte à Solução Cooperativa de Problemas por Antônio Rodrigo Delepiane de Vit 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 ( ) –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 Cooperativo Caracterí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 Cooperativo Ferramentas Triviais de Suporte: Divisão segundo o sincronismo: Ferramentas Síncronas: Telnet, FTP, IRC, ICQ, CU-SeeMe Ferramentas Assíncronas: , Newsgroup, BBS WWW
10 Suporte ao Trabalho Cooperativo Ferramentas Triviais de Suporte: Um exemplo simples de utilização: CU-SeeMe Servidor WWW/ FTP DocumentaçãoAulas off-line Sessões de chat Listas Discussões 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 EAD EAD 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 EAD Metodologia de ensino: PBL Um exemplo de implementação: Gerência de Redes: Profa. Liane Tarouco PPGC- UFRGS Aulas Internet PBL Soluções Discussões Participação FINALFINAL
14 Suporte à Cooperação em EAD Ferramentas de Suporte Quatro exemplos de soluções: Situação atual: Vários serviços sem integração... Solução 1 WebSaber: Ensino fundamental e médio. Solução 2 TANTO Interactive: Solução genérica.. Solução 3 Interloq: Simples e eficiente. Solução 4 SAACI: Ambiente colaborativo.
15 Suporte à Cooperação em EAD Ferramentas 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 Sistema Trabalhos Prévios Considerados Língua Natural: Classificação de Orações [Mag 94]; SADGV2 [SOU 94]; Eurekha [WIV 99].
19 Proposta de um Novo Sistema Trabalhos 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 Sistema Trabalhos 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 Sistema Trabalhos 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 Sistema Trabalhos 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 Sistema Trabalhos 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 Sistema Trabalhos 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 Sistema Trabalhos 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 Sistema Trabalhos 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 Sistema Trabalhos 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 Sistema O Modelo Proposto: Sistema ESCOP
29 Descrição da Implementação O Módulo “Filtro I”
30 Descrição da Implementação O Módulo de Agrupamento: “Eurekha”
31 Descrição da Implementação O Módulo “Freqüência de Idéias”
32 Descrição da Implementação O Formulário de Votação
33 Descrição da Implementação O 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 ; –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
37 ESCOP: Estratégia de Suporte à Solução Cooperativa de Problemas por Antônio Rodrigo Delepiane de Vit Profa. Dra. Liane M. R. Tarouco