Projeto pesquisa

22
Problema Hip´ otese Objetivos Justificativa Metodologia Referˆ encias Universidade Federal de Alagoas - UFAL Campus Arapiraca Projeto de Pesquisa Ferramenta para edi¸c˜ ao e interpreta¸c˜ ao de pseudoc´ odigo, fluxograma e teste de mesa Lu´ ıs Adelmo Barbosa Leite [email protected] Orientador: Msc. Alexandre Paes Santos 14 de novembro de 2012 Projeto de Pesquisa [email protected] 1/19

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

Page 1: 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 [email protected]

Orientador: Msc. Alexandre Paes Santos

14 de novembro de 2012

Projeto de Pesquisa [email protected] 1/19

Page 2: Projeto pesquisa

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 [email protected] 2/19

Page 3: Projeto pesquisa

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 [email protected] 3/19

Page 4: Projeto pesquisa

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 [email protected] 3/19

Page 5: Projeto pesquisa

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 [email protected] 4/19

Page 6: Projeto pesquisa

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 [email protected] 5/19

Page 7: Projeto pesquisa

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 [email protected] 5/19

Page 8: Projeto pesquisa

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 [email protected] 6/19

Page 9: Projeto pesquisa

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 [email protected] 7/19

Page 10: Projeto pesquisa

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 [email protected] 7/19

Page 11: Projeto pesquisa

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 [email protected] 8/19

Page 12: Projeto pesquisa

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 [email protected] 9/19

Page 13: Projeto pesquisa

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 [email protected] 10/19

Page 14: Projeto pesquisa

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 [email protected] 11/19

Page 15: Projeto pesquisa

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 [email protected] 12/19

Page 16: Projeto pesquisa

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 [email protected] 13/19

Page 17: Projeto pesquisa

ProblemaHipotese

ObjetivosJustificativa

MetodologiaReferencias

Justificativa

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

Figura: JeliotProjeto de Pesquisa [email protected] 14/19

Page 18: Projeto pesquisa

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 [email protected] 15/19

Page 19: Projeto pesquisa

ProblemaHipotese

ObjetivosJustificativa

MetodologiaReferencias

Metodologia

Ampla pesquisa sobre Ferramentas Existentes;

Desenvolvimento de Benchmarking;

Ferramenta sera desenvolvida na Linguagem de ProgramacaoJava;

Projeto de Pesquisa [email protected] 16/19

Page 20: Projeto pesquisa

ProblemaHipotese

ObjetivosJustificativa

MetodologiaReferencias

Cronograma

Figura: Cronograma

Projeto de Pesquisa [email protected] 17/19

Page 21: Projeto pesquisa

ProblemaHipotese

ObjetivosJustificativa

MetodologiaReferencias

Referencias

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

Projeto de Pesquisa [email protected] 18/19

Page 22: Projeto pesquisa

ProblemaHipotese

ObjetivosJustificativa

MetodologiaReferencias

Perguntas?

Luıs Adelmo Barbosa [email protected]

Projeto de Pesquisa [email protected] 19/19