International Peer-Reviewed JournalOpen AccessISSN 2456-8880
irejournals@gmail.com+91-7433024337

Home / Current Issue / Paper 1718009

1718009 Vol 9 · Issue 11 Download Paper

Exploring Computational Thinking Integration in Mathematics: A Review

Nriagu Chukwunonso Ogonna Egbuniwe Obiageli Nancy Oketayo Abimbola Mujidat Arih Sarah Nkemdilim

Subject area: Science,Engineering and Technology  ·  Area of research: Computer Science

DOI: https://doi.org/10.64388/IREV9I11-1718009

Abstract

Computational Thinking (CT) encompasses cognitive processes that enable problem definition and solution through computational tools. CT is closely tied to mathematical foundations and it’s recognized as a necessary skill in mathematics and science education. This paper presents a systematic literature review examining how mathematics education is influenced when students engage in CT-focused instructional activities. The reviewed studies primarily involved software-based learning tools, explored diverse mathematical topics and approaches to integrating computational thinking into mathematics classroom. The findings indicate that computational thinking activities were concentrated in secondary school and university education, driven by the use of CT to mitigate conceptual difficulties in mathematics. It not only enhances mathematical understanding but also fosters interdisciplinary problem-solving. Studies consistently validates the role of computational thinking makes learning more interactive and improve mathematics skills. Despite the challenges related to assessments, teacher training, and curriculum design. Strengthening these areas is essential for the sustainable integration of CT as a core feature in mathematics education.

Keywords

Computational Thinking, Mathematics Education, Problem-Solving Skills, Software Tools

References

[1] Aho, A. V. (2012). Computation and Computational Thinking. The Computer Journal, 55(7), 832-835. https://doi.org/10.1093/comjnl/bxs074

[2] Ardito, G., Mosley, P., & Scollins, L. (2014). We, robot: Using robotics to promote Collaborative and mathematics learning in a middle school classroom. (Report). Middle Grades Research Journal, 9(3), 73.

[3] Arroyo, I., Woolf, B. P., Burel, C., & Muldner, K. (2017). A mobile game for measurement estimation: Design, evaluation, and lessons learned. International Journal of Artificial Intelligence in Education, 27(2), 448–475. https://doi.org/10.1007/s40593-016-0117-6

[4] Atmatzidou, S., & Demetriadis, S. (2016). Advancing students’ computational thinking skills through educational robotics: A study on age and gender relevant differences. Robotics and Autonomous Systems, 75(B), 661-670. https://doi.org/10.1016/j.robot.2015.10.008

[5] Barcelos, T. S., & Silveira, I. F. (2012). Towards shared competencies between mathematics and computer science: An analysis of computational thinking. In Proceedings of the 2012 IEEE Frontiers in Education Conference, 1–6. IEEE. https://doi.org/10.1109/FIE.2012.646237

[6] Barcelos, T. S., & Silveira, I. F. (2013). An analysis of curriculum guidelines for computational thinking in K-12 education. In Proceedings of the 2013 IEEE Frontiers in Education Conference, 1587–1593. IEEE. https://doi.org/10.1109/FIE.2013.6685111

[7] Barr, V., & Stephenson, C. (2011). Bringing computational thinking to K-12: what is involved?

[8] and what is the role of the computer science education community? Inroads, 2(1), 48-54. https://doi.org/10.1145/1929887.1929905

[9] Belanger, C., Christenson, H., & Lopac, K. (2018). Confidence and common challenges: the effects of teaching computational thinking to students ages 10-16. St. Catherine University, MN. https://sophia.stkate.edu/maed/267

[10] Benton, L., Hoyles, C., Kalas, I., & Noss, R. (2017). Bridging primary programming and mathematics: Some findings of design research in England. Digital Experiences in Mathematics Education, 3(2), 115-138. https://doi.org/10.1007/s40751-017-0028-x

[11] Borrego, M., & Newswander, L. K. (2010). Definitions of interdisciplinary research: Toward graduate-level interdisciplinary learning outcomes. The Review of Higher Education, 34(1), 61-84. https://doi.org/10.1353/rhe.2010.0006

[12] Brennan, K., & Resnick, M. (2012). New frameworks for studying and assessing the development of computational thinking. In Proceedings of the 2012 Annual Meeting of the American Educational Research Association (AERA). Vancouver, Canada.

[13] Burke, Q., & Kafai, Y. B. (2010). Programming & storytelling: opportunities for learning about coding & composition. Proceedings of the 9th International Conference on Interaction Design and Children, 348-351. https://doi.org/10.1145/1810543.1810611

[14] Burns, R., Pollock, L., & Harvey, T. (2012). Integrating hard and soft skills: software engineers serving middle school teachers. Proceedings of the 43rd ACM technical symposium on Computer Science Education, 209-214. ACM.

[15] Cai, W., & Sankaran, G. (2015). Promoting critical thinking through an interdisciplinary study abroad program. Journal of International Studies, 5(1), 38-49. https://doi.org/10.32674/jis.v5i1

[16] Cassel, L. N. (2011). Interdisciplinary computing is the answer: now, what was the question? ACM Inroads, 2(1), 4-6. https://doi.org/10.1145/1929887.1929888

[17] Coenraad, M., Mills, K., Byrne, V. L., & Ketelhut, D. J. (2020). Supporting teachers to integrate computational thinking equitably. Proceedings of 2020 Research on Equity and Sustained Participation in Engineering, Computing, and Technology. https://doi.org/https://doi.org/10.1109/RESPECT49803.2020.9272488

[18] Creswell, J. W., & Miller, D. L. (2000). Determining validity in qualitative inquiry. Theory into Practice, 39(3), 124–130. https://doi.org/10.1207/s15430421tip3903_2

[19] Czerkawski, B. C., & Lyman, E. W., III. (2015). Exploring issues about computational thinking in higher education. TechTrends, 59(2), 57-65. http://dx.doi.org/10.1007/s11528-015-0840-3

[20] Dagdilelis, V., Satratzemi, M., & Evangelidis, G. (2004). Introducing secondary education students to algorithms and programming. Education and Information Technologies, 9(2), 159-173. https://doi.org/10.1023/B:EAIT.0000027928.94039.7b

[21] Davenport, J. H., Wilson, D., Graham, I., Sankaran, G., Spence, A., Blake, J., & Kynaston, S. (2014). Interdisciplinary teaching of computing to mathematics students: Programming and discrete mathematics. MSOR Connections, 14(1), 1-8. https://doi.org/10.11120/msor.2014.00021

[22] Denner, J., Werner, L., & Ortiz, E. (2012). Computer games created by middle school girls: Can they be used to measure understanding of computer science concepts? Computers & Education, 58(1), 240–249. https://doi.org/10.1016/j.compedu.2011.08.006

[23] Denning, P. J. (2005). Is computer science science? Communications of the ACM, 48(4), 27–31. https://doi.org/10.1145/1053291.1053309

[24] Djurdjevic A., Pahl, C., Fronza, I., & El Ioini, N. (2017). A pathway for introducing computational thinking to K-12 education. In Proceedings of the 2017 IEEE Global Engineering Education Conference (EDUCON), 1509–1516. IEEE. https://doi.org/10.1109/EDUCON.2017.7943027

[25] Draganoiu, R., Moldoveanu, A., & Braescu, A. (2017). The Math of Programming-Interdisciplinary Approach. The International Scientific Conference eLearning and Software for Education, Carol National Defense University, 2, 473-481. https://doi.org/10.12753/2066-026X-17-152

[26] Duncan, C., Bell, T., & Tanimoto, S. (2014). Should your 8-year-old learn coding? Schulte (Ed.), Proceedings of the 9th Workshop in Primary and Secondary Computing Education, 60-69. ACM

[27] Feaster, Y., Segars, L., Wahba, S. K., & Hallstrom, J. O. (2011). Teaching CS unplugged in the high school (with limited success). Proceedings of the 16th Annual Joint Conference on Innovation and Technology in Computer Science Education, 248-252. ACM.

[28] Fofang, J. S., Weintrop, D., Walton, M., Elby, A., & Walkoe, J. (2020). Mutually supportive mathematics and computational thinking in a fourth-grade classroom. In Gresalfi, M. and Horn, I. S. (Eds.), the Interdisciplinary of the Learning Sciences, 14th International Conference of the Learning Sciences (ICLS), Nashville, Tennessee: International Society of the Learning Sciences, 3, 1389-1396.

[29] Fojtik, R. (2014). Design patterns in the teaching of programming. Procedia - Social and Behavioral Sciences, 143, 352-357. https://doi.org/10.1016/j.sbspro.2014.07.493

[30] Gadanidis, G. (2017). Artificial intelligence, computational thinking, and mathematics education. The International Journal of Information and Learning Technology, 34(2), 133–139. doi:10.1108/ijilt-09-2016-0048

[31] Gadanidis, G., Cendros, R., Floyd, L., & Namukasa, I. (2017). Computational thinking in mathematics teacher education. Contemporary Issues in Technology and Teacher Education, 17(4), 458-477.

[32] Grover, S., Cooper, S., & Pea, R. (2014). Assessing computational learning in K-12. In Proceedings of the 2014 Conference on Innovation & Technology in Computer Science Education, 57-62. ACM.

[33] Grover, S., & Pea, R. (2013). Computational thinking in K–12: A review of the state of the field. Educational Researcher, 42(1), 38-43. https://doi.org/10.3102%2F0013189X12463051

[34] Guzdial, M., & DiSalvo, B. (2013). Computing education: Beyond the classroom. Computer, 46(9), 30-31. https://doi.org/10.1109/MC.2013.306

[35] Guzdial, M. (2004). Programming environments for novices. Computer Science Education Research, 127-154. Routledge Falmer.

[36] Hemmendinger, D. (2010). A plea for modesty. ACM Inroads, 1(2), 4–7. https://doi.org/10.1145/1805724.1805726

[37] Hoji, E. S., Vianna, W. B., & Félix, T. A. (2013). Computer-aided teaching of math in electromechanics vocational course. International Journal of Engineering Pedagogy (iJEP), 3(S2), 39–45. https://doi.org/10.3991/ijep.v3iS2.2445

[38] Hood, L. (2005). The mathematics and science education system: Fluency with information technology in K–12. National Academies Press

[39] Hurley, P. J. (2012). A Concise Introduction to Logic (11th ed.). Boston, MA: Wadsworth.

[40] Hsu, T. C., Chang, S. C., & Hung, Y. T. (2018). How to learn and how to teach computational thinking: Suggestions based on a review of the literature. Computers and Education. https://doi.org/10.1016/j.compedu.2018.07.004

[41] Husain, H., Kamal, N., Ibrahim, M. F., Huddin, A. B., & Alim, A. A. (2017). Engendering Problem solving skills and mathematical knowledge via programming. Journal of Engineering Science and Technology, 12(12), 1–11.

[42] Isbell, C. L., Stein, L. A., Cutler, R., Forbes, J., Fraser, L., Impagliazzo, J., Proulx, V., Russ, S., Thomas, R., & Xu, Y. (2010). (Re)Defining computing curricula by (re)defining computing. Proceedings of ITiCSE, ACM Press, 123–130. https://doi.org/10.1145/1595496.1595520

[43] Israel, M., Pearson, J. N., Tapia, T., Wherfel, Q. M., & Reese, G. (2015). Supporting all learners in school-wide computational thinking: A cross-case qualitative analysis. Computers & Education, 82, 263-279. https://doi.org/10.1016/j.compedu.2014.11.022

[44] Jehlička, V. (2010). Interdisciplinary relations in teaching of programming. Proceedings of the 2010 International Conference on Applied Computing. World Scientific and Engineering Academy and Society (WSEAS), 33-38.

[45] Jonassen, D. H. (2000). Computers as mindtools for schools: Engaging critical thinking (2nd ed.). Upper Saddle River, NJ: Prentice Hall.

[46] Jones, C. (2010). Interdisciplinary approach-advantages, disadvantages, and the future benefits of interdisciplinary studies. Essai, 7(1), Article 26. http://dc.cod.edu/essai/vol7/iss1/26

[47] Kafai, Y. B., Franke, M. L., Shih, J. C., & Ching, C. C. (1998). Game design as an interactive learning environment for fostering students’ and teachers’ mathematical inquiry. International Journal of Computers for Mathematical Learning, 3(2), 149–184. https://doi.org/10.1023/A:1009796009182

[48] Kafai, Y., & Burke, Q. (2014). Connected code: why children need to learn programming. MIT.

[49] Kale, U., Akcaoglu, M., Cullen, T., Goh, D., Devine, L., Calvert, N., & Grise, K. (2018).

[50] Computational what? Relating computational thinking to teaching. TechTrends, 62(6), 574-584. https://doi.org/10.1007/s11528-018-0290-9

[51] Kazimoglu, C., Kiernan, M., Bacon, L., & MacKinnon, L. (2012). Learning Programming at the Computational Thinking Level via Digital Game-Play.

[52] Ke, F. (2014). An exploration of designing integrated math and computer science learning environments. Computers & Education, 73, 111–120.

[53] https://doi.org/10.1016/j.compedu.2014.01.006

[54] Kitchenham, B. (2004). Procedures for performing systematic reviews. Keele University Technical Report TR/SE-0401. Keele, UK.

[55] Krone, J., Sitaraman, M., & Hallstrom, J. O. (2011). Mathematics throughout the CS curriculum. Journal of Computing Sciences in Colleges, 26(6), 123–131.

[56] Lambic, D. (2011). Presenting practical application of mathematics by the use of programming software with easily available visual components. Teaching Mathematics and Its Applications: An International Journal of the IMA, 30(1), 10–18. doi: 10.1093/teamat/hrq014

[57] Lee, I., Grover, S., Martin, F., & Pillai, S. (2019). Computational Thinking

[58] From a Disciplinary Perspective: Integrating Computational Thinking in K-12 Science, Technology, Engineering, and Mathematics Education. Journal of Science Education and Technology, 29(1), 1–8. doi:10.1007/s10956-019-09803-w

[59] Lehmann, T. H. (2025). Examining the interaction of computational thinking skills and heuristics in mathematical problem solving. Research in Mathematics Education, 27(2), 269–290. https://doi.org/10.1080/14794802.2025.1234567

[60] Leonard, J., Buss, A., Gamboa, R., Mitchell, M., Fashola, O., Hubert, T. (2016). Using robotics and game design to enhance children’s self-efficacy, STEM attitudes, and computational thinking skills. Journal of Science Education and Technology, 25(6), 860–876. doi: 10.1007/s10956-016-9628-2

[61] Lewis, C., & Shah, N. (2012). Building up informatics concepts: Scratch as a tool for learning coordinate geometry. Proceedings of SIGCSE 2012, ACM Press, 483–488. https://doi.org/10.1145/2157136.215729

[62] Lin, Y.-T., Wang, M.-T., & Wu, C.-C. (2019). Design and Implementation of Interdisciplinary STEM Instruction: Teaching Programming by Computational Physics. Asia-Pacific Education Researcher, 28(1), 77-91. https://doi.org/10.1007/s40299-018-0415-0

[63] Lye, S. Y., & Koh, J. H. L. (2014). Review on teaching and learning of computational thinking through programming: What is next for K-12? Computers in Human Behavior, 41, 51-61. https://doi.org/10.1016/j.chb.2014.09.012

[64] Mahadev, A., & Conner, S. (2014). An interdisciplinary approach to teaching a computer ethics course. Journal of Computing Sciences in Colleges, 29(5), 202-207. https://dl.acm.org/doi/10.5555/2600623.2600663

[65] Moreno-León, J., Robles, G., & Román-González, M. (2016). Code to learn: Where does it belong in the K-12 curriculum? Journal of Information Technology Education: Research, 15, 283–303. doi: 10.28945/3521

[66] Nordby, S. K., Mifsud, L., & Bjerke, A. H. (2024). Computational thinking in primary Mathematics classroom activities. Frontiers in Education, 9, Article 123456. https://doi.org/10.3389/feduc.2024.123456

[67] Oliveira Aureliano, V. C. (2013). A methodology for teaching programming for beginners. Proceedings of the Ninth Annual International ACM Conference on International Computing Education Research, 169-170. ACM.

[68] Olteanu C. (2022). Programming, mathematical reasoning and sense-making. International Journal of Mathematical Education in Science and Technology 53(8), 2046-2064.

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

[70] Park, J. Y., & Mills, K. A. (2014). Enhancing interdisciplinary learning with a learning management system. Journal of Online Learning and Teaching, 10(2), 299-313. https://jolt.merlot.org/vol10no2/park_0614.pdf

[71] Pióro, M. (2006). Mathematics and computer science: Connections and challenges. Journal of Telecommunications and Information Technology, 4(3), 43–56

[72] Polya, G. (2004). How to solve it: A new aspect of mathematical method (Expanded ed.). Princeton University Press.

[73] Porter, L., Guzdial, M., McDowell, C., & Simon, B. (2013). Success in introductory programming: What works? Communications of the ACM, 56(8), 34-36. https://doi.org/10.1145/2492007.2492020

[74] Pruski, L., & Friedman, J. (2014). An integrative approach to teaching mathematics, computer science, and Physics with Matlab. Mathematics and Computer Education, 48(1), 6-18.

[75] Ralston, A. (2005). Do we need ANY mathematics in computer science curricula? ACM SIGCSE Bulletin, 37(2), 6–9. https://doi.org/10.1145/1067445.1067456

[76] Rosen K. (2019). Discrete Mathematics and Its Applications. 8th Edition, illustrated Publisher McGraw-Hill, ISBN1260091996, 9781260091991.

[77] Saeli, M., Perrenet, J., &Jochems, W. M.. (2011). Teaching programming in secondary school: a pedagogical content knowledge perspective. Informatics in Education, 10(1), 73-88. https://www.ceeol.com/search/article-detail?id=69618

[78] Seng, W. Y., & Yatim, M. H. M. (2014). Computer game as learning and teaching tool for object oriented programming in higher education institution. Procedia - Social and Behavioral Sciences, 123, 215-224. https://doi.org/10.1016/j.sbspro.2014.01.1417

[79] Sengupta, P., Kinnebrew, J. S., Basu, S., Biswas, G., & Clark, D. (2013). Integrating computational thinking with K-12 science education using agent-based computation: a theoretical framework. Education and Information Technologies, 18, 351-380. https://doi.org/10.1007/s10639-012-9240-x

[80] Sinclair, N., & Patterson, M. (2018). The Dynamic Geometrisation of Computer Programming. Mathematical Thinking and Learning, 20(1), 54–74. doi: 10.1080/10986065.2018.1403541

[81] Springer (2023). Handbook of Digital Resources in Mathematics Education, Springer International Publishing, 1-38, 2023, Springer International Handbooks of Education, 978-3-030-95060-6

[82] Stozhko, N., Bortnik, B., Mironova, L., Tchernysheva, A., E. (2015). Interdisciplinary project-based learning: technology for improving student cognition. Research in Learning Technology, 23, Article 27577. https://doi.org/10.3402/rlt.v23.27577

[83] Taub, R., Armoni, M., & Ben-Ari, M. (2012). CS unplugged and middle-school students’ views, attitudes, and intentions regarding CS. ACM Transactions on Computing Education (TOCE), 12(2), Article 8. https://doi.org/10.1145/2160547.2160551.

[84] Taylor, M., Harlow, A., & Forret, M. (2010). Using a computer programming environment and an interactive whiteboard to investigate some mathematical thinking. Procedia - Social and Behavioral Sciences, 8, 561–570. doi: 10.1016/j.sbspro.2010.12.078

[85] Thies, R., & Vahrenhold, J. (2013). On plugging unplugged into CS classes. In Proceedings of the 44th ACM Technical Symposium on Computer Science Education, 365-370.

[86] Trochim, W. M., & Donnelly, J. P. (2006). The research methods knowledge base (3rd ed.). Atomic Dog Publishing.

[87] Umar, A., & Musa, S. (2022). ICT and Learning of Mathematics in Nigeria. Journal of Mathematics Instruction, Social Research and Opinion, 1(3), 143-152. ISSN 2962-7842.

[88] Weintrop, D., Horn, M., Orton, K., Jona, K., Trouille, L., & Wilensky, U. (2016). Defining computational thinking for mathematics and science classrooms. Journal of Science Education and Technology, 25, 127-147

[89] Wilkerson-Jerde, M. H. (2014). Construction, categorization, and consensus: Student-generated computational artifacts as a context for disciplinary reflection. Educational Technology Research and Development, 62(6), 767–791. https://doi.org/10.1007/s11423-013-9327-0

[90] Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33–35. https://doi.org/10.1145/1118178.111821

[91] Wohlin, C., Runeson, P., Höst, M., Ohlsson, M. C., Regnell, B., & Wesslén, A. (2012). Systematic literature reviews in software engineering. In Experimentation in Software Engineering, 45–54. Springer, Berlin. https://doi.org/10.1007/978-3-642-29044-2_4

[92] Yadav, A., Gretter, S., Good, J., & McLean, T. (2017). Computational thinking in teacher education. P. J. Rich & C. B. Hodges (Eds.), Emerging research, practice, and policy on computational thinking, 205-220.

How to cite this paper

Nriagu Chukwunonso Ogonna, Egbuniwe Obiageli Nancy, Oketayo Abimbola Mujidat, Arih Sarah Nkemdilim "Exploring Computational Thinking Integration in Mathematics: A Review" Iconic Research And Engineering Journals Volume 9 Issue 11 2026 Page 4274-4286 https://doi.org/10.64388/IREV9I11-1718009
Nriagu Chukwunonso Ogonna, Egbuniwe Obiageli Nancy, Oketayo Abimbola Mujidat, Arih Sarah Nkemdilim "Exploring Computational Thinking Integration in Mathematics: A Review" Iconic Research And Engineering Journals, vol. 9, no. 11, May. 2026, doi: https://doi.org/10.64388/IREV9I11-1718009
Nriagu Chukwunonso Ogonna, Egbuniwe Obiageli Nancy, Oketayo Abimbola Mujidat, Arih Sarah Nkemdilim (2026). Exploring Computational Thinking Integration in Mathematics: A Review. Iconic Research And Engineering Journals, 9(11). doi: https://doi.org/10.64388/IREV9I11-1718009
Nriagu Chukwunonso Ogonna, Egbuniwe Obiageli Nancy, Oketayo Abimbola Mujidat, Arih Sarah Nkemdilim "Exploring Computational Thinking Integration in Mathematics: A Review" Iconic Research And Engineering Journals, vol. 9, no. 11, May. 2026. Crossref, https://doi.org/10.64388/IREV9I11-1718009
@article{1718009,
      author = {Nriagu Chukwunonso Ogonna, Egbuniwe Obiageli Nancy, Oketayo Abimbola Mujidat, Arih Sarah Nkemdilim},
      title = {Exploring Computational Thinking Integration in Mathematics: A Review},
      journal = {Iconic Research And Engineering Journals},
      year = {2026},
      volume = {9},
      number = {11},
      pages = {4274-4286},
      issn = {2456-8880},
      url = {https://www.irejournals.com/formatedpaper/1718009.pdf},
      abstract = {Computational Thinking (CT) encompasses cognitive processes that enable problem definition and solution through computational tools. CT is closely tied to mathematical foundations and it’s recognized as a necessary skill in mathematics and science education. This paper presents a systematic literature review examining how mathematics education is influenced when students engage in CT-focused instructional activities. The reviewed studies primarily involved software-based learning tools, explored diverse mathematical topics and approaches to integrating computational thinking into mathematics classroom. The findings indicate that computational thinking activities were concentrated in secondary school and university education, driven by the use of CT to mitigate conceptual difficulties in mathematics. It not only enhances mathematical understanding but also fosters interdisciplinary problem-solving. Studies consistently validates the role of computational thinking makes learning more interactive and improve mathematics skills. Despite the challenges related to assessments, teacher training, and curriculum design. Strengthening these areas is essential for the sustainable integration of CT as a core feature in mathematics education.},
      keywords = {Computational Thinking, Mathematics Education, Problem-Solving Skills, Software Tools},
      month = {May},
      doi = {https://doi.org/10.64388/IREV9I11-1718009}
  }