Escolar Documentos
Profissional Documentos
Cultura Documentos
1. Introduo
A recente proliferao de sistemas informticos de baixo custo, quer nas instituies de
ensino, quer nos gabinetes de estudos e projectos, veio aumentar a presso sobre
docentes e alunos no sentido de incrementar a componente de utilizao das novas
tecnologias no ambiente universitrio. Enquanto que num passado recente poucos
engenheiros trabalhavam regularmente com um computador, nos dias de hoje
praticamente todos os recm-formados so colocados em postos de trabalho em que as
mais modernas ferramentas informticas so sistematicamente utilizadas. Assim,
levanta-se imediatamente a seguinte questo: o ensino da utilizao dessas novas
tecnologias deve situar-se ao nvel do curso universitrio ou ao nvel das instituies
empregadoras? Se se optar pela primeira hiptese, ser necessrio sacrificar o ensino das
matrias tradicionais para abrir espao para o ensino das novas tecnologias. A vantagem
mais evidente a de o aluno ficar mais bem preparado para comear imediatamente a ser
produtivo no seu primeiro emprego, sendo a principal desvantagem a de ser necessrio
sacrificar o ensino dos assuntos mais tericos e generalistas, limitando assim as hipteses
de emprego do recm-formado aplicao das ferramentas que aprendeu a utilizar sem
ter ficado a conhecer muito bem os fenmenos em que elas se baseiam. Se se mantiver
um ensino mais terico e generalista, est-se a transferir para o empregador os encargos
inerentes formao relacionada com a utilizao das tecnologias informticas. Esta
soluo apresenta a vantagem de o recm-formado ficar dotado de uma cultura mais
genrica e poder concorrer a qualquer tipo de emprego, bastando-lhe em seguida
aprender a dominar as ferramentas que forem utilizadas no seu local de trabalho. Deste
modo no existe ao nvel da licenciatura desperdcio de tempo na aprendizagem da
utilizao de aplicaes informticas com que, provavelmente, o futuro engenheiro
jamais iria contactar.
Destas primeiras consideraes gerais afigura-se como mais razovel defender uma
situao de compromisso entre os dois casos extremos, que consiste em no exagerar no
http://www.fe.up.pt/~alvaro
ensino limitado apenas a noes tericas desprovidas de aplicao prtica, nem limitar os
cursos ao treino de utilizadores de equipamentos que apenas necessitam de memorizar
sequncias de procedimentos automatizados. Deve portanto prevalecer um razovel
equilbrio entre estas duas situaes, com um maior pendor para o ensino dos
fundamentos genricos.
2. Software
profissionais
desenvolvido
localmente
versus
aplicaes
No passado, as aplicaes que eram utilizadas no mbito dos cursos universitrios eram
quase sempre desenvolvidas pelos docentes e investigadores da prpria universidade.
Estes programas corriam apenas nos computadores em que foram desenvolvidos, devido
ao facto de as especificidades do hardware, do sistema operativo e das prprias
linguagens de programao dificultarem a sua adaptao aos sistemas informticos
existentes noutros locais. Quando os gabinetes de estudos e projectos necessitavam de
resultados produzidos por esses programas, recorriam habitualmente a uma consulta s
prprias universidades. Nesse tempo poucos eram os alunos que contactavam
directamente com computadores, ficando a sua utilizao restringida aos docentes e
investigadores. Hoje em dia a proliferao de computadores pessoais e de aplicaes
portveis, i.e., que no esto dependentes de qualquer especificidade, veio tornar os
poderosos meios de clculo automtico acessveis a qualquer pessoa. Com o
aparecimento de programas cuja utilizao feita por intermdio de uma interface
grfica intuitiva, tornou-se difcil para as universidades competirem com to fortes
concorrentes, nomeadamente pelo facto de eles disporem de equipas de desenvolvimento
que num ambiente universitrio difcil formar e manter.
Uma vez que as universidades necessitam de utilizar programas de computador, quer
para apoio s aulas e investigao, quer para dar resposta a solicitaes do exterior,
torna-se necessrio ponderar qual das seguintes alternativas se revela mais vantajosa:
A1 - utilizar programas desenvolvidos localmente pelos docentes e investigadores com
base em modelos cientificamente bem fundamentados, beneficiando da vantagem de
existirem no local pessoas que conhecem em pormenor tudo o que est por trs dos
laboriosos clculos, apesar da desvantagem de estes programas serem quase sempre
desprovidos de interfaces grficas apelativas;
A2 - utilizar programas oriundos de software houses profissionais que colocam no
mercado produtos completssimos, que abordam uma infinidade de situaes, que so
acompanhados de volumosos documentos de apoio e que dispem de uma interface
grfica que torna a sua utilizao fcil e atraente. Esta alternativa apresenta a
desvantagem de no ser possvel conhecer com pormenor os modelos implementados,
que em geral so antiquados e pouco robustos, no permitindo ao utilizador sentir-se
seguro quanto qualidade dos resultados obtidos. Com este tipo de programas torna-se
difcil aos docentes e investigadores acrescentarem-lhes novas capacidades oriundas da
investigao em curso e serem capazes de ensinar os fundamentos dos clculos que so
efectuados por trs de to atraentes interfaces grficas, pelo facto de no terem acesso s
fontes do respectivo cdigo. Mesmo nos casos em que essas fontes so divulgadas,
torna-se muito difcil interpretar a totalidade das caractersticas de um programa que, por
ter sido desenvolvido por uma numerosa equipa, normalmente muito extenso. Nestes
casos praticamente impossvel fazer mais do que proceder leitura da documentao,
memorizar as sequncias de operaes relativas utilizao do programa e transmitir aos
alunos apenas esta limitada faceta.
Nas consideraes que se seguem so efectuados comentrios s caractersticas dos
programas do tipo A1 (desenvolvidos localmente) e do tipo A2 (desenvolvidos por
empresas profissionais) no mbito do ensino, da investigao e da prestao de servios
ao exterior.
2.1 - Ensino
No mbito do ensino pode-se considerar a existncia de duas categorias de programas:
os que se destinam a ilustrar as matrias tericas que so ensinadas nas aulas e os que se
destinam a treinar os alunos na elaborao de projectos de engenharia. Infelizmente
existem poucos programas da primeira categoria atrs referida, talvez por ser difcil
custear o desenvolvimento de aplicaes que no tm procura por parte dos gabinetes de
estudos e projectos. Nesta rea, a produo de software interessante mais acessvel s
universidades, mas o facto de ser pouco valorizado em termos curriculares tem
desmotivado o seu desenvolvimento. Quanto segunda categoria atrs referida, o leque
de escolha imenso, sendo difcil a um docente de uma cadeira de projecto decidir qual
dos programas seleccionar para apoio s suas aulas. Um possvel critrio ser o de dar
preferncia a um programa cuja documentao divulgue os respectivos fundamentos
tericos, em detrimento daqueles que apenas possibilitam a utilizao de uma interface
grfica, sem que o utilizador tenha um conhecimento detalhado das diversas tarefas que
esto a ser efectivamente realizadas.
Sempre que o objectivo de uma determinada disciplina seja o ensino da programao de
mtodos computacionais, o software que lhe serve de apoio deve ter a totalidade do
cdigo fonte no domnio pblico e no deve ser demasiado extenso para dar tempo aos
alunos de compreenderem o que j l est programado antes de comearem a acrescentar
novas funcionalidades.
2.2 - Investigao
No mbito da investigao nenhum dos tipos de programas referidos em 2.1 adequado,
uns por serem demasiado elementares, e os outros por serem "caixas negras" s quais
no possvel acrescentar novas funcionalidades. Para que um investigador possa
desenvolver um programa que apresente tecnologias de vanguarda, trs alternativas so
possveis: a primeira consiste em tornar-se colaborador de uma escola com tradio no
desenvolvimento de software cientfico, podendo assim acrescentar ou modificar os
componentes que desejar, uma vez que nessa escola se encontra disponvel a totalidade
do cdigo fonte. A segunda alternativa a de adquirir uma aplicao que permita a
introduo de novos mdulos desenvolvidos pelo investigador. Esta alternativa revela-se
limitativa, porque pode no ser possvel ter acesso totalidade dos componentes que
seria necessrio alterar para testar um novo modelo. A terceira alternativa consiste em
desenvolver a totalidade do cdigo destinado implementao de uma nova tecnologia.
Esta ltima alternativa s deve ser a seleccionada quando o investigador tiver em mos
algo verdadeiramente inovador, que seria difcil implementar como acrscimo a outras
5. Concluses
Uma vez que nas diversas reas abordadas num curso de engenharia existe uma elevada
quantidade de aplicaes disponveis, claramente irrealista ter-se a inteno de ensinar
a totalidade dos alunos a utilizar um elevado nmero de programas. Nestas
circunstncias correr-se-ia o risco de diminuir drasticamente a quantidade de matrias
tradicionais, com o objectivo de abrir espao no plano de estudos para o treino dos
futuros utilizadores de software profissional. No se deve tambm manter um tipo de
ensino 100% tradicional, em que o contacto dos alunos com os computadores seja
demasiado escasso. Um equilbrio entre estas duas componentes parece ser a soluo
mais adequada.
Quanto questo de desenvolver localmente aplicaes ou utilizar software profissional,
deve ser procurado um compromisso que consiste na diviso dos alunos em dois grupos:
um primeiro, pouco numeroso, formado por pessoas com o adequado talento e que
recebam ao longo do curso constantes ensinamentos na rea da programao; e um
outro grupo, mais numeroso, que tenha um reduzido contacto com a programao e que
se dedique essencialmente utilizao de software profissional. A diviso dos alunos por
estes dois grupos basear-se-ia na frequncia de diferentes cursos extra curriculares, ou
por intermdio de disciplinas de opo livre, que teriam de existir em quase todos os
anos da licenciatura.