Ensinando Programação em Lógica por meio do Desenvolvimento de Aplicações Comerciais para a Internet

  • Carlos R. Lopes UFU
  • Alexsandro S. Soares UFU
  • Paula C. Souza UFU
  • Sérgio C. Peres UFU

Resumo


Muitos estudantes encontram dificuldades ao serem expostos aos conceitos fundamentais da Programação em Lógica, levando a um desempenho insuficiente nas avaliações o que resulta consequentemente em reprovação. Existe uma concepção errônea sobre o paradigma lógico não se adequar à indústria de software, diminuindo a motivação dos alunos. Este artigo descreve um proposta e também os recursos desenvolvidos para o ensino de Programação em Lógica via a implementação em Prolog de aplicações comerciais baseadas na internet. Essa abordagem tornou-se um fator altamente motivador para os estudantes, refletido no aumento do interesse na aprendizagem de conceitos, assim como no incremento na taxa de aprovação observada na disciplina.

Referências

Bratko, I. (2011). Prolog Programming for Artificial Intelligence. Pearson Education Canada, 4th edition.

Kitano, H., Asada, M., Kuniyoshi, Y., Noda, I., Osawa, E., and Matsubara, H. (1997). Robocup: A challenge problem for AI and robotics. In Kitano, H., editor, RoboCup, volume 1395 of Lecture Notes in Computer Science, pages 1–19. Springer.

Linck, B. and Schubert, S. (2011). Logic programming in informatic secondary education. In Proceedings of 5th International Conference ISSEP 2011, Bratislava, Slovak Republic.

Ribeiro, P., Simões, H., and Ferreira, M. (2009). Teaching artificial intelligence and logic programming in a competitive environment. Informatics in Education, 8(1):85 – 100.

Selby, C. C. (2011). Four approaches to teaching programming. In Learning, Media and Technology: a doctoral research conference, London, UK.

Sorroche, R. (2010). Sistema de informações para controle da frota de veículos. Trabalho de conclusão de curso, Centro de Ciências Exatas e Naturais, Universidade Regional de Blumenau, Blumenau – Santa Catarina.

Stamatis, D. and Kefalas, P. (2007). Logic programming didactics. In Proceedings of the Informatics Education Europe II Conference (IEEII), pages 136 – 144.

Wielemaker, J., Schrijvers, T., Triska, M., and Lager, T. (2012). SWI-Prolog. Theory and Practice of Logic Programming, 12(1-2):67–96.
Publicado
23/07/2013
LOPES, Carlos R.; SOARES, Alexsandro S.; SOUZA, Paula C.; PERES, Sérgio C.. Ensinando Programação em Lógica por meio do Desenvolvimento de Aplicações Comerciais para a Internet. In: WORKSHOP SOBRE EDUCAÇÃO EM COMPUTAÇÃO (WEI), 21. , 2013, Maceió/AL. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2013 . p. 769-777. ISSN 2595-6175.