Trabalhos
Instituto de Ciências Matemáticas e de Computação ISSN – 0103-2585 Ambientes Cooperativos: Tendências e Exemplos Alessandra Alaniz Macedo Marcos André Silveira Kutova Maria da Graça Campos Pimentel Conceitos. • • • • • • • • • • • • • • • NO 35 NOTAS DIDATICAS D São Carlos Fevereiro/1999 ÍNDICE INTRODUÇÃO 4 2 oral to view nut*ge COOPERATIVIDADE SUPORTADA POR COMPUTADOR…. 2. 1 Considerações Iniciais: Um Histórico da Área….. 2. 2 Definições e 6 4. 1 Considerações Iniciais. • • • • • • • • • • • • 4. Exemplos de Sistemas … 8 4. 3 Exemplos de Sistemas Finais.. • • • • • • • • • • • • • • Iniciais.. . . . . . . . . . CSCL 4. 4 Considerações TOOLKITS . 23 5. 1 Considerações 5. 2 Arquitetura de Execução . 5. 3 Abstrações de Programação . 5. 4 Construtores 5. 5 Gerenciamento de 5. 6 Habanero . 26 5. 7 Groupkit . 28 5. 8 Considerações Finais… … 20 …. 21 … 23 Básicos…. 25 Sessão. 26 PAGF 6. 2 Docchat….. 32 6. 2. 1 Definições e Objetivos.. 6. 2. 2 Funcionalidades do DocChat 6. 2. 3 0 DTD ChatM L 6. . 4 0 protótipo Atual — …… 35 5. 2. 5 Funcionamento . 35 6. 2. Gerenciamento de Sessões… 6. 3 Considerações Finais… — 7 40 REFERÊNC AS BIBLIOGRÁFICAS……………….. 41 RESUMO Ao ambiente computacional ue im Iementa os processos de apoio à cooperação, e assi PAGF 3 de sistemas CSCW, e em particular de sistemas utilizados em educação (CSCL: Computer Supported Collaborative Learning). Aplicações toolkits representativos da área são descritos, tanto no contexto de CSCW em geral, como de CSCL em particular.
Atenção especial é dada à apresentação de um sistema em desenvolvimento no ICMC-USP, o qual integra as tecnologias de Hipermídia, Sistemas Distribuídos e CSCW. O relatório conclui com considerações sobre o trabalho apresentado de modo geral, suas contribuições, e um discussão de sua continuidade. 1 Introdução São raras as atividades humanas que podem ser realizadas integralmente por uma só pessoa, a maioria delas requer a atua ão de rupos na sua execução. Analisando a necessidade sistemas CSCL como uma subdivisão dos sistemas CSCW dedicados às aplicações educacionais.
Barros explica que sistema de aprendizagem cooperativa (CSCL) é uma subdivisão de CSCW pois incorpora algumas facetas básicas do trabalho cooperativo também agrega elementos novos, como a intencionalidade da aprendizagem e a tutoria (Barros, 1994). Um fato importante é que alguns sistemas CSCW são utilizados no processo de aprendizagem, apesar de não terem sido constru[dos para este propósito. Esse tipo de sistema não deve ser classificado como CSCI— Algumas seções deste trabalho serão dedicadas a área de CSCL.
Os próximos capítulos fazem uma revisão dos conceitos e trabalhos desenvolvidos nas áreas de trabalho cooperativo suportado por computador de um modo geral. A área de CSCW possui diferentes definições, termos e lassificações para um único contexto. Entretanto, os autores deste trabalho escolheram termos e classificações de acordo com bibliografias citadas. Serão utilizados os termos sistemas CSCW e groupware para referenciar aplicações de trabalho cooperativo. É importante ressaltar que a área de CSCW por ser bastante vasta, aborda aspectos sociais e econômcos além de softwares aplicatlvos.
O Capitulo 2 apresenta um histórico da área de CSCW, desde o seu surgimento na década PAGF S funcionalidades encontradas nas aplicações relevantes já desenvolvidas. No Capítulo 4 são apresentados e caracterizados diversos tipos de sistemas CSCW e também os principais representantes de sistemas CSCL O Capítulo 5 discute em detalhe toolkits para construção de aplicaçoes CSCW. O Capítulo 6 apresenta um exemplo de um sistema CSCW, em desenvolvimento no ICMCUSP, que integra as tecnologias de Hipermídia, Sistemas Distribuídos e CSCW.
O Capitulo 7 apresenta as considerações finais sobre o conteúdo apresentado de modo geral, suas contribuições, e discute a continuldade do trabalho apresentado no Capítulo 6. 2 COOPERATIVIDADE SUPORTADA POR COMPUTADOR 2. Considerações Iniciais: Um Histórico da Área Conforme apresenta (Santos & Ferreira, 1 998), no final dos anos 50 surglram as primeiras redes de computadores conhecidas como Redes Locais (LANS – Local Area Netwo k). As LANS tinham a função de permitir o compartilhamento de dados entre pequenos computadores separados por pequenas distâncias.
Entretanto, estas redes eram problemáticas pois haviam sido instaladas com diferentes tecnologias e, assim, não podiam ser interconectadas. paralelamente ao desenvolvimento das LANS, surgiu um outro tipo de rede que era denominada de Redes de Longa Distância (WAN Wide Area Network). Redes WAN conectavam com utadores geograficamente distantes. Infelizmente LA PAGF 6 (Commer, 1994). A pesquisa na área de CSCW não é recente visto que desde o início da década de 60, Douglas C. Engelbart explorava o uso de computadores para o trabalho com grupos de alta performance.
Na década seguinte, com o advento dos minicomputadores, surgiu a Automação de Escritórios (Office Automation). Procurou-se adaptar e integrar as aplicações mono-usuário mais bem sucedidas, como os processadores de texto e as planilhas eletrônicas, para suportarem o trabalho em grupo. Apenas o uso da tecnologla computacional não fol suficiente para esta transformação. Havia a necessidade de se estudar como as pessoas trabalham em grupo e como a tecnologia influi neste processo.
Assim, os tecnólogos começaram a aprender sobre a atividade de grupo com economistas, sociólogos, antropólogos, cientistas organizacionais e 5 educadores. Começaram a surgir neste ponto os primeiros trabalhos em direção ao Trabalho Cooperativo Suportado por Computador. Em 1984, o termo CSCW foi usado pela primeira vez quando Paul Cashman e Irene Greif organizaram um workshop para reunir pessoas de áreas iferentes, mas com um interesse comum em trabalho em grupo e como a tecnologia pode suportá IO (Grudin, 1994). Em 1986, a ACM patrocinou o primeiro evento na área, denominado CSCW’86.
Nesta conferência foram apresentados 1 2 artigos sobre tecnologia computacional e seu impa PAGF 7 de HCI, Hipermídia e Multimídia. Pesquisas, artigos e trabalhos em CSCW podem se encontrados em todo o mundo, mas vale a pena ressaltar as grandes contribuições prestadas pelos pesquisadores japoneses, a partir de empresas de computadores e software como a NEC e a Toshiba, além das companhias de telecomunicações. O TeamWorkStation é um exemplo destes trabalhos, que enfatiza o uso da multimídia em um ambiente de trabalho cooperativo (Ishii & Miyake, 1991).
Projetado por Hiroshi Ishii e Naomi Miyake, esta aplicação procura mesclar as imagens da tela do computador com vídeo ao vivo. Nas seções a seguir, serão apresentadas definições, conceitos e motivações correspondentes à área de CSCW 2. 2 Definições e Conceitos Como definido na introdução, sistemas CSCW ou groupware são ambientes que implementam os processos, suportados por computador, no apoio à cooperação em grupo (Borges et al. 1995). Pesquisadores da área de CSCW estão interessados em facilitar a colaboração entre grupos de pessoas, através da tecnologia computacional, sejam estes grupos numerosos ou não.
Para aumentar a eficiência dos sistemas CSCW, estudiosos de várias outras áreas como ciências cognitivas, psicologia, sociologia, antropologia e administração vêem contribuindo com diferentes perspectivas e metodologias na aquisição de conhecimento sobre er indo como o trabalho em PAGF 8 grupos são formados quando alguma tarefa precisa ser realizada e eles são dissolvidos quando esta é finalizada. Grupos de trabalho nem sempre estão no mesmo local para discutirem e trabalharem em encontros do tipo face-a-face.
Eles podem estar geograficamente distribuídos e, nesse caso, a comunicação via sistemas CSCW torna-se essencial e não facultativa como nos casos de encontros face-a-face. Os membros de um grupo podem optar por se conectarem ao sistema ao mesmo tempo (trabalho síncrono), ou eles podem trabalhar numa mesma tarefa mas em tempos diferentes (trabalho assíncrono) (Macau ay, 1995). A figura a seguir identifica as 4 situações possíveis nas quais um grupo pode trabalhar, ependendo da sua distribuição geográfica e temporal.
Encontros totalmente distribuídos Encontros Síncronos Distribuição Geográfica -Face Assíncronos Distribuição Temporal FIGURA 1 – Quatro situações nas quais um grupo pode trabalhar (Macaulay, 1995) mais tímidas podem ser ouvidas já que este tipo de ambiente computacional é impessoal e menos ameaçador. Em sistemas CSCW, coordenadores das sessões ou participantes delas podem acompanhar melhor o desenvolvimento de trabalho; visto que todas as contribuições podem ser armazenadas no sistema para poderem ser analisadas pelos participantes. Em sistemas CSCW, as contribuições são mais tangíveis e documentáveis.
As pessoas são bastante motivadas a contribuir, tendo a sensação de realização e posse, mesmo em relação aos documentos escritos por outros participantes. Em sistemas CSCW assíncronos, pessoas mais agressivas têm menor chance de dominar discussões. Todos têm chances iguais de participação, sem que a exposição de suas contribuições seja interrompida. 2. 4 Considerações Finais Greenberg prevê que no futuro o termo groupware deixará de existir, pois todas as aplicações serão compartilhadas, mesmos as aplicações onde apenas uma pessoa esteja