O uso do Python no ensino, aprendizagem e como ferramental do docente de matemática
| Ano de defesa: | 2026 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | , |
| 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 |