23.12.2013 Views

Um Framework para desenvolvimento de Ambientes Virtuais de ...

Um Framework para desenvolvimento de Ambientes Virtuais de ...

Um Framework para desenvolvimento de Ambientes Virtuais de ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Um</strong> <strong>Framework</strong> <strong>para</strong> <strong><strong>de</strong>senvolvimento</strong> <strong>de</strong><br />

<strong>Ambientes</strong> <strong>Virtuais</strong> <strong>de</strong> Estudo Cooperativo<br />

na Internet<br />

André M.M. Neves, Flávia A. Barros, Geber L. Ramalho<br />

Departamento <strong>de</strong> Informática -- Universida<strong>de</strong> Fe<strong>de</strong>ral <strong>de</strong> Pernambuco<br />

Caixa Postal 7851 – CEP 50.732-970 Recife PE Brazil<br />

E-mail: {ammn,fab,glr}@di.ufpe.br<br />

Resumo<br />

Alguns esforços têm sido feitos <strong>para</strong> a construção <strong>de</strong> ferramentas<br />

computacionais que dêem suporte à cooperação durante o processo<br />

<strong>de</strong> aprendizado, seguindo as recentes diretrizes pedagógicas<br />

(abordagem sócio-construtivista-interacionista). Porém, em geral,<br />

essas ferramentas ou são incompletas, tendo em vista as necessida<strong>de</strong>s<br />

<strong>de</strong> cooperação, ou correspon<strong>de</strong>m a soluções ad hoc centradas em<br />

domínios <strong>de</strong> estudo específicos. Apresentamos aqui um framework<br />

<strong>para</strong> a criação <strong>de</strong> <strong>Ambientes</strong> <strong>Virtuais</strong> <strong>de</strong> Estudo Cooperativo na<br />

Internet <strong>de</strong>senvolvido <strong>de</strong>ntro da abordagem construtivista, dando<br />

ênfase ao trabalho cooperativo. Nosso objetivo é prover uma<br />

ferramenta <strong>para</strong> montagem <strong>de</strong> ambientes <strong>de</strong> estudo que po<strong>de</strong>m ser<br />

usados tanto como complemento a aulas expositivas, quanto como<br />

cursos <strong>para</strong> o ensino à distância. A construção <strong>de</strong>ste framework<br />

adota o <strong>para</strong>digma <strong>de</strong> Agentes Inteligentes, possibilitando a criação<br />

<strong>de</strong> ambientes que aten<strong>de</strong>m aos requisitos da cooperação. <strong>Um</strong><br />

primeiro protótipo do nosso framework foi utilizado <strong>para</strong> gerar<br />

alguns ambientes <strong>de</strong> aprendizado cooperativo (Projeto VIRTUS). Os<br />

resultados do uso dos ambientes por alunos e professores são muito<br />

promissores, indicando que a abordagem proposta é a<strong>de</strong>quada <strong>para</strong> a<br />

solução do problema. No momento, estamos terminando a<br />

implementação do mo<strong>de</strong>lo completo.


Abstract<br />

We present a framework for the <strong>de</strong>velopment of Virtual Co-operative<br />

Learning Environments in the Internet following the construtivim<br />

approach requirements, emphasizing the cooperative work. Our aim<br />

is to provi<strong>de</strong> a tool for the construction of learning environments<br />

which can be used as a complement to ordinary classes, as well as in<br />

distance learning. This framework was built un<strong>de</strong>r the <strong>para</strong>digm of<br />

Intelligent Agents, suitable for the construction of environments<br />

which allow for co-operation. The initial prototype has been used to<br />

build a few co-operative learning environments within the VIRTUS<br />

project. The achievements with the use of such environments by<br />

stu<strong>de</strong>nts and teachers are very promising, indicating that we are in<br />

the right direction. At the moment we are working in the completion<br />

of this framework.<br />

1. Introdução<br />

A prática pedagógica vigente na maioria das Instituições <strong>de</strong> Ensino apresenta<br />

problemas diversos, os mais graves relacionando-se a: métodos <strong>de</strong> ensino utilizado<br />

- emprego excessivo (quase exclusivo) da aula expositiva; e material bibliográfico<br />

disponível <strong>para</strong> ensino e pesquisa - dificulda<strong>de</strong> em manter atualizado o acervo<br />

bibliográfico tradicional (Bibliotecas convencionais).<br />

As re<strong>de</strong>s telemáticas (em especial, a Internet) surgem como um meio promissor<br />

nos processos <strong>de</strong> aquisição <strong>de</strong> conhecimento [Fiorito 1995], como complemento<br />

aos cursos presenciais ou como facilitador <strong>de</strong> cursos à distância. O uso da Internet<br />

minora os problemas acima oferecendo consulta a hipertexto, ferramentas <strong>para</strong><br />

comunicação entre estudantes <strong>de</strong> cursos à distância [Moran 1997], como também<br />

ampliando o acervo bibliográfico tradicional pelo acervo digital disponível.<br />

Porém, a Internet em si é apenas um suporte, <strong>de</strong>ixando em aberto vários problemas<br />

e <strong>de</strong>safios [Pretto 1996]. No que concerne a busca <strong>de</strong> material bibliográfico, por<br />

exemplo, a imensa quantida<strong>de</strong> e diversida<strong>de</strong> <strong>de</strong> informação disponível na Web<br />

dificulta a recuperação do que é realmente relevante <strong>para</strong> o estudante [Barros et al.<br />

1998]. Sobretudo, é necessário <strong>de</strong>senvolver sistemas <strong>de</strong> apoio pedagógico aos<br />

estudantes sob a ótica das recentes diretrizes pedagógicas, que enfatizam as<br />

abordagens sócio-construtivistas-interacionistas [Vygotsky 1981] 1 , (que respeitam<br />

1 Mo<strong>de</strong>lo pedagógico que pressupõe que o conhecimento não po<strong>de</strong> estar dissociado do<br />

"background" histórico-cultural do estudante.


o caráter exploratório, interativo, comunicativo e autônomo da aprendizagem do<br />

aluno). Tais sistemas <strong>de</strong>vem ser capazes <strong>de</strong>: mo<strong>de</strong>lar e representar o domínio <strong>de</strong><br />

estudo; mo<strong>de</strong>lar as necessida<strong>de</strong>s e o conhecimento corrente do estudante; facilitar a<br />

comunicação (possibilitando uma melhor colaboração) entre os estudantes <strong>de</strong> um<br />

mesmo curso (presencial ou à distância); facilitar o acesso à informação relevante<br />

<strong>para</strong> o curso, entre outras funcionalida<strong>de</strong>s.<br />

Alguns esforços <strong>de</strong> pesquisa têm sido feitos <strong>para</strong> construir tais ferramentas [Moran<br />

1997; Alves 1998, Santos 1998]. Porém, em geral, ou elas são incompletas, no que<br />

concerne as necessida<strong>de</strong>s pedagógicas (em especial a cooperação), ou elas<br />

correspon<strong>de</strong>m a soluções ad hoc centradas em domínios específicos.<br />

Neste artigo, apresentamos um framework <strong>para</strong> o <strong><strong>de</strong>senvolvimento</strong> <strong>de</strong> <strong>Ambientes</strong><br />

<strong>Virtuais</strong> <strong>de</strong> Estudo Cooperativo na Internet (FAVECI), <strong>de</strong>senvolvido a partir da<br />

experiência que adquirimos ao longo do <strong><strong>de</strong>senvolvimento</strong> <strong>de</strong> ferramentas segundo<br />

as novas linhas pedagógicas (Projeto VIRTUS - UFPE, http://www.cac.ufpe.br).<br />

Nossa abordagem <strong>de</strong> <strong><strong>de</strong>senvolvimento</strong> <strong>de</strong> software fundamenta-se no <strong>para</strong>digma <strong>de</strong><br />

agentes inteligentes como elemento intermediador do processo <strong>de</strong> interação entre o<br />

estudante e a informação digital. O objetivo é prover uma ferramenta <strong>para</strong><br />

montagem <strong>de</strong> cursos na Web que se configuram como um ambiente <strong>de</strong> auxílio ao<br />

estudo, tanto como complemento a aulas expositivas, quanto como ambiente autosustentável<br />

<strong>de</strong> ensino à distância. Em ambos os casos, o ambiente pressupõe a<br />

existência <strong>de</strong> um professor que edita o material didático inicial e gerencia o<br />

ambiente do ponto <strong>de</strong> vista pedagógico.<br />

Cada ambiente conta com cinco agentes, que auxiliam os estudantes no processo<br />

<strong>de</strong> aprendizado, oferecendo facilida<strong>de</strong>s como: Sala <strong>de</strong> reuniões, Mural virtual com<br />

fórum <strong>de</strong> <strong>de</strong>bates, Biblioteca virtual, Caixa <strong>de</strong> respostas, Exercícios <strong>de</strong> fixação,<br />

entre outras. Cada ambiente conta ainda com duas bases <strong>de</strong> conhecimento: as<br />

Hipertransparências, com o conteúdo a ser estudado, e as Fichas dos estudantes,<br />

com informações sobre cada estudante cadastrado por aquele ambiente.<br />

A seção 2 traz o estado da arte da Informática na Educação, seguida da seção 3,<br />

que apresenta as linhas gerais do framework FAVECI. A seção 4 mostra a<br />

arquitetura e os módulos do sistema em <strong>de</strong>talhe. A seção 5 apresenta a<br />

implementação do framework, finalizando com conclusões e indicações <strong>de</strong><br />

trabalhos futuros na seção 6.<br />

2. A Informática na Educação<br />

O uso da Informática associada a processos educacionais tem seguido, nas últimas<br />

três décadas, sobretudo dois mo<strong>de</strong>los <strong>de</strong> ensino já bem sedimentados - o mo<strong>de</strong>lo<br />

interativo e o participativo -, e um terceiro, emergente - o mo<strong>de</strong>lo cooperativo.


O mo<strong>de</strong>lo interativo enquadra os <strong>para</strong>digmas <strong>de</strong> Instrução Assistida por<br />

Computador (IAC), <strong>de</strong>senvolvidos principalmente no início dos anos 70 (e.g.,<br />

SOPHIE [Codd 1970]) e os Sistemas Tutores Inteligentes (STI), uma evolução dos<br />

sistemas IAC, que buscam dar um tratamento personalizado a cada aluno (e.g., SEI<br />

[Te<strong>de</strong>sco et al. 1997]). Este mo<strong>de</strong>lo tem sido con<strong>de</strong>nado por não possibilitar o<br />

trabalho em equipe através do computador, o que limita a exploração <strong>de</strong> teorias<br />

pedagógicas que <strong>de</strong>fen<strong>de</strong>m a interação social como facilitador do processo <strong>de</strong><br />

aprendizagem [Gilly 1995].<br />

No mo<strong>de</strong>lo participativo, a relação entre sujeitos (alunos e professor) atinge um<br />

novo patamar, on<strong>de</strong> a troca <strong>de</strong> informações plena possibilita a criação <strong>de</strong><br />

comunida<strong>de</strong>s virtuais, que interagem através das re<strong>de</strong>s em <strong>de</strong>bates sincronizados<br />

e/ou assíncronos. Exemplos <strong>de</strong>ste mo<strong>de</strong>lo são o projeto AulaNet da PUC-RIO<br />

[AulaNet 1998], a Open Learning Australia [OLA 1999], e o projeto VIRTUS<br />

[VIRTUS 1999]. Em relação ao mo<strong>de</strong>lo interativo, este mo<strong>de</strong>lo é portanto um<br />

avanço em direção ao <strong>para</strong>digma sócio-construtivista-interacionista. Contudo, aqui<br />

a cooperação ainda não é plenamente explorada.<br />

O mo<strong>de</strong>lo cooperativo, por fim, agrega aos dois anteriores uma nova perspectiva na<br />

relação entre sujeitos e objetos, on<strong>de</strong> avatares (representações digitais dos sujeitos<br />

reais) imergem em ambientes virtuais e se relacionam com os objetos daquele<br />

espaço cibernético. A relação entre sujeitos é acrescida da possibilida<strong>de</strong> <strong>de</strong><br />

cooperação com entida<strong>de</strong>s <strong>de</strong> software (agentes) como elementos facilitadores do<br />

processo <strong>de</strong> comunicação e aprendizagem em comunida<strong>de</strong>s virtuais <strong>de</strong> gran<strong>de</strong><br />

porte [Rosatelli 1996].<br />

Do ponto <strong>de</strong> vista educacional, ambientes virtuais <strong>de</strong> aprendizagem cooperativa<br />

colocam o professor como parceiro do processo <strong>de</strong> ensino e aprendizagem. Em<br />

lugar <strong>de</strong> centralizador da informação, o professor tem prepon<strong>de</strong>rantemente o papel<br />

<strong>de</strong> coor<strong>de</strong>nador do processo <strong>de</strong> aprendizagem, pois a informação se encontra<br />

armazenada em inúmeros bancos <strong>de</strong> dados, revistas, livros, textos, páginas na Web,<br />

etc. [Jonassen 1993]. Aqui, o professor é o responsável pela transposição didática<br />

do conteúdo a ser trabalhado no ambiente virtual, por especificar a relação entre os<br />

conceitos do domínio, assim como pela avaliação contínua do processo <strong>de</strong><br />

aprendizagem através do feedback dado pelo programa sobre as ativida<strong>de</strong>s do<br />

aluno no ambiente.<br />

Ainda são poucas as iniciativas <strong>para</strong> implementar o mo<strong>de</strong>lo cooperativo em<br />

computadores. Constatamos que alguns pesquisadores vêm alertando <strong>para</strong> a<br />

possibilida<strong>de</strong> do uso <strong>de</strong> agentes inteligentes em ambientes <strong>de</strong> estudo através da<br />

Internet. A professora Rosatelli (UFSC) apontou recentemente <strong>para</strong> a necessida<strong>de</strong><br />

<strong>de</strong> <strong>de</strong>senvolvermos agentes que auxiliem estudantes em suas pesquisas<br />

bibliográficas através da Web [Rosatelli 1996]. Rosatelli alerta ainda <strong>para</strong> a


necessida<strong>de</strong> <strong>de</strong> agentes que facilitem a interação entre pessoas através da re<strong>de</strong>.<br />

Outros pesquisadores, como O'malley e Dillembourgh, seguem esta mesma<br />

abordagem, apontando possibilida<strong>de</strong>s e limites no uso <strong>de</strong> técnicas e conceitos da<br />

Inteligência Artificial em ambientes <strong>de</strong> aprendizagem cooperativa através da<br />

internet [O'malley 1995; Dillembourgh 1996]. Neste trabalho, optamos por<br />

experimentar estas possibilida<strong>de</strong>s, <strong>de</strong>senvolvendo um ambiente multiagente que dá<br />

suporte ao estudo cooperativo na Internet.<br />

3. O <strong>Framework</strong> FAVECI - Descrição Geral<br />

Como vimos acima, os ambientes <strong>de</strong> estudo criados usando-se o framework<br />

FAVECI contam com cinco agentes (<strong>de</strong>scritos na seção 4), que auxiliam os<br />

estudantes no processo <strong>de</strong> aprendizado, oferecendo facilida<strong>de</strong>s como: navegação<br />

pelas Hipertransparências que contêm o conteúdo programático do curso; Sala <strong>de</strong><br />

reuniões virtual, on<strong>de</strong> sujeitos (estudantes e professor) po<strong>de</strong>m "conversar"<br />

sincronamente à distância; Mural virtual com fórum <strong>de</strong> <strong>de</strong>bates, que guarda avisos<br />

<strong>de</strong> interesse geral e <strong>de</strong>bates assíncronos sobre temas abordados pelo curso;<br />

Biblioteca virtual, com referências a publicações relacionadas ao curso; Caixa <strong>de</strong><br />

respostas, que contém respostas a perguntas freqüentes sobre o domínio do curso<br />

(as respostas são montadas por um agente "chatterbot", que substitui o professor<br />

nessa tarefa simples); e Exercícios <strong>de</strong> fixação, <strong>para</strong> o próprio aluno avaliar seu<br />

andamento no curso (Cf. Figura 1).<br />

Os ambientes contam ainda com um sistema <strong>de</strong> notificação que informa, via<br />

correio eletrônico, aos estudantes cadastrados quaisquer modificações ocorridas no<br />

seu ambiente <strong>de</strong> estudo (mudanças na Hipertransparências, inclusão <strong>de</strong> novas<br />

referências bibliográficas, novos avisos no Mural virtual ou novas discussões no<br />

fórum <strong>de</strong> <strong>de</strong>bates, quem está presente na Sala <strong>de</strong> reuniões no momento, etc.). Essa<br />

funcionalida<strong>de</strong> estimula imensamente os alunos a participarem mais ativamente do<br />

ambiente, principalmente no que tange a cooperação.<br />

Os professores contam com um agente editor, que auxilia na criação e manutenção<br />

<strong>de</strong> cada ambiente específico. Além disso, cada ambiente mantém uma base <strong>de</strong><br />

conhecimento (Fichas dos estudantes), que guarda informações sobre cada<br />

estudante cadastrado por aquele ambiente. Essa base <strong>de</strong> conhecimento não fica<br />

disponível <strong>para</strong> o aluno. Apenas o professor e alguns agentes que compõem o<br />

ambiente têm acesso direto às informações ali contidas.<br />

3.1 Porque <strong>Ambientes</strong> <strong>Virtuais</strong> <strong>de</strong> Estudo Cooperativo<br />

O nosso objetivo aqui é oferecer ao estudante ambientes virtuais <strong>de</strong> estudo<br />

cooperativo que tomem por base a abordagem pedagógica sócio-construtivistainteracionista.<br />

Nossa motivação <strong>para</strong> esta escolha tem duas origens. Por um lado,


esta abordagem pedagógica tem-se provado mais a<strong>de</strong>quada ao aprendizado, uma<br />

vez que ela, apesar <strong>de</strong> dar ênfase à cooperação entre sujeitos, não negligência o<br />

aspecto personalizado presente nos processos <strong>de</strong> aprendizado (cada estudante tem<br />

características próprias: conhecimento prévio, seqüência <strong>de</strong> aprendizado,<br />

velocida<strong>de</strong> <strong>de</strong> assimilação, etc.). Por outro lado, a Web, por seu caráter<br />

essencialmente interativo, porém também personalizado, favorece a criação <strong>de</strong><br />

ambientes que respeitem essas diretrizes.<br />

Figura 1: Interface principal <strong>de</strong> um ambiente virtual <strong>de</strong> estudo<br />

Escolhemos trabalhar <strong>de</strong>ntro do mo<strong>de</strong>lo cooperativo <strong>de</strong>scrito acima (seção 2), por<br />

julgarmos ser ele o mais a<strong>de</strong>quado à implementação do ambiente com as<br />

características que <strong>de</strong>sejamos oferecer (possibilida<strong>de</strong> <strong>de</strong> cooperação e respeito às<br />

escolhas individuais <strong>de</strong> cada estudante). Acreditamos estar assim contribuindo <strong>para</strong><br />

a criação/consolidação <strong>de</strong> uma nova cultura <strong>de</strong> uso da Internet como ambiente<br />

cooperativo <strong>de</strong> estudo.<br />

As características dos ambientes criados com o nosso framework, brevemente<br />

<strong>de</strong>scritas acima, oferecem aos estudantes a possibilida<strong>de</strong> apren<strong>de</strong>r seguindo a<br />

abordagem construtivista, uma vez que cada um terá total liberda<strong>de</strong> <strong>de</strong> navegar<br />

pela Hipertransparências, seguindo a sua própria or<strong>de</strong>m e velocida<strong>de</strong> <strong>de</strong><br />

aprendizagem. A Biblioteca virtual po<strong>de</strong> ser consultada a qualquer tempo, e os


exercícios po<strong>de</strong>rão ser refeitos várias vezes, segundo as necessida<strong>de</strong>s do estudante.<br />

A Caixa <strong>de</strong> respostas substitui o professor nas horas em que este não estiver<br />

disponível, fornecendo respostas a perguntas simples sobre o domínio estudado, ou<br />

encaminhando ao professor (via o agente notificador) as perguntas <strong>para</strong> as quais<br />

não foi encontrada uma resposta satisfatória.<br />

Além disso, existem também as facilida<strong>de</strong>s <strong>para</strong> cooperação síncrona (Sala <strong>de</strong><br />

reuniões) e assíncrona (Mural virtual com fórum <strong>de</strong> <strong>de</strong>bates). Vale ressaltar que o<br />

controle exercido sobre o estudante por parte do sistema é mínimo, e visa apenas<br />

garantir que este faça o melhor uso possível do ambiente.<br />

4. Arquitetura do Sistema<br />

Esta seção apresenta os critérios observados no <strong><strong>de</strong>senvolvimento</strong> do sistema, do<br />

ponto <strong>de</strong> vista da Engenharia <strong>de</strong> Software, bem como a escolha <strong>de</strong> trabalhar <strong>de</strong>ntro<br />

do <strong>para</strong>digma <strong>de</strong> agentes inteligentes. Veremos ainda uma breve <strong>de</strong>scrição da<br />

arquitetura do sistema, e uma apresentação mais <strong>de</strong>talhada <strong>de</strong> seus componentes.<br />

4.1 Critérios <strong>de</strong> <strong><strong>de</strong>senvolvimento</strong> do <strong>Framework</strong> FAVECI<br />

Levando em conta as características do nosso framework, a abordagem <strong>de</strong><br />

construção <strong>de</strong> software que se mostra mais a<strong>de</strong>quada é a da Inteligência Artificial<br />

Distribuída, ou seja, dos Sistemas Multi-Agentes [Chan 1995]. Por um lado, o uso<br />

<strong>de</strong> técnicas <strong>de</strong> Inteligência Artificial permite mo<strong>de</strong>lar e representar o domínio <strong>de</strong><br />

estudo, as necessida<strong>de</strong>s e o conhecimento corrente do estudante. Por outro lado,<br />

visto que se trata <strong>de</strong> um ambiente distribuído on<strong>de</strong> vários estudantes po<strong>de</strong>rão<br />

interagir <strong>de</strong> forma própria e assíncrona, nada mais natural do que distribuir<br />

igualmente os recursos computacionais em termos <strong>de</strong> entida<strong>de</strong>s autônomas <strong>de</strong><br />

software: os agentes inteligentes [Ferber e Gasser 1991; Jennings et al. 1998].<br />

Esses agentes po<strong>de</strong>rão facilitar a comunicação e contribuir com a cooperação entre<br />

os estudantes, além <strong>de</strong> facilitar o acesso à informação relevante <strong>para</strong> o curso.<br />

Além disso, é necessário levarmos em conta critérios <strong>de</strong> qualida<strong>de</strong> relativos à<br />

construção <strong>de</strong> qualquer sistema <strong>de</strong> software, <strong>de</strong>ntre os quais <strong>de</strong>stacamos:<br />

extensibilida<strong>de</strong>, reusabilida<strong>de</strong> <strong>de</strong> componentes, portabilida<strong>de</strong> e facilida<strong>de</strong> <strong>de</strong> uso<br />

[Sommerville 1989].<br />

Nosso framework, portanto, <strong>de</strong>ve ser modular e in<strong>de</strong>pen<strong>de</strong>nte <strong>de</strong> domínio <strong>de</strong><br />

aplicação, a fim <strong>de</strong> favorecer sua extensibilida<strong>de</strong> e a reusabilida<strong>de</strong> <strong>de</strong> seus<br />

componentes (agentes e bases <strong>de</strong> conhecimento). Deve também gerar ambientes<br />

transparentes e flexíveis <strong>para</strong> seus usuário (professor e aluno), a fim <strong>de</strong> facilitar seu<br />

uso. A portabilida<strong>de</strong> do ambiente, neste caso, está intimamente relacionada à<br />

in<strong>de</strong>pendência <strong>de</strong> plataforma oferecida pelo Browser utilizado.


Nossa ferramenta, <strong>de</strong>senvolvida seguindo os conceitos <strong>de</strong> Inteligência Artificial<br />

Distribuída (IAD) mais recentes [Jemmings et al. 1998], baseia-se em uma<br />

arquitetura multiagente, on<strong>de</strong> cada agente tem seu comportamento <strong>de</strong>finido em<br />

função <strong>de</strong> seus objetivos específicos, e interage com os outros agentes (e avatares)<br />

<strong>de</strong>sta socieda<strong>de</strong> diretamente (através <strong>de</strong> linguagens <strong>de</strong> comunicação inter-agentes,<br />

como KQML [Finnin & Fritzson 1994], ou indiretamente (através <strong>de</strong> mudanças no<br />

ambiente) sem, contudo, buscarem solucionar nenhum problema inicial preciso,<br />

como acontece em sistemas <strong>de</strong> resolução distribuída <strong>de</strong> problemas.<br />

Ao contrário da abordagem clássica, baseada no comportamento individual<br />

humano, a IAD toma por base o comportamento social <strong>de</strong> um grupo, enfatizando<br />

as ações e interações dos agentes que compõem a socieda<strong>de</strong>. Por levar em conta<br />

conceitos <strong>de</strong> natureza sociológica/etológica, esta abordagem se mostra<br />

evi<strong>de</strong>ntemente mais apropriada <strong>para</strong> um ambiente <strong>de</strong> ensino cooperativo. Na<br />

abordagem <strong>de</strong> IAD adotada aqui, um sistema multiagente consiste em entida<strong>de</strong>s<br />

ativas (agentes) e entida<strong>de</strong>s passivas (que compõem o ambiente). Veremos a seguir<br />

uma <strong>de</strong>scrição <strong>de</strong>talhada dos componentes do sistema, projetados segundo os<br />

critérios apresentados nesta seção.<br />

4.2 Componentes do Sistema<br />

Cada ambiente <strong>de</strong> estudo é formado por cinco entida<strong>de</strong>s ativas (agentes) e oito<br />

entida<strong>de</strong>s passivas (ambiente), on<strong>de</strong> cada agente percebe partes do ambiente e age<br />

sobre ele <strong>de</strong> acordo com suas características e objetivos (Cf. Figura 2). Essa<br />

escolha foi feita tendo-se por base as funcionalida<strong>de</strong>s que <strong>de</strong>sejamos oferecer nos<br />

ambientes que serão criados, po<strong>de</strong>ndo sofrer modificações e acréscimos no futuro<br />

(seção 6).<br />

Entida<strong>de</strong>s Ativas<br />

Entida<strong>de</strong>s Passivas<br />

Browser<br />

CGI<br />

Navegador<br />

Consultor<br />

Monitor<br />

Notificador<br />

Editor<br />

PERL<br />

Hipertransparências<br />

Glossário<br />

Biblioteca virtual<br />

Caixa <strong>de</strong> respostas<br />

Mural virtual<br />

Sala <strong>de</strong> reuniões<br />

Fichas dos estudantes<br />

Exercícios <strong>de</strong> fixação<br />

ASCII e HTML<br />

4.2.1 Entida<strong>de</strong>s Passivas<br />

Figura 2: Arquitetura do framework FAVECI.<br />

Hipertransparências: Base <strong>de</strong> informações formada por hipertextos com o<br />

conteúdo a ser apresentado aos estudantes que participam do ambiente <strong>de</strong> estudo.<br />

Esses hipertextos po<strong>de</strong>m ser livremente visitados pelo estudante, que conta com o


auxílio do agente navegador <strong>para</strong> melhor realizar esta tarefa (seção 4.2.2). Os links<br />

(âncoras) <strong>de</strong>sses hipertextos apontam <strong>para</strong> nós no Glossário (abaixo), <strong>para</strong><br />

referências na Biblioteca virtual, ou <strong>para</strong> referências externas ao ambiente<br />

(documentos Web, por exemplo).<br />

Glossário: Base <strong>de</strong> conhecimento construída pelo professor responsável pelo<br />

curso, que contextualiza e interrelaciona os conceitos abordados nas<br />

hipertransparência. Esta base é, na verda<strong>de</strong>, uma ontologia do domínio, consistindo<br />

em um grafo (cíclico) dirigido, on<strong>de</strong> cada nó correspon<strong>de</strong> a um tema (conceito) do<br />

domínio em questão. Cada nó contém: uma breve <strong>de</strong>scrição do conceito<br />

representado, palavras sinônimas (usadas por agentes do ambiente <strong>para</strong> fazer<br />

buscas na Biblioteca virtual), e links que apontam <strong>para</strong> os conceitos correlatos.<br />

Esses links po<strong>de</strong>m ser do tipo básico (apontando <strong>para</strong> nós cujo conceito <strong>de</strong>ve ser<br />

visto antes do conceito origem) ou relacionado (quando não há indicação da or<strong>de</strong>m<br />

<strong>de</strong> visita ao nó). Veremos abaixo (seção 4.2.2) como essa ontologia é usada pelo<br />

agente navegador (abaixo), <strong>para</strong> auxiliar na navegação das Hipertransparências.<br />

Biblioteca virtual: Base <strong>de</strong> informações on<strong>de</strong> estão referências a artigos,<br />

monografias, dissertações relacionadas ao conteúdo do curso, in<strong>de</strong>xadas por<br />

palavras-chave.<br />

Caixa <strong>de</strong> respostas: Base <strong>de</strong> informações que contém respostas <strong>para</strong> perguntas<br />

freqüentes sobre o conteúdo do curso (Frequent Asked Questions - FAQs). Esta<br />

base também é organizada segundo a ontologia do domínio, a fim <strong>de</strong> otimizar o<br />

processo <strong>de</strong> busca por respostas, realizada pelo agente Consultor (seção 4.2.2).<br />

Sala <strong>de</strong> Reuniões: Aqui, os estudantes (e o professor) <strong>de</strong>batem temas relacionados<br />

ao curso <strong>de</strong> modo síncrono, e sem qualquer organização por tópico. Estudantes<br />

po<strong>de</strong>m entrar na Sala a qualquer momento, <strong>de</strong> acordo com seu interesse próprio.<br />

Contudo, o professor po<strong>de</strong> estabelecer um horário <strong>para</strong> participar do <strong>de</strong>bate,<br />

respon<strong>de</strong>ndo on-line a perguntas dos estudantes.<br />

Mural virtual: Base <strong>de</strong> informações que mantém um mural utilizado por<br />

professores e alunos <strong>para</strong> avisos <strong>de</strong> interesse geral. O agente notificador (seção<br />

4.2.2) envia mensagens <strong>de</strong> alerta aos estuantes e ao professor periodicamente. O<br />

mural conta ainda com um fórum <strong>de</strong> <strong>de</strong>bates, usado pelos estudantes <strong>para</strong> discutir<br />

sobre temas do curso. O fórum diferencia-se da Sala <strong>de</strong> reuniões por prover<br />

discussões assíncronas, organizadas por tópico.<br />

Exercícios <strong>de</strong> fixação: série <strong>de</strong> exercícios propostos sobre o conteúdo do curso.<br />

Fichas dos estudantes: Base <strong>de</strong> Conhecimento que guarda informações sobre os<br />

estudantes do curso (uma espécie <strong>de</strong> profile <strong>de</strong> cada estudante), contendo, por<br />

exemplo, i<strong>de</strong>ntificação do estudante, quais suas preferências <strong>de</strong> parceiros na Sala


<strong>de</strong> Reuniões, etc. Além disso, as fichas registram também o que ocorreu em cada<br />

sessão <strong>de</strong> uso do sistema (uma espécie <strong>de</strong> log), por exemplo, que<br />

Hipertransparências o estudante já visitou, suas consultas à Caixa <strong>de</strong> Resposta,<br />

como também um acompanhamento da resolução dos Exercícios <strong>de</strong> fixação.<br />

4.2.2 Entida<strong>de</strong>s Ativas - Agentes<br />

Como dito, cada ambiente <strong>de</strong> estudo conta com cinco agentes, que po<strong>de</strong>m<br />

comunicar-se uns com os outros, a fim <strong>de</strong> conseguir auxílio <strong>para</strong> melhor realizar<br />

sua tarefa. Veremos a seguir uma breve <strong>de</strong>scrição <strong>de</strong> cada agente, bem como as<br />

entida<strong>de</strong>s passivas a que cada um tem acesso.<br />

Editor: responsável por auxiliar o professor na criação e manutenção do Ambiente<br />

<strong>de</strong> Estudo <strong>para</strong> cada curso específico. Este agente auxilia na edição e atualização<br />

da base <strong>de</strong> Hipertransparências, do Glossário, da Biblioteca virtual, da Caixa <strong>de</strong><br />

respostas e dos Exercícios <strong>de</strong> fixação.<br />

Navegador: auxilia o estudante na navegação da base <strong>de</strong> Hipertransparências e<br />

nas consultas à Biblioteca virtual. Este agente é ativado pelo estudante a partir da<br />

tela inicial da interface do ambiente. No final <strong>de</strong> cada sessão, este agente avisa ao<br />

agente monitor, através <strong>de</strong> mensagem, quais as Hipertransparências que foram<br />

visitadas, a fim <strong>de</strong> que este último possa atualizar a ficha daquele estudante.<br />

Como dito acima (seção 4.2.1), alguns dos links que aparecem nas<br />

Hipertransparências apontam <strong>para</strong> os nós do Glossário. Quando o estudante<br />

seleciona um <strong>de</strong>sses links, o agente navegador consulta o Glossário a fim <strong>de</strong><br />

montar uma página HTML que apresenta ao estudante uma estrutura dinâmica e<br />

temporária que chamamos <strong>de</strong> Multi-link. A página multi-link contém um parágrafo<br />

que <strong>de</strong>screve brevemente o conceito, en<strong>de</strong>reços <strong>de</strong> Hipertransparências on<strong>de</strong><br />

aparecem os conceitos básicos e os relacionados ao conceito corrente, e uma lista<br />

<strong>de</strong> referências bibliográficas extraídas da Biblioteca virtual, montada com base nas<br />

palavras-chave contidas no nó do Glossário sendo acessado. Cada página multilink<br />

sobrevive apenas durante a sessão corrente, uma vez que po<strong>de</strong>m ocorrer<br />

mudanças tanto no Glossário quanto na Bilbioteca virtual entre sessões<br />

consecutivas do mesmo estudante.<br />

O estudante po<strong>de</strong> ainda solicitar mais informações sobre algum conceito que não<br />

aparece ancorado no texto (não apresentando, portanto, um nó correspon<strong>de</strong>nte na<br />

ontologia do domínio). O navegador trata esses casos procurando no Glossário<br />

termos sinônimos, a fim <strong>de</strong> compor uma página multi-link <strong>para</strong> esse conceito. Caso<br />

não existam no Glossário conceitos correspon<strong>de</strong>ntes ao escolhido, o navegador<br />

passa a varrer as Hipertransparências em busca <strong>de</strong> ocorrências <strong>de</strong>ssa expressão,<br />

montando assim uma espécie <strong>de</strong> índice remissivo do termo, que será então


apresentado ao estudante. Este agente tem acesso a quatro entida<strong>de</strong>s passivas do<br />

ambiente <strong>de</strong> estudo: Hipertransparências, Glossário, Biblioteca virtual e Fichas<br />

dos estudante (em todos os casos, com permissão apenas <strong>para</strong> leitura).<br />

Consultor: este agente é uma espécie <strong>de</strong> "chatterbot", responsável por respon<strong>de</strong>r a<br />

perguntas dos usuários a partir da Caixa <strong>de</strong> respostas, e adicionar ao Mural virtual<br />

perguntas <strong>para</strong> as quais ele não encontrou resposta. As respostas são selecionadas<br />

pelo agente utilizando técnicas <strong>de</strong> casamento <strong>de</strong> padrões e palavras-chaves com<br />

pesos associados. A ficha do estudante também po<strong>de</strong> ser consultada, a fim <strong>de</strong> se<br />

verificar quais as perguntas já feitas, e quais as respostas obtidas. A idéia é criar<br />

uma ilusão <strong>de</strong> diálogo. No final <strong>de</strong> cada sessão, este agente avisa ao agente<br />

monitor, através <strong>de</strong> mensagem, quais as perguntas do estudante e as respostas<br />

obtidas, a fim <strong>de</strong> que este último possa atualizar a ficha daquele estudante. Este<br />

agente tem acesso à Caixa <strong>de</strong> respostas e às Fichas dos estudante com permissão<br />

apenas <strong>para</strong> leitura. O acesso ao Mural virtual é <strong>de</strong> leitura e escrita.<br />

Monitor: responsável por criar e manter atualizadas as Fichas dos estudantes. A<br />

criação <strong>de</strong> uma nova ficha se dá através <strong>de</strong> um diálogo <strong>de</strong> "boas vindas" com o<br />

estudante novato, pelo qual este agente colhe as informações necessárias <strong>para</strong><br />

iniciar a primeira sessão <strong>de</strong> estudo. Essa ficha registra as preferências <strong>de</strong> cada<br />

estudante: quais alterações do ambiente <strong>de</strong>vem ser informadas a ele pelo agente<br />

notificador, e quais são as pessoas <strong>de</strong> que ele gostaria <strong>de</strong> ser informado da presença<br />

na Sala <strong>de</strong> reuniões. Essas informações po<strong>de</strong>m ser modificadas pelo estudante a<br />

qualquer hora. Esta base é continuamente atualizada, a cada nova sessão daquele<br />

estudante, com base nas mensagens recebidas dos agentes navegador, consultor e<br />

notificador.<br />

Este agente também é responsável por acompanhar o estudante em sua autoavaliação,<br />

indicando exercícios a serem resolvidos, informando-lhe o seu<br />

<strong>de</strong>sempenho e sugerindo passos a serem seguidos <strong>para</strong> melhorar este <strong>de</strong>sempenho,<br />

quando necessário. Tudo isso também fica registrado na Ficha do estudante. Este<br />

agente tem acesso aos Exercícios <strong>de</strong> fixação, somente <strong>para</strong> leitura, e às Fichas dos<br />

estudantes, com permissão <strong>de</strong> leitura e <strong>de</strong> escrita.<br />

Notificador: responsável por avisar aos participantes do grupo <strong>de</strong> estudo, via<br />

correio eletrônico, sobre modificações no ambiente, como modificações na base <strong>de</strong><br />

Hipertransparências, na Bilbioteca virtual, no Mural virtual ou no fórum <strong>de</strong><br />

<strong>de</strong>bates. Este agente consulta a Ficha do estudante, on<strong>de</strong> estão registradas<br />

informações <strong>de</strong> i<strong>de</strong>ntificação e suas preferências quanto ao tipo <strong>de</strong> notificação ele<br />

<strong>de</strong>seja receber (como explicado no agente acima). O notificador está<br />

permanentemente ativo, vigiando a Sala <strong>de</strong> reuniões e o Mural virtual. Este agente<br />

tem acesso à Ficha do estudante, à Biblioteca virtual, ao Mural virtual e à Sala <strong>de</strong><br />

reuniões (em todos os casos, com permissão apenas <strong>para</strong> leitura).


Veremos a seguir alguns <strong>de</strong>talhes <strong>de</strong> implementação do <strong>Framework</strong>, bem como<br />

uma <strong>de</strong>scrição do funcionamento <strong>de</strong> um ambiente <strong>de</strong> estudos virtual.<br />

5. Implementação do <strong>Framework</strong><br />

<strong>Um</strong> protótipo inicial do framework já está disponível, contando com todas as<br />

entida<strong>de</strong>s passivas, e as seguintes entida<strong>de</strong>s ativas (agentes): navegador, monitor e<br />

notificador. Os outros agentes estão ainda em <strong><strong>de</strong>senvolvimento</strong>. O sistema está<br />

sendo implementado na linguagem Perl, utilizando-se CGI <strong>para</strong> fazer a<br />

comunicação entre o ambiente e o Browser (Cf. Figura 2). Os ambientes gerados<br />

são in<strong>de</strong>pen<strong>de</strong>ntes <strong>de</strong> plataforma, como dito anteriormente. Atualmente, estes<br />

ambientes estão sendo experimentados em disciplinas <strong>de</strong> pós-graduação também<br />

(Especialização em Informática Educativa).<br />

5.1 Usando um Ambiente <strong>de</strong> Estudo Virtual<br />

A interface do sistema oferece acesso aos diversos agentes aqui apresentados, que<br />

<strong>de</strong>vem ser ativados pelo estudante, através do apontador durante as sessões <strong>de</strong><br />

estudo. No início <strong>de</strong> cada sessão, o estudante se i<strong>de</strong>ntifica <strong>para</strong> o sistema, que<br />

recupera sua ficha ou, caso ele seja novato, cria uma nova ficha. A partir daí, o<br />

estudante escolhe qual a ativida<strong>de</strong> que <strong>de</strong>seja realizar.<br />

Se as hipertrasparências forem selecionadas, o agente navegador assume o controle<br />

da sessão, apresentando ao estudante o índice do curso (seus tópicos). As<br />

Hipertransparências já visitadas são apresentadas com uma cor diferenciada, <strong>para</strong><br />

mostrar ao estudante por on<strong>de</strong> ele já navegou. O estudante então seleciona um<br />

tópico a ser estudado, e o hipertexto associado é mostrado. Como já vimos, os links<br />

<strong>de</strong>sses hipertextos são meros parâmetros, utilizados pelo navegador na seleção <strong>de</strong><br />

um nó do Glossário <strong>para</strong> posterior criação <strong>de</strong> uma página multi-link, que<br />

contextualiza o conceito em questão.<br />

O estudante não tem acesso direto ao Glossário. Esta base é usada no processo <strong>de</strong><br />

navegação, mas é consultada apenas pelo agente navegador.<br />

A Biblioteca virtual po<strong>de</strong> ser acessada diretamente, apresentando ao estudante uma<br />

lista completa <strong>de</strong> todas as referências disponíveis naquele ambiente, ou<br />

indiretamente, via os multi-links, que apresentam apenas as referências<br />

relacionadas ao conceito sendo explorado.<br />

A Caixa <strong>de</strong> respostas é acessada através do agente consultor, via um diálogo em<br />

linguagem natural. A Sala <strong>de</strong> reuniões está aberta a todos os participantes do<br />

ambiente, e também a visitantes esporádicos.


O Mural virtual e o fórum <strong>de</strong> <strong>de</strong>bates estão abertos aos inscritos no curso<br />

(professor e estudantes). O fórum está organizado em tópicos, <strong>de</strong> acordo com o<br />

Glossário do curso. Os estudantes, portanto, não precisam ler todos os comentários<br />

existentes, po<strong>de</strong>ndo se restringir a ler sobre o que <strong>de</strong> fato lhes interessa.<br />

A resolução dos Exercícios <strong>de</strong> fixação é acompanhada pelo agente monitor, como<br />

dito na seção anterior. Este agente observa o <strong>de</strong>sempenho do aluno, aconselhandoo<br />

a rever parte do que já foi estudado, quando necessário. O estudante po<strong>de</strong><br />

solicitar os exercícios a qualquer hora, mesmo antes <strong>de</strong> navegar as<br />

Hipertransparências correspon<strong>de</strong>ntes ao tópico do exercício requisitado. Como<br />

dissemos, nosso ambiente dá ao aluno liberda<strong>de</strong> <strong>para</strong> construir seu conhecimento.<br />

Além disso, um estudante po<strong>de</strong> ter conhecimento prévio sobre parte do assunto<br />

coberto pelo curso, <strong>de</strong>sejando apenas avaliar seu grau <strong>de</strong> conhecimento <strong>de</strong> acordo<br />

com o julgamento do ambiente. Cada estudante po<strong>de</strong> ler sua ficha, e po<strong>de</strong><br />

modificar suas preferências sobre notificação a qualquer hora. As outras<br />

informações são atualizadas apenas pelo agente monitor.<br />

6. Conclusões<br />

Apresentamos aqui o FAVECI, um framework <strong>para</strong> o <strong><strong>de</strong>senvolvimento</strong> <strong>de</strong><br />

<strong>Ambientes</strong> <strong>Virtuais</strong> <strong>de</strong> Estudo Cooperativo na Internet que aten<strong>de</strong> aos requisitos da<br />

abordagem pedagógica construtivista, dando ênfase ao trabalho cooperativo. Os<br />

ambientes gerados por esta ferramenta po<strong>de</strong>m ser usados tanto como complemento<br />

a aulas expositivas, quanto como cursos <strong>para</strong> o ensino à distância.<br />

O FAVECI foi construído <strong>de</strong>ntro do <strong>para</strong>digma <strong>de</strong> Agentes Inteligentes,<br />

permitindo a criação <strong>de</strong> ambientes <strong>de</strong> estudo cooperativo. Os ambientes contam<br />

com cinco agentes, que auxiliam os estudantes no processo <strong>de</strong> aprendizado, assim<br />

como com bases <strong>de</strong> informação, consultadas e atualizadas por esses agentes. Nosso<br />

framework é modular, portável e in<strong>de</strong>pen<strong>de</strong>nte <strong>de</strong> domínio <strong>de</strong> aplicação, a fim <strong>de</strong><br />

favorecer sua extensibilida<strong>de</strong> e a reusabilida<strong>de</strong> <strong>de</strong> seus componentes (agentes e<br />

bases <strong>de</strong> conhecimento). Ainda, ele gera ambientes transparentes e flexíveis <strong>para</strong><br />

seus usuário (professor e aluno).<br />

<strong>Um</strong> primeiro protótipo do nosso framework foi utilizado <strong>para</strong> gerar alguns<br />

ambientes <strong>de</strong> aprendizado cooperativo que estão atualmente em pleno uso, tanto no<br />

âmbito da nossa Universida<strong>de</strong>, quanto na iniciativa privada. Os resultados do uso<br />

dos ambientes por alunos e professores são muito promissores, indicando que a<br />

abordagem proposta é a<strong>de</strong>quada <strong>para</strong> a solução do problema.<br />

<strong>Um</strong>a avaliação preliminar dos ambientes gerados pelo FAVECI como<br />

complemento às nossas aulas presenciais <strong>de</strong>monstrou uma maior motivação dos<br />

alunos, em com<strong>para</strong>ção a outros cursos que não utilizaram esses recursos,


efletindo em um aumento <strong>de</strong> entrosamento dos alunos da turma em função das<br />

discussões constantes via re<strong>de</strong>, e uma conseqüente melhoria do rendimento <strong>de</strong>sses<br />

alunos, que fixaram melhor os conceitos apresentados em sala <strong>de</strong> aula a partir <strong>de</strong>sta<br />

interação virtual.<br />

Atualmente, estamos nos <strong>de</strong>dicando ao <strong><strong>de</strong>senvolvimento</strong> dos agentes ainda não<br />

implementados, bem como à implantação <strong>de</strong> cursos oferecidos exclusivamente à<br />

distância, a fim <strong>de</strong> verificarmos a valida<strong>de</strong> <strong>de</strong>sses ambientes nesta nova situação <strong>de</strong><br />

estudo/aprendizado.<br />

Referências Bibliográficas<br />

ALVES, J.R.M. Educação à Distância e as Novas Tecnologias <strong>de</strong> Informação e<br />

Aprendizagem. In Novas Tecnologias na Educação.<br />

http://www.engenheiro2001.org.br/programas/980201a1.htm. 1998.<br />

AULANET. http://aulanet.les.inf.puc-rio.br/aulanet. 1998.<br />

BARROS, F.A., Gonçalves, P.F. & Santos, T.L.V.L. Providing Context to Web<br />

Searches: The Use of Ontologies to Enhance Search Engine's Accuracy.<br />

In Journal of the Brazilian Computer Society. 5(2), pp. 45-55. 1998.<br />

CHAN, T. Artificial Agents in Distance Learning. In International Journal of<br />

Education Telecommunications. 1(2/3), pp. 263-282. 1995.<br />

CODD, E. A Relational Mo<strong>de</strong>l of Data for Large Shared Data Banks.<br />

In Communications of ACM. 13(6), pp. 377-378. 1970.<br />

DILLEMBOURGH P. Some Technical Implications of Distributed Cognition on<br />

Designing Interactive Learning Environments. In Journal of Artificial<br />

Intelligence in Education, 7(2), pp.161-179. 1996.<br />

FININ, T. & Fritzson, R. KQML - A Alnguage and Protocol for Knowledge and<br />

Informayion Exchange. Technical Report CS-94-02. Computer Science<br />

Department, University of Maryland, UMBC. 1994.<br />

FIORITO, M., Iovane, D. & Pantano, P. An Educational Environment Using WWW<br />

http://www.igd.fhg<strong>de</strong>/www/www95/papers/97/ EduEnv.html. 1995.<br />

GASSER, L. Social Conception of knowledge and action: DAI Foundations and<br />

Open Systems Semantics. In Artificial Intelligence. 47, pp.107-138, 1991.<br />

GILLY, M. Approche socio-constructive du développement cognitif <strong>de</strong> L’enfant <strong>de</strong><br />

l’âge scolaire. In GAONACH, D. & Gol<strong>de</strong>r, M. Manuelle <strong>de</strong> Psychologie<br />

pour l’Enseignement, Hachette Education, Paris. 1995.


JENNINGS, N., Sycara, K. & Woodridge, M. A Roadmap of Agent Research and<br />

Development. In Journal of Autonomous Agents and Multi-Agent Systems.<br />

1(1): 7-36. 1998.<br />

JONASSEN, D. Designing Environments for Constructive Learning. Springer-<br />

Verlag: London, 1993.<br />

LOYOLLA, W. P.D.C. & Prates M. Educação à Distância Mediada por Computador<br />

(EDMC) - <strong>Um</strong>a Proposta Pedagógica.<br />

http://www.puccamp.br/~prates/edmc.html. 1997.<br />

MORAN, M.J. Como Utilizar a Internet na Educação. In Revista da Ciência da<br />

Informação On-line - Biblioteca Virtual. 26 (2), pp 146-153, mai-ago, 1997.<br />

http://www.ibict.br/cionline/260297/in<strong>de</strong>x.html<br />

O’MALLEY, C. Computer Supported Collaborative Learning. Springer-Verlag:<br />

London, 1995.<br />

OLA. Open Learning Australia. http://www.ola.edu.au/. 1999.<br />

PERAYA, D. Distance Education and the WWW<br />

http://tecfa.unige.ch/edu-ws94/contrib/peraya.fm.html. 1995.<br />

PIAGET, J. & Inhel<strong>de</strong>r, B. Mental Imagery in the Child. London: Routledge &<br />

Kegan Paul. 1971.<br />

PRETTO, N.L. A educação e as re<strong>de</strong>s planetárias <strong>de</strong> comunicação<br />

http://www.alternex.com.br/~esocius/t-pretto.html, 1996.<br />

ROSATELLI, M. C. The WWW, Distance Education and Intelligent Agents.<br />

http://www.inf.ufsc.br/iad/users/m/marta/Cont.htm 1996.<br />

SANTOS, A.C.C. Recursos Computacionais <strong>para</strong> Educação a Distância.<br />

Dissertação <strong>de</strong> Mestrado. Universida<strong>de</strong> do Oeste Paulista (UNOESTE).<br />

1998.<br />

SOMMERVILLE, I. Software Engineering. Addison-Wesley Pub. Co. 1989.<br />

TEDESCO, P.A.; Barros, F.A., Souza, F.F. SEI: Sistema <strong>de</strong> Ensino Inteligente. In<br />

VII Simpósio Brasileiro <strong>de</strong> Informática na Educação. SBC. São José dos<br />

Campos, SP, pp. 49-59. 1997.<br />

VIRTUS: Projeto VIRTUS - http://www.cac.ufpe.br/. 1999.<br />

VYGOSTSKY, LS. The Genesis of Higher Mental Functions. In J. V. WERTSCH (ed.)<br />

The concept of activity in Soviet Psychology. Armonk: Sharp. 1981.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!