Projeto pesquisa
-
Upload
luis-adelmo-barbosa-leite -
Category
Technology
-
view
527 -
download
2
description
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 [email protected]
Orientador: Msc. Alexandre Paes Santos
14 de novembro de 2012
Projeto de Pesquisa [email protected] 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 [email protected] 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 [email protected] 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 [email protected] 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 [email protected] 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 [email protected] 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 [email protected] 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 [email protected] 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 [email protected] 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 [email protected] 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 [email protected] 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 [email protected] 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 [email protected] 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 [email protected] 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 [email protected] 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 [email protected] 13/19
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
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
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
ProblemaHipotese
ObjetivosJustificativa
MetodologiaReferencias
Cronograma
Figura: Cronograma
Projeto de Pesquisa [email protected] 17/19
ProblemaHipotese
ObjetivosJustificativa
MetodologiaReferencias
Referencias
Jeliot.Jeliot 3.http://cs.joensuu.fi/jeliot/downloads/jeliot352.php.
Projeto de Pesquisa [email protected] 18/19
ProblemaHipotese
ObjetivosJustificativa
MetodologiaReferencias
Perguntas?
Luıs Adelmo Barbosa [email protected]
Projeto de Pesquisa [email protected] 19/19