Projeto pesquisa

Post on 09-Jul-2015

527 views 2 download

description

Apresentação Projeto de Pesquisa para TCC: Ferramenta para edição/interpretação de pseudocódigo e fluxograma e teste de mesa

Transcript of Projeto pesquisa

ProblemaHipotese

ObjetivosJustificativa

MetodologiaReferencias

Universidade Federal de Alagoas - UFALCampus Arapiraca

Projeto de PesquisaFerramenta para edicao e interpretacao de pseudocodigo, fluxograma e

teste de mesa

Luıs Adelmo Barbosa Leiteluis.adelmo.bl@gmail.com

Orientador: Msc. Alexandre Paes Santos

14 de novembro de 2012

Projeto de Pesquisa luis.adelmo.bl@gmail.com 1/19

ProblemaHipotese

ObjetivosJustificativa

MetodologiaReferencias

Roteiro

1 ProblemaDescricao do ProblemaConsequenciasFerramentas Existentes

2 Hipotese

3 ObjetivosObjetivos GeraisObjetivos Especıficos

4 Justificativa

5 Metodologia

6 Referencias

Projeto de Pesquisa luis.adelmo.bl@gmail.com 2/19

ProblemaHipotese

ObjetivosJustificativa

MetodologiaReferencias

Descricao do ProblemaConsequenciasFerramentas Existentes

Descricao do Problema

Disciplinas iniciais de Programacao apresentam altos ındices dereprovacao;

Algumas causas deste problema sao:

Preocupacao excessiva com a sintaxe da linguagem;Dificuldade de abstracao e entendimento do problema proposto;Falta de estabelecimento de raciocınio logico visando a resolucaodo problema;

Projeto de Pesquisa luis.adelmo.bl@gmail.com 3/19

ProblemaHipotese

ObjetivosJustificativa

MetodologiaReferencias

Descricao do ProblemaConsequenciasFerramentas Existentes

Descricao do Problema

Disciplinas iniciais de Programacao apresentam altos ındices dereprovacao;

Algumas causas deste problema sao:

Preocupacao excessiva com a sintaxe da linguagem;Dificuldade de abstracao e entendimento do problema proposto;Falta de estabelecimento de raciocınio logico visando a resolucaodo problema;

Projeto de Pesquisa luis.adelmo.bl@gmail.com 3/19

ProblemaHipotese

ObjetivosJustificativa

MetodologiaReferencias

Descricao do ProblemaConsequenciasFerramentas Existentes

Consequencias

Evasao de Curso;

Dificuldades em disciplinas que dependem da habilidade de pro-gramar, raciocınio logico e resolucao de problemas;

Projeto de Pesquisa luis.adelmo.bl@gmail.com 4/19

ProblemaHipotese

ObjetivosJustificativa

MetodologiaReferencias

Descricao do ProblemaConsequenciasFerramentas Existentes

Ferramentas Existentes

ILA: interpretador de pseudocodigo;

Portugol/Plus: editor de linguagem algorıtmica, com conversaopara Pascal;

Visualg: editor e interpretador de pseudocodigo, exibe valoresde variaveis;

Ambap:

Editor e interpretador de pseudocodigo, fluxograma, assembly emultiprogramacao;Simulacao com visualizacao grafica da resolucao;Gerenciamento de atividades Professor/Aluno;

Projeto de Pesquisa luis.adelmo.bl@gmail.com 5/19

ProblemaHipotese

ObjetivosJustificativa

MetodologiaReferencias

Descricao do ProblemaConsequenciasFerramentas Existentes

Ferramentas Existentes

ILA: interpretador de pseudocodigo;

Portugol/Plus: editor de linguagem algorıtmica, com conversaopara Pascal;

Visualg: editor e interpretador de pseudocodigo, exibe valoresde variaveis;

Ambap:

Editor e interpretador de pseudocodigo, fluxograma, assembly emultiprogramacao;Simulacao com visualizacao grafica da resolucao;Gerenciamento de atividades Professor/Aluno;

Projeto de Pesquisa luis.adelmo.bl@gmail.com 5/19

ProblemaHipotese

ObjetivosJustificativa

MetodologiaReferencias

Descricao do ProblemaConsequenciasFerramentas Existentes

Ferramentas Existentes

CiFluxProg:Editor e interpretador de pseudocodigo e fluxograma;Teste de Mesa em modo texto;

Figura: CiFluxProg

Projeto de Pesquisa luis.adelmo.bl@gmail.com 6/19

ProblemaHipotese

ObjetivosJustificativa

MetodologiaReferencias

Solucao

Utilizacao de um ambiente para edicao/interpretacao de pseu-docodigo e edicao/interpretacao de fluxograma com alto poderabstracao, minimizaria os obstaculos a aprendizagem;

Area de edicao de pseudocodigo com comandos portugol aces-sıveis e pre-formatados, alem de destacar palavras chaves atravesde cores;

Area de fluxograma com facil acesso a sımbolos necessariospara construcao do fluxograma;

Deteccao de erros, com identificacao de instrucoesproblematicas e sugestao de possıveis solucoes;

Projeto de Pesquisa luis.adelmo.bl@gmail.com 7/19

ProblemaHipotese

ObjetivosJustificativa

MetodologiaReferencias

Solucao

Utilizacao de um ambiente para edicao/interpretacao de pseu-docodigo e edicao/interpretacao de fluxograma com alto poderabstracao, minimizaria os obstaculos a aprendizagem;

Area de edicao de pseudocodigo com comandos portugol aces-sıveis e pre-formatados, alem de destacar palavras chaves atravesde cores;

Area de fluxograma com facil acesso a sımbolos necessariospara construcao do fluxograma;

Deteccao de erros, com identificacao de instrucoesproblematicas e sugestao de possıveis solucoes;

Projeto de Pesquisa luis.adelmo.bl@gmail.com 7/19

ProblemaHipotese

ObjetivosJustificativa

MetodologiaReferencias

Solucao

Teste de mesa em tempo de execucao com visualizacao grafica;

Visualizacao de informacoes como: criacao e adicao de valor avariaveis e percurso de execucao;

Representacao grafica do teste de mesa baseada no ambientegrafico da ferramenta Jeliot [1];

Projeto de Pesquisa luis.adelmo.bl@gmail.com 8/19

ProblemaHipotese

ObjetivosJustificativa

MetodologiaReferencias

Objetivos GeraisObjetivos Especıficos

Objetivos Gerais

Desenvolver software de apoio a aprendizagem do iniciante emprogramacao;

Fornecer interpretacao de linguagem natural;

Projeto de Pesquisa luis.adelmo.bl@gmail.com 9/19

ProblemaHipotese

ObjetivosJustificativa

MetodologiaReferencias

Objetivos GeraisObjetivos Especıficos

Objetivos Especıficos

Implementar editor e interpretador de:

algoritmo em portugol;algoritmo em fluxograma;

Construir inter-relacao portugol/fluxograma;

Criar ambiente grafico de teste mesa;

Projeto de Pesquisa luis.adelmo.bl@gmail.com 10/19

ProblemaHipotese

ObjetivosJustificativa

MetodologiaReferencias

Justificativa

Contribuicao para a educacao em informatica, principalmenteno auxılio a iniciacao da aprendizagem de programacao;

Das ferramentas citadas, grande maioria possuem apenas editore interpretador de pseudocodigo;

Ambap e CiFluxProg tambem interpretam fluxograma, sendoCiFluxProg a ferramenta que mais se aproxima a proposta;

Projeto de Pesquisa luis.adelmo.bl@gmail.com 11/19

ProblemaHipotese

ObjetivosJustificativa

MetodologiaReferencias

Justificativa

Problemas no CiFluxProg:

Editor de pseudocodigo nao destaca palavras chaves e instrucoesda linguagem algoritmica, dificultando a compreensao do pro-gramador iniciante;Teste mesa com exibicao de valores das variaveis em modo texto;Deteccao de erros fragilizada: nao o identifica de forma precisa,nem oferece sugestoes de solucoes;Desatualizado: nao esta disponıvel para uso;

Projeto de Pesquisa luis.adelmo.bl@gmail.com 12/19

ProblemaHipotese

ObjetivosJustificativa

MetodologiaReferencias

Justificativa

Contribuicao do Trabalho:

Na area de educacao em informatica, com auxılio a aprendiza-gem de programacao;Maior poder de abstracao em relacao as demais ferramentas;Facilidade no estabelecimento do raciocınio logico e na resolucaodo problema;Maior usabilidade;Tratamento de erros de forma eficiente;

Projeto de Pesquisa luis.adelmo.bl@gmail.com 13/19

ProblemaHipotese

ObjetivosJustificativa

MetodologiaReferencias

Justificativa

Contribuicao do Trabalho:Teste de mesa em tempo de execucao baseado na ferramentaJeliot;

Figura: JeliotProjeto de Pesquisa luis.adelmo.bl@gmail.com 14/19

ProblemaHipotese

ObjetivosJustificativa

MetodologiaReferencias

Conclusao

Pretende-se entao, fornecer ao termino do trabalho, um soft-ware de apoio ao ensino de programacao facilitando, para alunosiniciantes, uma maior compreensao de programacao atraves deum nıvel maior de abstracao.

Projeto de Pesquisa luis.adelmo.bl@gmail.com 15/19

ProblemaHipotese

ObjetivosJustificativa

MetodologiaReferencias

Metodologia

Ampla pesquisa sobre Ferramentas Existentes;

Desenvolvimento de Benchmarking;

Ferramenta sera desenvolvida na Linguagem de ProgramacaoJava;

Projeto de Pesquisa luis.adelmo.bl@gmail.com 16/19

ProblemaHipotese

ObjetivosJustificativa

MetodologiaReferencias

Cronograma

Figura: Cronograma

Projeto de Pesquisa luis.adelmo.bl@gmail.com 17/19

ProblemaHipotese

ObjetivosJustificativa

MetodologiaReferencias

Referencias

Jeliot.Jeliot 3.http://cs.joensuu.fi/jeliot/downloads/jeliot352.php.

Projeto de Pesquisa luis.adelmo.bl@gmail.com 18/19

ProblemaHipotese

ObjetivosJustificativa

MetodologiaReferencias

Perguntas?

Luıs Adelmo Barbosa Leiteluis.adelmo.bl@gmail.com

Projeto de Pesquisa luis.adelmo.bl@gmail.com 19/19