O uso do Python no ensino, aprendizagem e como ferramental do docente de matemática

Detalhes bibliográficos
Ano de defesa: 2026
Autor(a) principal: Alves Júnior, Flávio Régis lattes
Orientador(a): Galvão, Israel Burití lattes
Banca de defesa: Louredo, Aldo Trajano, Barboza, Weiller Felipe Chaves
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Estadual da Paraíba
31075010001P2
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Centro de Ciências e Tecnologia - CCT
País: BR
Palavras-chave em Português:
Área do conhecimento CNPq:
Link de acesso: https://repositorio.uepb.edu.br/handle/123456789/76821
Resumo: The Master's Program in Mathematics (PROFMAT) has played a fundamental role in improving mathematical training. Throughout its academic activities, studies have been deepened and a consistent base of knowledge has been consolidated, with a view to contributing to the teaching of Mathematics. In this context, this work aims to present how Mathematics, associated with the Python programming language, can act as a support tool for the teaching and learning process, assisting teachers and students. This work also presents concepts related to programming algorithms and the analysis of their efficiency, considering the relationship between the input size and execution time. It is evident that mathematical functions provide tools, through asymptotic notations, that allow the classification of the efficiency of algorithms, with emphasis on the Big O theory. It is argued that this approach constitutes an active methodology in the teaching of mathematical content, especially with regard to the analysis and interpretation of function graphs. Still related to the efficiency of algorithms, and considering that these constitute a type of technology, we address some sorting algorithms: Insertion Sort, Merge Sort, and Quick Sort. We define the execution procedures of each of them in sorting elements of a sequence and compare their respective execution times. These algorithms also involve concepts related to mathematical arrangements, sequences, and factorials. In addition to contributing to the teaching of mathematics, this technological approach can spark students' interest in an expanding professional area. Finally, a proposal for teaching mathematics mediated by the Python programming language is presented, aimed at basic education students. The proposal is organized in a didactic sequence composed of 12 lessons, structured in a contextualized way, with the objective of promoting the construction of mathematical concepts through the use of technological resources, such as notebooks, educational applications, and internet access.
id UEPB-2_b28e2432c70e9787ccb062471bb976f2
oai_identifier_str oai:repositorio.uepb.edu.br:123456789/76821
network_acronym_str UEPB-2
network_name_str Repositório Institucional da Universidade Estadual da Paraíba (UEPB)
repository_id_str
spelling 2026-05-28T11:12:17Z2026-02-20ALVES JÚNIOR, Flávio Régis. O uso do Python no ensino, aprendizagem e como ferramental do docente de matemática. 2026. 93 f. Dissertação (Mestrado Profissional em Matemática em Rede Nacional) - Universidade Estadual da Paraíba, Campina Grande, 2026.https://repositorio.uepb.edu.br/handle/123456789/76821The Master's Program in Mathematics (PROFMAT) has played a fundamental role in improving mathematical training. Throughout its academic activities, studies have been deepened and a consistent base of knowledge has been consolidated, with a view to contributing to the teaching of Mathematics. In this context, this work aims to present how Mathematics, associated with the Python programming language, can act as a support tool for the teaching and learning process, assisting teachers and students. This work also presents concepts related to programming algorithms and the analysis of their efficiency, considering the relationship between the input size and execution time. It is evident that mathematical functions provide tools, through asymptotic notations, that allow the classification of the efficiency of algorithms, with emphasis on the Big O theory. It is argued that this approach constitutes an active methodology in the teaching of mathematical content, especially with regard to the analysis and interpretation of function graphs. Still related to the efficiency of algorithms, and considering that these constitute a type of technology, we address some sorting algorithms: Insertion Sort, Merge Sort, and Quick Sort. We define the execution procedures of each of them in sorting elements of a sequence and compare their respective execution times. These algorithms also involve concepts related to mathematical arrangements, sequences, and factorials. In addition to contributing to the teaching of mathematics, this technological approach can spark students' interest in an expanding professional area. Finally, a proposal for teaching mathematics mediated by the Python programming language is presented, aimed at basic education students. The proposal is organized in a didactic sequence composed of 12 lessons, structured in a contextualized way, with the objective of promoting the construction of mathematical concepts through the use of technological resources, such as notebooks, educational applications, and internet access.O Programa de Mestrado em Matemática (PROFMAT) tem desempenhado papel fundamental no aperfeiçoamento da formação matemática. Ao longo das atividades acadêmicas, foram aprofundados os estudos e consolidada uma base consistente de conhecimentos, com vistas a contribuir para o ensino da Matemática. Nesse contexto, o presente trabalho tem como objetivo apresentar como a Matemática, associada à linguagem de programação Python, pode atuar como ferramenta de apoio ao processo de ensino e aprendizagem, auxiliando docentes e discentes. Esta obra também apresenta conceitos relacionados aos algoritmos de programação e à análise de sua eficiência, considerando-se a relação entre o tamanho da entrada e o tempo de execução. Evidencia-se que as funções matemáticas fornecem ferramentas, por meio das notações assintóticas, que permitem a classificação da eficiência dos algoritmos, com destaque para a teoria do Big O. Defende-se que essa abordagem configura-se como uma metodologia ativa no ensino de conteúdos matemáticos, especialmente no que se refere à análise e interpretação de gráficos de funções. Ainda relacionado à eficiência de algoritmos, e considerando que estes constituem um tipo de tecnologia, abordamos alguns algoritmos de ordenação: Insertion Sort, Merge Sort e Quick Sort. Definimos os procedimentos de execução de cada um deles na ordenação de elementos de uma sequência e comparamos seus respectivos tempos de execução. Esses algoritmos também envolvem conceitos relacionados a arranjos matemáticos, sequências e fatorial. Além de contribuir para o ensino da matemática, essa abordagem tecnológica pode despertar o interesse dos estudantes por uma área profissional em expansão. Por fim, apresenta-se uma proposta de ensino de Matemática mediada pela linguagem de programação Python, direcionada a estudantes do ensino básico. A proposta está organizada em uma sequência didática composta por 12 aulas, estruturadas de forma contextualizada, com o objetivo de promover a construção dos conceitos matemáticos por meio da utilização de recursos tecnológicos, tais como notebooks, aplicativos educacionais e acesso à internet.Universidade Estadual da Paraíba31075010001P2UEPBBRCentro de Ciências e Tecnologia - CCTCC0 1.0 Universalhttp://creativecommons.org/publicdomain/zero/1.0/info:eu-repo/semantics/openAccessCIENCIAS HUMANASPythonEnsino de matemáticaAlgoritmosO uso do Python no ensino, aprendizagem e como ferramental do docente de matemáticaThe use of Python in teaching, learning, and as a tool for mathematics teachersBibliográficainfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/publishedVersionLouredo, Aldo TrajanoBarboza, Weiller Felipe ChavesGalvão, Israel Buritíhttps://orcid.org/0009-0000-3754-1116https://lattes.cnpq.br/3437955242977256https://orcid.org/https://lattes.cnpq.br/2005391925479972Alves Júnior, Flávio Régisporreponame:Repositório Institucional da Universidade Estadual da Paraíba (UEPB)instname:Universidade Estadual da Paraíba (UEPB)instacron:UEPBORIGINALDS - Flávio Régis Alves Júnior.pdfDS - Flávio Régis Alves Júnior.pdfapplication/pdf1757307https://repositorio.uepb.edu.br/bitstreams/8fbcadf3-8ea1-4baf-a8a7-3612c02d45f4/download6d5ed1106a93327c360da6e30a72290cMD57trueAnonymousREADTermo de Depósito.pdfTermo de Depósito.pdfapplication/pdf194514https://repositorio.uepb.edu.br/bitstreams/abe0ace2-17fa-4b76-adac-9cafc722d064/download87fdf8588d0170392459deea7be0a45cMD56falseAdministratorREADLICENSElicense.txtlicense.txttext/plain; charset=utf-81324https://repositorio.uepb.edu.br/bitstreams/3d0ecd2c-ec63-47ab-a4c6-8f057dac4d46/downloadea12793326f265c7d8ea2bcdd2c49d6fMD54falseAnonymousREADCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8777https://repositorio.uepb.edu.br/bitstreams/277309b5-f749-42b8-a097-1c48f1cfa70c/downloadc401bb3f513145461147df8c13e2b960MD55falseAnonymousREADTHUMBNAILDS - Flávio Régis Alves Júnior.pdf.jpgDS - Flávio Régis Alves Júnior.pdf.jpgGenerated Thumbnailimage/jpeg3244https://repositorio.uepb.edu.br/bitstreams/e859e2d4-b6ed-46dd-bc4d-84d1f1dd1a82/download38e03ba12803fdb9162f53eb196049e6MD58falseAnonymousREADTermo de Depósito.pdf.jpgTermo de Depósito.pdf.jpgGenerated Thumbnailimage/jpeg4470https://repositorio.uepb.edu.br/bitstreams/c8ba6f7c-bf74-484f-befc-22e62c3f13f2/downloade11ab7e589c23a481f3ab3fa3a2b0d0aMD59falseAdministratorREAD123456789/768212026-08-07T14:06:09.576838Zhttp://creativecommons.org/publicdomain/zero/1.0/CC0 1.0 Universalopen.accessoai:repositorio.uepb.edu.br:123456789/76821https://repositorio.uepb.edu.brRepositório InstitucionalPUBhttps://repositorio.uepb.edu.brditec.cobib@setor.uepb.edu.bropendoar:2026-08-07T14:06:09Repositório Institucional da Universidade Estadual da Paraíba (UEPB) - Universidade Estadual da Paraíba (UEPB)falseTElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTyBFWENMVVNJVkEKCkFvIGFzc2luYXIgZSBlbnZpYXIgZXN0YSBsaWNlbsOnYSwgdm9jw6ogKG8oYSkgdGl0dWxhciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMpIGNvbmNlZGUgw6AgVW5pdmVyc2lkYWRlIEVzdGFkdWFsIGRhIFBhcmHDrWJhIChVRVBCKSBvIGRpcmVpdG8gbsOjbyBleGNsdXNpdm8gZGUgcmVwcm9kdXppciwgCnRyYWR1emlyIGUvb3UgZGlzdHJpYnVpciBzdWEgc3VibWlzc8OjbyAoaW5jbHVpbmRvIG8gcmVzdW1vKSBlbSBmb3JtYXRvIGltcHJlc3NvIGUgZWxldHLDtG5pY28sIGVtIHF1YWxxdWVyIG1laW8gKMOhdWRpbywgdsOtZGVvLCBldGMuKSwgY29tIGFicmFuZ8OqbmNpYSBtdW5kaWFsLgoKYSkgVm9jw6ogY29uY29yZGEgcXVlIGEgVUVQQiBwb2RlLCBzZW0gYWx0ZXJhciBvIGNvbnRlw7pkbywgdHJhZHV6aXIgYSBzdWJtaXNzw6NvIHBhcmEgcXVhbHF1ZXIgZm9ybWF0byBvdSBtZWlvIGNvbSBmaW5zIGRlIHByZXNlcnZhw6fDo28uCgpiKSBWb2PDqiBhdXRvcml6YSBhIFVFUEIgYSBtYW50ZXIgbcO6bHRpcGxhcyBjw7NwaWFzIGRhIHN1Ym1pc3PDo28gcGFyYSBmaW5zIGRlIHByZXNlcnZhw6fDo28sIGJhY2t1cCBlIHNlZ3VyYW7Dp2EuCgpjKSBWb2PDqiBkZWNsYXJhIHF1ZToKCi1BIHN1Ym1pc3PDo28gw6kgZGUgc3VhIGF1dG9yaWEgb3JpZ2luYWw7Ci1UZW0gbyBkaXJlaXRvIGRlIGNvbmNlZGVyIG9zIGRpcmVpdG9zIGRlc3RhIGxpY2Vuw6dhLgoKZCkgVm9jw6ogZ2FyYW50ZSBxdWUgYSBzdWJtaXNzw6NvIG7Do28gaW5mcmluZ2UsIGVtIHN1YSBtZWxob3IgY2nDqm5jaWEsIGRpcmVpdG9zIGF1dG9yYWlzIGRlIHRlcmNlaXJvcy4KCmUpIENhc28gYSBzdWJtaXNzw6NvIGluY2x1YSBtYXRlcmlhbCBkZSB0ZXJjZWlyb3M6CgotVm9jw6ogb2J0ZXZlIHBlcm1pc3PDo28gaXJyZXN0cml0YSBkbyhzKSB0aXR1bGFyKGVzKSBkb3MgZGlyZWl0b3M7Ci1PIG1hdGVyaWFsIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIG5vIHRleHRvL2NvbnRlw7pkby4KCmYpIFNlIGEgc3VibWlzc8OjbyBkZXJpdmFyIGRlIHRyYWJhbGhvIHBhdHJvY2luYWRvIHBvciBhZ8OqbmNpYS9vcmdhbml6YcOnw6NvIHF1ZSBuw6NvIGEgVUVQQiwgdm9jw6ogY3VtcHJpdSB0b2RhcyBhcyBvYnJpZ2HDp8O1ZXMgZGUgcmV2aXPDo28gb3UgY29udHJhdHVhaXMgZXhpZ2lkYXMuCgpBIFVFUEI6CgotSWRlbnRpZmljYXLDoSBjbGFyYW1lbnRlIHN1YSBhdXRvcmlhOwotTsOjbyBmYXLDoSBhbHRlcmHDp8O1ZXMgYWzDqW0gZGFzIHBlcm1pdGlkYXMgbmVzdGEgbGljZW7Dp2EuCg==
dc.title.none.fl_str_mv O uso do Python no ensino, aprendizagem e como ferramental do docente de matemática
dc.title.alternative.none.fl_str_mv The use of Python in teaching, learning, and as a tool for mathematics teachers
title O uso do Python no ensino, aprendizagem e como ferramental do docente de matemática
spellingShingle O uso do Python no ensino, aprendizagem e como ferramental do docente de matemática
Alves Júnior, Flávio Régis
CIENCIAS HUMANAS
Python
Ensino de matemática
Algoritmos
title_short O uso do Python no ensino, aprendizagem e como ferramental do docente de matemática
title_full O uso do Python no ensino, aprendizagem e como ferramental do docente de matemática
title_fullStr O uso do Python no ensino, aprendizagem e como ferramental do docente de matemática
title_full_unstemmed O uso do Python no ensino, aprendizagem e como ferramental do docente de matemática
title_sort O uso do Python no ensino, aprendizagem e como ferramental do docente de matemática
author Alves Júnior, Flávio Régis
author_facet Alves Júnior, Flávio Régis
author_role author
dc.contributor.referee1.fl_str_mv Louredo, Aldo Trajano
dc.contributor.referee2.fl_str_mv Barboza, Weiller Felipe Chaves
dc.contributor.advisor1.fl_str_mv Galvão, Israel Burití
dc.contributor.advisor1ID.fl_str_mv https://orcid.org/0009-0000-3754-1116
dc.contributor.advisor1Lattes.fl_str_mv https://lattes.cnpq.br/3437955242977256
dc.contributor.authorID.fl_str_mv https://orcid.org/
dc.contributor.authorLattes.fl_str_mv https://lattes.cnpq.br/2005391925479972
dc.contributor.author.fl_str_mv Alves Júnior, Flávio Régis
contributor_str_mv Louredo, Aldo Trajano
Barboza, Weiller Felipe Chaves
Galvão, Israel Burití
dc.subject.cnpq.fl_str_mv CIENCIAS HUMANAS
topic CIENCIAS HUMANAS
Python
Ensino de matemática
Algoritmos
dc.subject.por.fl_str_mv Python
Ensino de matemática
Algoritmos
description The Master's Program in Mathematics (PROFMAT) has played a fundamental role in improving mathematical training. Throughout its academic activities, studies have been deepened and a consistent base of knowledge has been consolidated, with a view to contributing to the teaching of Mathematics. In this context, this work aims to present how Mathematics, associated with the Python programming language, can act as a support tool for the teaching and learning process, assisting teachers and students. This work also presents concepts related to programming algorithms and the analysis of their efficiency, considering the relationship between the input size and execution time. It is evident that mathematical functions provide tools, through asymptotic notations, that allow the classification of the efficiency of algorithms, with emphasis on the Big O theory. It is argued that this approach constitutes an active methodology in the teaching of mathematical content, especially with regard to the analysis and interpretation of function graphs. Still related to the efficiency of algorithms, and considering that these constitute a type of technology, we address some sorting algorithms: Insertion Sort, Merge Sort, and Quick Sort. We define the execution procedures of each of them in sorting elements of a sequence and compare their respective execution times. These algorithms also involve concepts related to mathematical arrangements, sequences, and factorials. In addition to contributing to the teaching of mathematics, this technological approach can spark students' interest in an expanding professional area. Finally, a proposal for teaching mathematics mediated by the Python programming language is presented, aimed at basic education students. The proposal is organized in a didactic sequence composed of 12 lessons, structured in a contextualized way, with the objective of promoting the construction of mathematical concepts through the use of technological resources, such as notebooks, educational applications, and internet access.
publishDate 2026
dc.date.accessioned.fl_str_mv 2026-05-28T11:12:17Z
dc.date.issued.fl_str_mv 2026-02-20
dc.type.driver.fl_str_mv Bibliográfica
info:eu-repo/semantics/masterThesis
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv ALVES JÚNIOR, Flávio Régis. O uso do Python no ensino, aprendizagem e como ferramental do docente de matemática. 2026. 93 f. Dissertação (Mestrado Profissional em Matemática em Rede Nacional) - Universidade Estadual da Paraíba, Campina Grande, 2026.
dc.identifier.uri.fl_str_mv https://repositorio.uepb.edu.br/handle/123456789/76821
identifier_str_mv ALVES JÚNIOR, Flávio Régis. O uso do Python no ensino, aprendizagem e como ferramental do docente de matemática. 2026. 93 f. Dissertação (Mestrado Profissional em Matemática em Rede Nacional) - Universidade Estadual da Paraíba, Campina Grande, 2026.
url https://repositorio.uepb.edu.br/handle/123456789/76821
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv CC0 1.0 Universal
http://creativecommons.org/publicdomain/zero/1.0/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv CC0 1.0 Universal
http://creativecommons.org/publicdomain/zero/1.0/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Estadual da Paraíba
31075010001P2
dc.publisher.initials.fl_str_mv UEPB
dc.publisher.country.fl_str_mv BR
dc.publisher.department.fl_str_mv Centro de Ciências e Tecnologia - CCT
publisher.none.fl_str_mv Universidade Estadual da Paraíba
31075010001P2
dc.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Estadual da Paraíba (UEPB)
instname:Universidade Estadual da Paraíba (UEPB)
instacron:UEPB
instname_str Universidade Estadual da Paraíba (UEPB)
instacron_str UEPB
institution UEPB
reponame_str Repositório Institucional da Universidade Estadual da Paraíba (UEPB)
collection Repositório Institucional da Universidade Estadual da Paraíba (UEPB)
bitstream.url.fl_str_mv https://repositorio.uepb.edu.br/bitstreams/8fbcadf3-8ea1-4baf-a8a7-3612c02d45f4/download
https://repositorio.uepb.edu.br/bitstreams/abe0ace2-17fa-4b76-adac-9cafc722d064/download
https://repositorio.uepb.edu.br/bitstreams/3d0ecd2c-ec63-47ab-a4c6-8f057dac4d46/download
https://repositorio.uepb.edu.br/bitstreams/277309b5-f749-42b8-a097-1c48f1cfa70c/download
https://repositorio.uepb.edu.br/bitstreams/e859e2d4-b6ed-46dd-bc4d-84d1f1dd1a82/download
https://repositorio.uepb.edu.br/bitstreams/c8ba6f7c-bf74-484f-befc-22e62c3f13f2/download
bitstream.checksum.fl_str_mv 6d5ed1106a93327c360da6e30a72290c
87fdf8588d0170392459deea7be0a45c
ea12793326f265c7d8ea2bcdd2c49d6f
c401bb3f513145461147df8c13e2b960
38e03ba12803fdb9162f53eb196049e6
e11ab7e589c23a481f3ab3fa3a2b0d0a
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da Universidade Estadual da Paraíba (UEPB) - Universidade Estadual da Paraíba (UEPB)
repository.mail.fl_str_mv ditec.cobib@setor.uepb.edu.br
_version_ 1875230797859913728