ALGbr: A New Tool to Support the Teaching/Learning of Computational Logic through Algorithm Construction and Testing

  • Carlos J. Santos IFSULDEMINAS
  • Matheus E. Franco IFSULDEMINAS
  • Hagar C. C. Corsini IFSULDEMINAS

Abstract


The representation of algorithms by means of the software enables agility in writing and review, facilitating debugging, verification mechanisms providing ha possible flaws in the writing, enabling the repurposing and reusing code, making changes and updates, favoring the understanding and deepening the student's perception, through the experimentation and matching of theory combined with practice in tests with algorithms. The new proposed tool shows itself as an alternative to the other, by the fact that the use of the construction of C-based algorithms in addition to the traditional approach based on PASCAL.

References

ABE, J. M.; SCALZITTI, A., SILVA FILHO, J. I. Introdução à Lógica para Ciência da Computação. São Paulo: Arte e Ciência, 2001.

BARBOSA, L. M. Ensino de Algoritmos em Curso de Computação. São Paulo: Editora EDUC, 2001.

BERG, A. C.; FIGUEIRÓ, J. P. Lógica de Programação. 2. Ed. Rio Grande do Sul: ULBRA, 2002.

BERLINSK, D. O Advento do Algoritmo: A Idéia que Governa o Mundo. São Paulo: Globo, 2002.

CORMEN, T. H.; LEISERSON C. E.; RIVEST R. L. Stein C. Algoritmos: Teoria e Prática. Rio de Janeiro: Elsevier, 2002.

DUVAL, R. Sémiosis et penseé humaine – registres semiótiques et apprendtissages intellectuels. Berne, Peter Lang, 1995.

FPC - Free Pascal Compiler. Disponível em: [link]. Acesso em Abril/2013.

FOSNOT, C. T. Construtivismo – teoria, perspectivas e prática pedagógica. Tradução de Sandra Costa. Porto Alegre, ArtMed, 1998.

GCC - GNU Compiler Collection. Disponível em: [link]. Acesso em Abril/2013.

MANZANO J. A. N. G.; OLIVEIRA J. F.; Algoritmos – Lógica para Desenvolvedores de Programação de Computadores, 25ª Edição, São Paulo, Editora Érica, 2011.

PORTUGOL. Disponível em: [link]. Acesso em Abril/2013.

RAABE, André Luís Alice, Uma proposta de arquitetura de Sistema Tutor Inteligente baseada Teoria das Experiências de Aprendizagens Medianas – Tese de Doutorado, 2005.

SALIBA, W. L. C. Técnicas de Programação: Uma Abordagem Estruturada. São Paulo: Makron Books 1993.

SZWARCFITER, J. L.; MARKENZON, L. Estruturas de Dados e Seus Algoritmos. 2. Ed. Rio de Janeiro: Livros Técnicos e Científicos, 1994.

TIOBE Programming Community Index for April 2013. Disponível em: [link]. Acesso em Abril/2013.

VISUALG. Disponível em: [link]. Acesso em Dezembro/2012.
Published
2013-07-23
SANTOS, Carlos J.; FRANCO, Matheus E.; CORSINI, Hagar C. C.. ALGbr: A New Tool to Support the Teaching/Learning of Computational Logic through Algorithm Construction and Testing. In: WORKSHOP ON COMPUTING EDUCATION (WEI), 21. , 2013, Maceió/AL. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2013 . p. 508-514. ISSN 2595-6175.