Você está na página 1de 9

DEZ ETAPAS PARA O DESENVOLVIMENTO DE SOFTWARE EDUCACIONAL DO TIPO HIPERMDIA

Fernanda Campos* Gilda Campos Ana Regina Rocha COPPE-Sistemas/ UFRJ Caixa Postal 68 511 - Rio de Janeiro - RJ - 21945 970 - Brasil E-mail: fernanda @cos.ufrj.br

I. Introduo Produtos de software mal elaborados podem trazer srias consequncias. A literatura reporta casos de erros de programas que custaram vidas humanas ou perdas financeiras considerveis [COLL94]. Estas consequncias desastrosas tem provocado um interesse crescente pela qualidade de software, levantamento de questes ticas relacionadas, questionamento sobre como os software so desenvolvidos e qual o papel dos computadores na sociedade. Quando falamos de qualidade de software para a educao, no podemos esquecer de fatores inerentes ao contexto educacional, como questes culturais, ticas, filosficas e psico-pedaggicas, que influenciam na avaliao. Os software educacionais, como os demais, exigem testes e padres para atingir nveis de alta qualidade [CAMP94a]. II. O desenvolvimento de software educacional O mtodo tradicional de desenvolvimento de software, no qual os programadores sozinhos completavam o projeto foi ultrapassado [HANN93]. Hoje, temos que lidar com mtodos, procedimentos e ferramentas para aumentar a produtividade e qualidade dos produtos. Projetos de desenvolvimento de software educacional, alm de envolver em seu desenvolvimento uma equipe multidisciplinar, os produtos de software devem refletir os objetivos educacionais propostos e o ambiente de aprendizagem almejado, criando situaes que estimulem o desenvolvimento das habilidades desejadas. Os sistemas de multimdia atuais manipulam informaes de todos os tipos, possuem uma poderosa interface homem/mquina e so dotados de mecanismos mais eficientes de apoio ao usurio. Existem no mercado diversos sistemas de autoria e muitos hiperdocumentos que exploram este enfoque com boas perspectivas para a educao. Considerando estas possibilidades estabelecemos dez recomendaes, em forma de etapas, para o desenvolvimento de um produto hipermdia. III. Etapas para o desenvolvimento da hipermdia educacional c Definio do ambiente de aprendizagem Na literatura encontramos diversos autores que tm sugerido metodologias diferenciadas para o desenvolvimento de software educacional, em geral incorporando estratgias que contemplem o ambiente de aprendizagem almejado [ROCH93], [GALV92], [SANC92], [CAMP93], [HINO94]. O desenvolvimento do software educacional possui caractersticas especficas e a especificao dos

requisitos de qualidade inclui o modelo de ensino/aprendizagem selecionado, isto , a filosofia de aprendizagem subjacente ao software. Este o nico padro a ser especificado " a priori" no desenvolvimento do software educacional e que vai determinar seu desenvolvimento. A experincia tem mostrado que o processo de desenvolvimento de software adequado hipermdia educacional deve ser composto do modelo de ciclo de vida de prototipagem evolutiva, acrescido da etapa inicial da escolha do ambiente educacional e avaliao por parte de professores e alunos, para que novos requisitos sejam incorporados ao hiperdocumento.
z

d Anlise de viabilidade

Os projetos podem variar em funo do objetivo pelo qual o sistema constitudo, do hardware sobre o qual pode ser implantado e tambm em funo da filosofia de desenvolvimento. Para que o projeto da hipermdia seja realizado necessrio a definio de algumas estimativas entre elas recursos, custos e cronogramas. Deve-se fornecer dados sobre os usurios, restries externas, limitaes do produto e outros fatores relevantes. A estimativa dos recursos necessrios para o esforo de desenvolvimento inclui: recursos de hardware, software e recursos humanos [PRES92]. necessrio avaliar a possibilidade do reuso de componentes e identificar, acompanhar e eliminar itens de risco antes que eles possam comprometer o sucesso do projeto ou que se tornem a principal fonte de trabalhos refeitos.
z

e Seleo do tipo de documento

Na prtica das escolas o que se tem verificado a utilizao dos sistemas de hipermdia para o desenvolvimento de hiperdocumentos por dois grupos distintos de usurios autores [CAMP94a]: professores e alunos. Os hiperdocumentos desenvolvidos por estes dois grupos citados acima tambm podem ser analisados sob outros dois prismas [CAMP94a]: de um lado, temos os hiperdocumentos para serem utilizados por diversos usurios, que trazem em si uma base de conhecimentos slida e consistente e que devero ter uma vida til, duradoura e incremental, devendo refletir um ambiente educacional rico e coeso com a prtica pedaggica; de outro lado, existem produtos que no tm nenhum compromisso didtico pedaggico, apenas exploratrio.
z

f Seleo do mtodo para autoria

H necessidade da adoo de um enfoque metodolgico que discipline e guie o processo de desenvolvimento de uma aplicao hipermdia [BREI93]. Os mtodos de autoria, de um modo geral, esto divididos em duas classes: os mtodos embutidos em alguma ferramenta de autoria e os mtodos que possibilitam a anlise e projeto independente da ferramenta a ser utilizada na implementao. Existem diversos mtodos propostos para modelagem de aplicaes hipertexto/hipermdia tanto para aplicaes gerais quanto para a educao.
z

g Planejamento da interface

A interface do usurio o mecanismo atravs do qual o dilogo entre o software e com o ser humano estabelecido. Os fatores humanos devem ser levados em considerao para que o dilogo seja ameno. Como o homem percebe o mundo atravs do sistema sensrio, o planejamento de uma interface deve considerar os sentidos visual, tctil e auditivo. importante notar os nveis de habilidades pessoais e as diferenas individuais entre os usurios. A figura 1, a seguir, apresenta um modelo de ciclo de vida de prototipagem evolutiva para a interface.

FIGURA 2 - Modelo de ciclo de vida para a interface.

h Planejamento do documento

Segundo Makedon et all. [MAKE94] o material que ir compor a multimdia deve ser pesquisado, organizado, assimilado, escrito e produzido um script que, como uma pea de teatro orquestra a aparncia e a ativao dos diversos componentes e mdias no momento desejado.
z

i Seleo do sistema de autoria e das ferramentas

Para desenvolver o trabalho de autoria de um programa de hipermdia so necessrios ao menos um sistema de autoria, destinado ao desenvolvimento do programa propriamente dito e sistemas de apoio a autoria: pintura, desenho, ilustrao, animao, titulao, diagramao, tratamento de figuras, etc. O desenvolvimento de um software de qualidade requer a verificao da presena ou ausncia de critrios de qualidade. Selecionar um sistema de autoria uma etapa importante porque neste momento que o usurio contemplar os requisitos e expectativas escolhendo a ferramenta correta para a aplicao. Uma caracterstica importante nos sistemas de autoria a interatividade. ela que coloca o usurio no controle do sistema [MAKE94], manipulando as diversas mdias nos diferentes modos de interao. , ainda, a interatividade que permite o trabalho cooperativo de mltiplos autores. Em trabalho anterior, Campos [CAMP94a] sugeriu critrios para seleo de sistemas de autoria, abaixo, no quadro 1, listamos alguns destes critrios.

CRITRIO
Alterabilidade Corretiva

DESCRIO
mostra lista de ligaes ou mapa local do n corrente

Coerncia das Ligaes Propagao de Modificaes Ferramenta de Edio de Texto Ferramenta de Edio Grfica Ferramenta de Edio de Som Projeto de Telas Seleo de Auxlio Apoio Trabalho Cooperativo Suporte a Comunicao Facilidade de Aprendizado Facilidade de Edio Visualizao das Informaes Informaes Sobre os Ns Facilidade de Localizao Clareza dos Comandos Clareza de cones/Convenes Estabilidade Tutorial para Autoria Customizao Documentao Funes de Editorao Detector de Referncia Cega Uso de Sinnimos Independncia de Hardware

mantm coerentes as referncias de um n atualiza automaticamente modificaes do n permite o acesso imediato ao editor de texto permite o acesso imediato ao editor grfico permite o acesso imediato ao editor de som possui comandos para formatao de tela possui informaes explicativas sobre autoria prev o trabalho cooperativo na autoria prov a comunicao via rede fcil editar e modificar as informaes dos ns permite a edio e modificao de contextos e ns facilmente possui mapas globais, locais, de contexto, trilhas e ndices armazena informaes sobre os ns detecta ns cegos e ligaes incorretas utiliza comandos claros utiliza cones e convenes que facilitam o entendimento confortvel, compreensvel e familiar durante a autoria fornece um tutorial para autoria permite escolhas conforme necessidades dos usurios possui manual de ajuda e detalhamento de funes possui as funes de editorao: copiar, mover, inserir, etc fornece a lista de referncias cegas permite definio de sinnimos para ns, ligaes etc instala o sistema conforme plataforma do usurio

Independncia de Software Adaptao ao Ambiente Composio Modular Adaptabilidade Localizao Tempo de Troca de Modos Otimizao de Armazenamento Importao de Textos Importao de Modelos Fonte Uso de Editor Texto Externo Uso Editor Grfico Externo Uso de Editor Som Externo Diversidade de Informaes Acesso a CD-ROM e Outros Adequao do Sistema Preo Distribuio do Browser Taxa de Retorno Direito a Upgrade Programa de Treinamento Suporte

executa o sistema em diferentes ambientes utiliza facilidades do ambiente sem comprometer independncia permite reutilizao de ns e ligaes permite modificar contedo do n para novas necessidades fcil localizar ns candidatos a reuso na base de componentes troca de modos autoria/leitora em tempo adequado utiliza adequadamente a memria principal e secundria importa texto de editores externos mantm as fontes dos textos importados permite o acesso a outros editores de textos permite o acesso a outros editores grficos permite o acesso a outros editores de som representa imagem, texto, som, animao, vdeo e cdigo acessa todos os dispositivos de armazenamento disponveis atende s necessidades de desenvolvimento de hiperdocumentos possui preo compatvel permite incluir o browser junto com a base de dados do usurio fornece taxa de retorno superior ao investimento garante o direito a futuras melhorias do sistema oferece treinamento a custo compatvel oferece suporte tcnico ao sistema

QUADRO 1 - Critrios para a seleo e avaliao de sistemas de autoria.

Para a seleo de um sistema de autoria devemos considerar tambm outros itens relacionados a empresa que vende os sistemas[CAMP94a]: expncia de uso do sistema, consultoria, manuteno, cursos de treinamento, suporte tcnico e upgrade.
z

j Implementao

A autoria de sofisticadas apresentaes multimdia conta hoje com pelo menos cinqenta ferramentas profissionais, mas so mais difceis de usar que os sistemas prvios de textos e menus por diversas razes [KOEG93]: quanto mais poderoso o ambiente de autoria, mais tempo de aprendizagem requerido, e a criao e integrao de animao, vdeo e audio um processo mais elaborado e menos familiar aos autores que a composio texto e grfico. Esta etapa, na maioria das vezes, vai exigir a participao de profissionais de informtica para que a qualidade do produto final no fique comprometida com tarefas no necessariamente pertinentes ao trabalho do professor.
z

k Avaliao

A norma ISO/IEC 9126:1991 [1] define avaliao como a ao de aplicar critrios de avaliao especificamente documentados para um mdulo de software especfico, pacote ou produto com o propsito de determinar a sua aceitao ou liberao. Esta norma definiu seis caractersticas que descrevem a qualidade do software, base para posterior refinamento e descrio da qualidade, e, apresentou diretrizes a fim de descrever o uso das caractersticas para a avaliao da qualidade. Qualidade um conceito multi dimensional. A garantia de que um software de boa qualidade depender de um planejamento de todas as atividades realizadas ao longo do seu ciclo de vida. Snchez [SANC92] prope dois tipos de avaliao baseadas em Scriven:
z

avaliao formativa: realizada durante o processo de projeto e desenvolvimento do software, pelos desenvolvedores do mesmo; avaliao somativa: realizada geralmente com o produto final, por pessoas no envolvidas na produo do software.

Para a melhoria dos produtos de software e para que estes venham a ser integrados no currculo regular das escolas, preciso no s o envolvimento do professor em seu desenvolvimento, como tambm o estabelecimento de critrios avaliativos. Ao desenvolver um software educacional temos que privilegiar: os objetivos educacionais pr-estabelecidos, clientelas pr determinadas e o contexto educacional em que se desenvolve o trabalho.
z

l Validao

Quando se completa o desenvolvimento de um produto de software, teoricamente ele no tem defeitos de desenvolvimento, porm os usurios so os nicos que podem realmente decidir se um software est bem desenvolvido ou no [GALV92]. A validao de um software educacional uma etapa de fundamental importncia para que seja assegurado que os objetivos e metas propostos foram realmente alcanados e que o software soluciona o problema de ensino aprendizagem que motivou seu desenvolvimento. A validao do software visa responder a uma pergunta difcil: Como sabemos que atingimos os objetivos? Esta resposta, muitas vezes, exige coleta de dados por um certo perodo de tempo e avaliao contnua [POIR92].

Nesta fase podemos trabalhar com grupos representativos da populao alvo do software e a validao poder ser feita basicamente de duas maneiras: observao direta da interao usurio/hipermdia e resposta do usurio a um questionrio. Em ambos os casos fundamental que a navegao se faa por todos os ns constantes da rede e que os mesmos sejam visitados em sequncias diferentes. IV. O que mostra a experincia "A Construo dos Nmeros pelos ndios" um prottipo de software educacional, do tipo hipermdia desenvolvido por uma equipe de alunos e professores da COPPE/SISTEMAS - UFRJ, com o objetivo de explorar e desenvolver metodologias para o desenvolvimento de hipermdia educacional [CAMP93]. A verso final do software abordar temas multidisciplinares sobre o assunto.
z z

quadro 2, apresenta, resumidamente, a forma como as etapas sugeridas neste trabalho foram utilizadas para o desenvolvimento das verses do prottipo.

z z

ETAPAS
Ambiente de Aprendizagem

A Construo dos Nmeros pelos ndios


adequado aos ambientes de aprendizagem que permitem ao aluno a explorao livre e a construo progressiva do conhecimento. Foi desenvolvido segundo o modelo de ciclo de vida de prototipagem evolutiva. Desenvolvido nas disciplinas pertinentes da COPPE/SISTEMAS - UFRJ. Tutorial. HiperAutor [BREI93] Padro Windows. Ciclo de vida de prototipagem evolutiva. Participao de dois alunos de mestrado, um orientador de Engenharia de Software e dois de Informtica na Educao. Planos e documentao. ToolBook 3.0 Alunos participantes da equipe. Plano de qualidade do produto e do processo [CAMP94a] [CAMP94b]. Observao direta da interao usurio/hiperdocumento.

Anlise de Viabilidade Tipo de Documento Mtodo para Autoria Interface Planejamento do Documento Sistema de Autoria Implementao Avaliao Validao

QUADRO 2 - Etapas do desenvolvimento do prottipo proposto.

V. Concluses A disseminao do uso do computador na escola tem, entre outras barreiras, a falta e/ou baixa qualidade do software educacional disponvel. A dificuldade de adaptao do produto de software estrangeiro nossa realidade scio-econmica, poltica, cultural, lingustica e educacional exige o desenvolvimento de software nacional de qualidade. Desta forma, destacamos, neste trabalho, recomendaes que orientam o desenvolvimento de software educacional hipermdia de qualidade. Preocupamo-nos com as prticas que percebemos no ambiente escolar, e enfatizamos 10 etapas para o desenvolvimento do produto e a utilizao de sistemas de autoria de maneira a atingir um produto de qualidade. Cabe, agora, ao leitor deste trabalho utilizar estas etapas e verificar seu funcionamento. Nossa experincia em desenvolvimento de software, controle e avaliao da qualidade nos apontou esta direo. Agradecimento: As autoras agradecem Profa. Neide Santos e ao Sergio Crespo que participaram conosco do desenvolvimento do prottipo utilizado como exemplo neste trabalho. Referncias Bibliogrficas [BREIT93] Breitman, Karin Koogan. Hiper Autor: Um Mtodo para a Especificao de Aplicaes em Hipermdia. Tese de mestrado. COPPE/SISTEMAS. UFRJ. 1993. [CAMP93] Campos, F. C., Campos, G.H.B. & Rocha, A.R. A Construo dos nmeros pelos ndios: Um ambiente educacional computadorizado. Encontro Brasil-Frana Informtica na Educao. Rio de Janeiro. Maio. 1993. [CAMP94a] Campos, Fernanda C. A. Hipermdia na Educao: Paradigmas e Avaliao da Qualidade. Tese de Mestrado. COPPE/SISTEMAS - UFRJ. Agosto. 1994. [CAMP94b] Campos, Gilda Helena Bernardino de. "Metodologia para avaliao da qualidade de software educacional. Diretrizes para desenvolvedores e usurios" - Tese de doutorado. COPPE/SISTEMAS - UFRJ. Novembro.1994. [COLL94] Collins, W. Robert et al How Goog is Good Enough? An Ethical Analysis of Software Construction and Use. Communications of the ACM. Vol 37. N 1 January. 1994. [GALV92] Galvis, lvaro H Panqueva. Engenharia de Software Educativo. Ediciones Uniandes. Colombia. 1992. [HANN93] Hanna, M. Attention to process ups software quality. Software Magazine Dec. 1993 vl 3 n18 43-47. [HIN094] Hinostroza, Enrique & Hepp, Pedro. Educational Multimedia Software Development Model: A Revised Empirical Approach. Proceedings of the EDMEDIA 94. Educational Multimedia and Hypermedia, 1994. 655. [KOEG93] Koegel, John F. & Heines, Jesse M. Improving Visual Programming Languages form Multimedia Authoring. Proceedings of the EDMEDIA 93. Educational Multimedia and Hypermedia, 1993. 286-289. [MAKE94] Makedon, Fillia et all. Issues and Obstacles with Multimedia Authoring. Proceedings of the EDMEDIA 94. Educational Multimedia and Hypermedia, 1994. 38-45.

[PRES92] Pressman, Roger. Software Engeneering: a Practioner's Approach. Third Ediction. McGraw Hill International Editions. 1992. [POIR92] Poirot, James L. The Teacher as Researcher. The Computing Teacher. August/September. 1992. 9-10. [ROCH93] Rocha, Ana Regina C. & Campos, Gilda Helena B de. Avaliao da Qualidade de Software Educacional. Em Aberto. Orgo de Divulgao do Ministrio da Educao e do Desporto. Braslia Ano XII n 57 Janeiro/Maro. 1993. [SANC92] Snchez, Jaime I. Informtica Educativa. Editorial Universitria. Santiago de Chile. 1992. [1] ISO/IEC 9126 Information Technology-Software Product Evaluation - Quality Characteristics and Guideline for Their Use, ISO,1991.

Você também pode gostar