Uma Linguagem Multiparadigma para o Ensino Integrado de Engenharia de Software e Programação Funcional

  • Leonardo R. Lucena IFRN
  • Daniel Lucena UFRN

Resumo


Este artigo propõe uma abordagem pedagógica para o ensino integrado de Engenharia de Software e Programação Funcional por meio da linguagem Potigol. Destacam-se seus recursos funcionais, que favorecem atributos de qualidade como testabilidade, clareza e modularidade. Apresenta-se um modelo de ensino que articula conceitos de Engenharia de Software com princípios funcionais. Discutem-se ainda a natureza multiparadigma da linguagem, suas implicações pedagógicas e perspectivas para futuras avaliações.

Referências

BRASIL (2016). Resolução cne/ces nº 5, de 16 de novembro de 2016: Diretrizes curriculares nacionais para os cursos de graduação na área de computação. Technical report, Ministério da Educação, Brasília, DF. Disponível em: [link]. Acesso em: 13 jul. 2025.

Castro, T., Castro Junior, A., Menezes, C., Boeres, M. C., and Rauber, M. C. (2002). Utilizando programação funcional em disciplinas introdutórias de computação. In ”Anais do WEI”.

Hu, Z., Hughes, J., and Wang, M. (2015). How functional programming mattered. National Science Review, 2(3):349–370. Advance access publication 13 July 2015.

Hughes, J. (1990). Why functional programming matters. In Turner, D. A., editor, Research Topics in Functional Programming, pages 17–42. Addison-Wesley, Wokingham.

Khanfor, A. and Yang, Y. (2017). An overview of practical impacts of functional programming. In 2017 24th Asia-Pacific Software Engineering Conference Workshops (APSECW), pages 50–54.

Lucena, L. R. and Lucena, M. (2016). Potigol, a programming language for beginners. In Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education, pages 368–368.

Pérez, Y. P. and López, L. M. (2007). Multiparadigma en la enseñanza de la programación. In IX Workshop de Investigadores en Ciencias de la Computación.

Potigol (2021). Potigol: Linguagem potigol – linguagem de programação funcional moderna para iniciantes. [link]. Acesso em: 9 julho 2025.

Potigol (2025). 800+ soluções de problemas do beecrowd usando a linguagem potigol. [link]. Acesso em: 9 julho 2025.
Publicado
23/09/2025
LUCENA, Leonardo R.; LUCENA, Daniel. Uma Linguagem Multiparadigma para o Ensino Integrado de Engenharia de Software e Programação Funcional. In: WORKSHOP EM ENGENHARIA DE SOFTWARE PARA PROGRAMAÇÃO FUNCIONAL (SE4FP), 1. , 2025, Recife/PE. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2025 . p. 39-44. DOI: https://doi.org/10.5753/se4fp.2025.14838.