Análisis comparativo de lenguajes de programación para la resolución de problemas matemáticos: Una experiencia en la escuela secundaria integrada
DOI:
https://doi.org/10.33448/rsd-v13i1.44750Palabras clave:
Solución de problemas; Modelado; Lenguajes de programación; Aprendizaje colaborativo.Resumen
El presente trabajo tiene como objetivo investigar la posibilidad de utilizar lenguajes de programación para mejorar el aprendizaje de las matemáticas, a partir de la aplicación de recursos de programación para la resolución de problemas matemáticos, influenciados por los repertorios personales de los estudiantes, las interacciones y colaboraciones con el equipo de trabajo. Se utilizaron problemas adaptados de las Olimpíadas Brasileñas de Informática, aplicados en años anteriores, para ser resueltos en los lenguajes C++, Java, JavaScript y Python, a criterio de los participantes. La estrategia de solución aplicada, así como el uso o no de materiales de consulta externos, fue de libre elección, fomentándose la colaboración entre los estudiantes y el uso de más de un lenguaje de programación para resolver cada problema. Al final, se eligieron dos problemas para el análisis cuantitativo, en función de las métricas número de líneas de código, tiempo de ejecución y número de llamadas a funciones en el código fuente. También se llevó a cabo un análisis cualitativo del proceso de resolución de problemas. Se observó el uso de diferentes estrategias para la resolución de problemas, influenciadas principalmente por las experiencias previas de los estudiantes y los recursos específicos de los lenguajes disponibles. Se observó un aumento en el nivel de habilidades de programación y resolución de problemas y una mejora en la percepción de las propias habilidades en ambas áreas.
Citas
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
Descargas
Publicado
Cómo citar
Número
Sección
Licencia
Derechos de autor 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
Esta obra está bajo una licencia internacional Creative Commons Atribución 4.0.
Los autores que publican en esta revista concuerdan con los siguientes términos:
1) Los autores mantienen los derechos de autor y conceden a la revista el derecho de primera publicación, con el trabajo simultáneamente licenciado bajo la Licencia Creative Commons Attribution que permite el compartir el trabajo con reconocimiento de la autoría y publicación inicial en esta revista.
2) Los autores tienen autorización para asumir contratos adicionales por separado, para distribución no exclusiva de la versión del trabajo publicada en esta revista (por ejemplo, publicar en repositorio institucional o como capítulo de libro), con reconocimiento de autoría y publicación inicial en esta revista.
3) Los autores tienen permiso y son estimulados a publicar y distribuir su trabajo en línea (por ejemplo, en repositorios institucionales o en su página personal) a cualquier punto antes o durante el proceso editorial, ya que esto puede generar cambios productivos, así como aumentar el impacto y la cita del trabajo publicado.