The Marriage of Mathematics and Programming

  • Bernardo M. Ferreira Universidade de São Paulo (USP)
  • Lucas M. Souza Universidade de São Paulo (USP)
  • Laira A. Silva Universidade de São Paulo (USP)
  • Igor M. Félix Universidade de São Paulo (USP)
  • Leônidas O. Brandão Universidade de São Paulo (USP)
  • Anarosa A. F. Brandão Universidade de São Paulo (USP)

Resumo


In a world where computing skills are a must-have, programming is still a hard one to acquire and its courses have high failure rates. Numerous studies propose ways to help the early identification of students that might face difficulties and are more likely to fail a programming course. This study aims to find a correlation between their mathematical abilities and grades in an introductory computer science class following the method of a previous study that had promising results. Students were asked to answer a mathematical abilities test and had their results compared to their grades during the course using the Wilcoxon-Mann-Whitney non-parametric test. The results indicate a strong correlation between mathematical abilities and programming potential.

Palavras-chave: Mathematical Skills, Programming, Computer Science, Education

Referências

Aho, A.V. (2012). Computation and computational thinking. The Computer Journal, 55(7): 832–835.

Association, C.R. (2019). 2018 taulbee survey. Technical report.

Bennedsen, J. and Caspersen, M.E. (2019). Failure rates in introductory programming: 12 years later. ACM Inroads, 10(2): 30–36.

Bruce, K.B. (2018). Five big open questions in computing education. ACM Inroads, 9(4): 77–80.

Caspersen, M.E. (2007). Educating Novices in The Skills of Programming. PhD thesis, Faculty of Science of the University of Aarhus.

Grover, S. and Pea, R. (2013). Computational thinking in k–12: A review of the state of the field. Educational researcher, 42(1): 38–43.

Hsu, T.-C., Chang, S.-C., and Hung, Y.-T. (2018). How to learn and how to teach computational thinking: Suggestions based on a review of the literature. Computers & Education, 126: 296–310.

Nachar, N. et al. (2008). The mann-whitney u: A test for assessing whether two independent samples come from the same distribution. Tutorials in quantitative Methods for Psychology, 4(1): 13–20.

Papert, S. (1980). Mindstorms: Children, computers, and powerful ideas. Basic Books, Inc.

Souza, L., Ferreira, B., Brandão, A., Felix, I., Alves Pereira, P., and Brandão, L. (2019). Mathematics and programming: marriage or divorce?

Wing, J.M. (2006). Computational thinking. CACM, 49(3): 33–35.
Publicado
11/11/2019
FERREIRA, Bernardo M.; SOUZA, Lucas M.; SILVA, Laira A.; FÉLIX, Igor M.; BRANDÃO, Leônidas O.; BRANDÃO, Anarosa A. F.. The Marriage of Mathematics and Programming. In: SIMPÓSIO BRASILEIRO DE INFORMÁTICA NA EDUCAÇÃO (SBIE), 30. , 2019, Brasília/DF. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2019 . p. 1790-1797. DOI: https://doi.org/10.5753/cbie.sbie.2019.1790.