|
Acadêmico(a): Fabricio José Theiss |
Título: Linguagem Visual Orientada por Figuras Geométricas Voltada para o Ensino de Programação: Versão 2.0 |
|
Conclusão: |
O objetivo de re-implementar a ferramenta (LTD) descrita em Alcântara Jr (2003) foi alcançado. Nessa re-implementação foi incluído a terceira dimensão (3D) permitindo a visualização em perspectiva (profundidade), visto que a versão anterior do LTD limita-se a apenas duas dimensões. A especificação de todos os comandos da linguagem foram revistos e alguns alterados, para dar suporte ao manuseio da terceira dimensão, ou seja, foi incluído a coordenada “z” em alguns comandos (cita-se como exemplo o comando movePasso Figura0( x , y , z)). Os erros existentes na versão anterior citados no item 2.7 foram corrigidos nessa nova versão. Ainda, o objetivo de re-implementar a ferramenta utilizando o conceito de O.O. foi parcialmente alcançado. As telas do editor de figuras e do editor de texto foram separadas, permitindo assim, que os editores tenham tamanho dinâmico, facilitando a visualização de várias linhas de comandos no editor de texto. Ainda, a tela denominada painel de controle também foi separada, na qual foram adicionadas novas funcionalidades tais como: selecionar uma peça ou uma figura, alterar a cor de fundo, cor da peça ou cor da figura no editor de figuras, modificar a posição da câmera de visualização e ainda mostra uma árvore com todas as informações do desenho. Foi desenvolvido um help (manual da ferramenta), visto que na versão descrita por Alcântara Jr (2003) não existia nenhuma ajuda sobre os comandos da linguagem para o usuário. O ambiente de programação utilizado foi o Delphi 7 da Borland com o auxílio de rotinas gráficas disponibilizadas pela biblioteca gráfica OpenGL. Ainda, alguns códigos foram revisados e reutilizados da versão 1.0 do LTD. Como exemplo, cita-se o código usado para salvar os comandos do editor de texto (Guardar desenho) e o salvar comandos com o nome informado (Guardar desenho com o nome...). Um problema encontrado nesta versão do LTD (2.0) está no editor de figuras, quando da movimentação de peças, onde a tela pisca frequentemente durante a operação, causando um desconforto visual. Outra limitação existente é a falta de uma função para realizar o “pan” (mover o desenho sem tirar da escala). Ainda, quando diminui-se a altura do editor de figuras, ocorre uma distorção no tamanho das peças. Esta distorção não acontece quando do redimensionamento em relação à largura. |
|
|