Análise comparada de linguagens de programação para resolução de problemas matemáticos: Uma experiência no ensino médio integrado
DOI:
https://doi.org/10.33448/rsd-v13i1.44750Palavras-chave:
Modelagem; Resolução de problemas; Linguagens de programação; Aprendizagem colaborativa.Resumo
O presente trabalho visa investigar a possibilidade de uso de linguagens de programação para melhoria na aprendizagem de matemática, a partir da aplicação de recursos de programação para a resolução de problemas matemáticos, influenciados pelos repertórios pessoais de alunos, interações e colaborações com a equipe de trabalho. Foram utilizados problemas adaptados das Olimpíadas Brasileiras de Informática, aplicados em anos anteriores, para resolução nas linguagens C++, Java, JavaScript e Python, a critério dos participantes. A estratégia de resolução aplicada, bem como o uso ou não de materiais externos de consulta foi de livre escolha, com o incentivo à colaboração entre alunos e uso de mais de uma linguagem de programação para resolução de cada problema. Ao final, foram escolhidos dois problemas para análise quantitativa, com base nas métricas números de linhas de código, tempo de execução e número de chamadas a funções no código fonte. Foi realizada, também, análise qualitativa do processo de resolução dos problemas. Observou-se o uso de diferentes estratégias para a resolução dos problemas, influenciados sobretudo por experiências anteriores dos alunos e recursos próprios das linguagens disponíveis. Notou-se aumento de nível nas habilidades de programação e de resolução de problemas e melhoria na percepção das próprias habilidades em ambas as áreas.
Referências
Bassanezi, R. C. (2015). Modelagem matemática: teoria e prática. Contexto.
Brasil. (2022). Parecer CNE/CEB nº 2/2022, de 17 de fevereiro de 2022. Normas sobre computação na educação básica – complemento à Base Nacional Comum Curricular (BNCC). http://portal.mec.gov.br/conselho-nacional-de-educacao/base-nacional-comum-curricular-bncc
Carvalho, F. J. R., & Klüber, T. E. (2021). Modelagem matemática e programação de computadores: uma possibilidade para a construção de conhecimento na educação básica. Educação Matemática Pesquisa, 23(1), 297-323. http://doi.org/10.23925/1983-3156.2021v23i1p297-323
Dillenbourg, P. (1999). What do you mean by collaborative learning? In: Dillenbourg, P. (Ed.). Collaborative learning: cognitive and computational approaches. Elsevier.
Ferreira, R. C., & Duarte, S. (2019). Ensino de programação: trajetória histórico-social e avanços na cultura digital no Brasil. Revista Brasileira de Ensino de Ciência e Tecnologia, 12(1), 386-408. http://periodicos.utfpr.edu.br/rbect/article/view/7532
Franco, M. A. S. (2005). Pedagogia da pesquisa-ação. Educação e Pesquisa, 31(3), 483-502. http://doi.org/10.1590/S1517-97022005000300011
Freire, P. (2019). Pedagogia da autonomia: saberes necessários à prática educativa. (74a ed.). Paz & Terra.
Gowin, D. B. (1981). Educating. Cornell University Press.
Guedes, K., Meira, A. H., Beleti Junior, C. R., & Shirabayashi, J. V. (2020). Integração no ensino de disciplinas matemáticas e de programação: uma revisão sistemática. Revista de Ensino de Engenharia, 39, 379-389.
Hoffman, R. (2016). Análise estatística de relações lineares e não lineares. ESALQ-USP.
Holanda, W. D., Coutinho, J. C. S., & Fontes, L. M. O. (2018). Uma intervenção metodológica para auxiliar a aprendizagem de programação introdutória: um estudo experimental. In: Anais do VII Congresso Brasileiro de Informática na Educação. http://repositorio.ufc.br/handle/riufc/44088
Kelly, G. A. (1963). Theory of personality: the psyschology of personal constructs. Norton.
Kilhamn, C., Brating, K., & Rolandsson, L. (2021). Teachers’ arguments for including programming in mathematics education. In: Bringing Nordic mathematics education into the future: Proceedings of Norma 20. http://www.diva-portal.org/smash/get/diva2:1541426/FULLTEXT01.pdf
Pereira Jr. H. N. (2021). Matemática e programação: uma nova abordagem de ensino. Dissertação (Mestrado) Programa de Pós-Graduação em Matemática. PUC/Rio de Janeiro, RJ.
Pontes, E. A. S., Silva, J. C. S., Santos, J. B., Ribeiro, R. L. A. O., Silva, J. Cerqueira, P. C., & Silva, B. H. M. S. (2022). Desafios matemáticos em sala de aula: uma prática metodológica para ensinar e aprender matemática através da resolução de problemas. Research, Society and Development, 11(8), e50711830901. http://doi.org/10.33448/rsd-v11i8.30901
Proetti, S. (2017). As pesquisas qualitativa e quantitativa como métodos de investigação científica: um estudo comparativo e objetivo. Revista Lumen, 2(4). https://doi.org/10.32459/revistalumen.v2i4.60
Rogers, C. (1973). Liberdade para aprender: uma visão do que a educação pode se tornar. (2a ed.). Interlivros.
Thiollent, M. (2018). Metodologia da pesquisa-ação. (18a ed.). Cortez.
Soistak, A. V. (2016). Uma experiência com a modelagem matemática no ensino médio profissionalizante. In: Brandt, C. F., Burak, D., Klüber, T. E. (Orgs.). Modelagem matemática: perspectivas, experiências, reflexões e teorizações (2a ed.). Editora UEPG.
Vygotsky, L. S. (2007). A formação social da mente. (7a ed.). Martins Fontes.
Zapalowski, V. (2011). Análise quantitativa e comparativa de linguagens de programação. Trabalho de Conclusão de Curso (Graduação) Bacharelado em Ciência da Computação. UFRGS/Porto Alegre, RS. http://lume.ufrgs.br/handle/10183/31036
Downloads
Publicado
Como Citar
Edição
Seção
Licença
Copyright (c) 2024 Edison Garreta de Andrade; Welyrson Carlos Coutinho Silva; Felipe Kailan Oliveira Lacerda; Paulo Vitor dos Santos Ferreira; Marcos Eduardo Torres de Abreu; João Victor Barbosa da Silva; Vitória Maria Corrêa de Sena Pereira
Este trabalho está licenciado sob uma licença Creative Commons Attribution 4.0 International License.
Autores que publicam nesta revista concordam com os seguintes termos:
1) Autores mantém os direitos autorais e concedem à revista o direito de primeira publicação, com o trabalho simultaneamente licenciado sob a Licença Creative Commons Attribution que permite o compartilhamento do trabalho com reconhecimento da autoria e publicação inicial nesta revista.
2) Autores têm autorização para assumir contratos adicionais separadamente, para distribuição não-exclusiva da versão do trabalho publicada nesta revista (ex.: publicar em repositório institucional ou como capítulo de livro), com reconhecimento de autoria e publicação inicial nesta revista.
3) Autores têm permissão e são estimulados a publicar e distribuir seu trabalho online (ex.: em repositórios institucionais ou na sua página pessoal) a qualquer ponto antes ou durante o processo editorial, já que isso pode gerar alterações produtivas, bem como aumentar o impacto e a citação do trabalho publicado.