WebSteer: uma Breve Descrição

WebSteer é um ambiente de suporte ao treinamento e documentação interativa na Web, baseado na forte integração entre navegação HTML e interação com Applets. O suporte ao treinamento e documentação se dá baseado na metáfora de um laboratório educacional, que trafega livremente pela Web. Este laboratório é formado por vários módulos instrucionais, cada um composto por um conjunto (possívelmente aberto) de páginas HTML, um conjunto de intrumentos (applets) e um conjunto de scripts que descrevem como integrar eventos que ocorrem durante a navegação pela Web e na manipulação dos instrumentos.

As páginas HTML contêm instruções textuais e gráficas sobre que o treinamento específico que está sendo ministrado, e são visualizadas através de um folheador HTML, chamado Slide Projector. Os instrumentos são dispostos sobre uma bancada de ferramentas (Workbench) e podem simular o funcionamento de elementos físicos comumente usado em um laboratório tais como instrumentos de medição, compostos eletrônicos, quimicos, etc. Instrumentos podem também ser mecanismos sofisticados de controle e monitoramento da instrução.

A principal característica inovadora de WebSteer sobre o modelo convencional de applets em páginas HTML é a elevação dos applets à categoria de componentes de software de primeira classe, e a integração de eventos que ocorrem nos instrumentos com eventos que ocorrem sobre o Slide Projector. Esta integração é descrita nos scripts que acompanham a definição de cada módulo. Enquanto que no modelo convencional de applets criado pela Sun estes (applets) são carregados e subordinados a uma página HTML específica, os applets de WebSteer possuem vida independente de uma página HTML, e podem ser vistos e manipulados longamente enquanto várias outras páginas HTML estão sendo visitadas. Mais ainda, em WebSteer, eventos que ocorrem internamente ou externamente aos applets podem ser capturados e disparar ações sobre os outros applets, ou mesmo sobre o Slide Projector.

O conjunto das características expostas acima permitem a vasta aplicação de WebSteer em ambientes que exigem documentação, treinamento e ensino interativos e flexíveis.

No protótipo corrente de WebSteer podem ser encontrados vários exemplos de courseware desenvolvidos ou em processo de maturação, entre eles:

Mais informação podem ser encontrada na home-page do projeto em http://www.di.ufpe.br/~java/websteer