Skip to main content
Log in

Insights on the Role of Scratch in Fostering Computational and Mathematical Thinking: The Case of Prime Factorization

  • Published:
Digital Experiences in Mathematics Education Aims and scope Submit manuscript

Abstract

This study aims to investigate students’ computational thinking (CT) through mathematical tasks integrated with programming in Scratch. Participants completed four tasks that required students to solve coding problems, which were focused on prime numbers and the prime factorization algorithm. The study was designed as a case study and the unit of analysis was the individual student. The study setting was a computer lab at a Science and Art Center, where students voluntarily enrolled after regular school hours. Data collected from three 7th- grade students included the screen- and audio-recordings of the environment and their screen, question-and-answer sessions and task sheets. Qualitative data were analysed through descriptive analysis based on Hoyles and Noss’s (2015) CT components: decomposition, abstraction, pattern recognition and algorithm design. Based on the findings, we observed that students tried to solve problems using the aforementioned components of CT. Through these programming tasks, we observed that, when they abstracted mathematical concepts, they designed the algorithm with different patterns. When the students could not make this abstraction, they carried out the algorithm design process by trial and error. We could claim that CT is related to the mathematisation encountered by the students during the abstraction process.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1

Similar content being viewed by others

Data Availability

The data that support the findings of this study are available on request from the corresponding author (Gamze Kurt). The data are not publicly available due to restrictions, e.g. their containing information that could compromise the privacy of research participants.

References

  • Angeli, C., Voogt, J., Fluck, A., Webb, M., Cox, M., Malyn-Smith, J., & Zagami, J. (2016). A K–6 computational thinking curriculum framework: Implications for teacher knowledge. Educational Technology & Society, 19(3), 47–57.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • Bocconi, S., Chioccariello, A., & Earp, J. (2018). The Nordic approach to introducing computational thinking and programming in compulsory education. Report prepared for the Nordic@BETT2018 Steering Group. https://doi.org/10.17471/54007

  • Booth, W. (2013). Mixed-methods study of the impact of a computational thinking course on student attitudes about technology and computation. Unpublished doctoral dissertation. Baylor University, Texas, USA.

  • Bråting, K., & Kilhamn, C. (2021). Exploring the intersection of algebraic and computational thinking. Mathematical Thinking and Learning, 23(2), 170–185.

    Article  Google Scholar 

  • Brennan, K., & Resnick, M. (2012, April). New frameworks for studying and assessing the development of computational thinking. In Proceedings of the 2012 annual meeting of the American Educational Research Association, Vancouver, Canada. https://scratched.gse.harvard.edu/ct/files/AERA2012.pdf

  • Brown, N. C., Sentance, S., Crick, T., & Humphreys, S. (2014). Restart: The resurgence of computer science in UK schools. ACM Transactions on Computing Education (TOCE), 14(2), 1–22. https://doi.org/10.1145/0000000.0000000

  • Calao, L., Moreno-León, J., Correa, H., & Robles, G. (2015). Developing mathematical thinking with Scratch: An experiment with 6th grade students. In G. Conole, T. Klobučar, C. Rensing, & J. Konert (Eds.), Design for teaching and learning in a networked world: 10th European Conference on technology enhanced learning (pp. 17–27). Springer.

    Chapter  Google Scholar 

  • Calder, N. (2018). Using Scratch to facilitate mathematical thinking. Waikato Journal of Education, 23(2), 43–58.

    Article  Google Scholar 

  • Çatlak, Ş, Tekdal, M., & Baz, F. (2015). Status of teaching programming with Scratch software: A document analysis study. Journal of Instructional Technologies & Teacher Education, 4(3), 13–25.

    Google Scholar 

  • Ceylan Oral, S. (2021). An alternative material for teaching prime numbers: Prime factors chart. Journal of Inquiry Based Activities, 11(2), 92–110.

    Google Scholar 

  • Cho, K., & Kwon, O. (2010). Middle school students’ understanding about prime number. School Mathematics, 12(3), 371–388.

    Google Scholar 

  • Çubukluöz, Ö. (2019). Overcoming learning difficulties of 6th-grade students in mathematics class with mathematical games designed with Scratch program. Unpublished Master’s Thesis. Bartın University, Bartın, Turkey.

  • Dagienė, V., Jevsikova, T., Stupurienė, G., & Juškevičienė, A. (2022). Teaching computational thinking in primary schools: Worldwide trends and teachers’ attitudes. Computer Science and Information Systems, 19(1), 1–24.

    Article  Google Scholar 

  • Denner, J., & Werner, L. (2011). Measuring computational thinking in middle school using game programming. In Proceedings of the annual meeting of the American Educational Research Association, New Orleans, Louisiana. https://users.soe.ucsc.edu/~linda/pubs/AERAMeasuringCT.pdf

  • Fagerlund, J., Häkkinen, P., Vesisenaho, M., & Viiri, J. (2020). Assessing 4th grade students’ computational thinking through Scratch programming projects. Informatics in Education, 19(4), 611–640.

    Article  Google Scholar 

  • Falloon, G. (2016). An analysis of young students’ thinking when completing basic coding tasks using Scratch Jnr On the iPad. Journal of Computer Assisted Learning, 32(6), 576–593.

    Article  Google Scholar 

  • Fesakis, G., & Serafeim, K. (2009). Influence of the familiarization with “Scratch” on future teachers’ opinions and attitudes about programming and ICT in education. ACM SIGCSE Bulletin, 41(3), 258–262.

    Article  Google Scholar 

  • Galiç, S., & Yıldız, B. (2021). Does Scratch teach only programming? Technology, Innovation and Special Education Research Journal, 1(1), 1–25.

    Google Scholar 

  • General Directorate of Special Education and Guidance Services [GDSE] (Özel Eğitim ve Rehberlik Hizmetleri Genel Müdürlüğü) [ÖRGM] (2022). Bilim ve Sanat Merkezleri İlköğretim Matematik Alanı Yardımcı Ders Materyali (Science and Art Centers Elementary Mathematics Supplementary Course Material)https://orgm.meb.gov.tr/meb_iys_dosyalar/2022_03/28171823_BILSEM_ILKOGRETIM_MATEMATIK_ALANI.pdf

  • Gök, M. (2020). A mobile game experience of pre-service elementary teachers: The fundamental theorem of arithmetic. Journal of Computer and Education Research, 8(15), 41–74.

    Article  Google Scholar 

  • Gökçe, S., & Yenmez, A. (2023). Ingenuity of Scratch programming on reflective thinking towards problem solving and computational thinking. Education and Information Technologies, 28(5), 5493–5517.

    Article  Google Scholar 

  • Hardy, G., & Wright, E. (1979). Am introduction to the theory of numbers (5th edn). Oxford University Press.

    Google Scholar 

  • Ho, W., Looi, C., Huang, W., Seow, P., & Wu, L. (2021). Computational thinking in mathematics: To be or not to be, that is the question. In T. Toh & B. Choy (Eds.), Mathematics: Connection and beyond. Yearbook 2020 Association of Mathematics Educators (pp. 205–234). World Scientific.

  • Hoyles, C., & Noss, R. (2015). Revisiting programming to enhance mathematics learning. Western University, Canada.

    Google Scholar 

  • Karadag, Z., & McDougall, D. (2009). Dynamic worksheets: Visual learning with the guidance of Polya. Mathematics, Statistics, Operation Research Connections, 9(2), 13–16.

    Google Scholar 

  • Kebritchi, M., Hirumi, A., & Bai, H. (2010). The effects of modern mathematics computer games on mathematics achievement and class motivation. Computers & Education, 55(2), 427–443.

    Article  Google Scholar 

  • Kilhamn, C., & Bråting, K. (2019). Algebraic thinking in the shadow of programming. In U. Jankvist, M. van den Heuvel-Panhuizen, & M. Veldhuis (Eds.), Eleventh Congress of the European Society for Research in Mathematics Education (pp. 566–573). ERME.

    Google Scholar 

  • Kim, Y., Ko, H., & Huh, N. (2020). A study on development of integrating mathematics and coding teaching & learning materials using Python for prime factorization in 7th grade. Communications of Mathematical Education, 34(4), 563–585.

    Google Scholar 

  • Ko, A., Myers, B., & Aung, H. (2004). Six learning barriers in end-user programming systems. Paper presented at the IEEE Symposium on Visual Languages – Human Centric Computing (pp. 199–206). Institute of Electrical and Electronic Engineers.

  • Kong, S.-C., & Kwok, W. (2021). From mathematical thinking to computational thinking: Use scratch programming to teach concepts of prime and composite numbers. In M. Rodrigo, S. Iyer & A. Mitrovic (Eds.), Proceedings of the 29th International Conference on Computers in Education Conference (vol. 1, pp. 549–558). Asia-Pacific Society for Computers in Education.

  • Kong, S.-C. (2019). Learning composite and prime numbers through developing an App: An example of computational thinking development through primary mathematics learning. In S.-C. Kong &. H. Abelson (Eds.), Computational thinking education (pp. 145–166). Springer.

  • Korkmaz, Ö., Çakır, R., & Özden, M. (2015). Computational thinking levels scale (CTLS) adaptation for secondary school level. Gazi Journal of Education Sciences, 1(2), 143–162.

    Google Scholar 

  • Liljedahl, P., Sinclair, N., & Zazkis, R. (2006). Number concepts with Number Worlds: Thickening understandings. International Journal of Mathematical Education in Science and Technology, 37(3), 253–275.

    Article  Google Scholar 

  • Malan, D., & Leitner, H. (2007). Scratch for budding computer scientists. ACM SIGCSE Bulletin, 39(1), 223–227.

    Article  Google Scholar 

  • Mannila, L., Dagiene, V., Demo, B., Grgurina, N., Mirolo, C., Rolandsson, L. & Settle, A., (2014). Computational thinking in K–9 education. In A. Clear & R. Lister (Eds.), Proceedings of the Working Group Reports of the 2014 on Innovation & Technology in Computer Science Education Conference (pp. 1–29). ACM.

  • Miles, M., Huberman, A., & Saldaña, J. (2013). Qualitative data analysis: A methods sourcebook (3rd edition). Sage Publications.

  • Ministry of National Education [MoNE] (Milli Eğitim Bakanlığı) [MEB]. (2018). Matematik Dersi Öğretim Programı (İlkokul ve ortaokul 1, 2, 3, 4, 5, 6, 7 ve 8. sınıflar) (Mathematics Curriculum (Elementary school 1, 2, 3, 4, 5, 6, 7 and 8th grades)). https://mufredat.meb.gov.tr/Dosyalar/201813017165445-MATEMATİK%20ÖĞRETİM%20PROGRAMI%202018v.pdf

  • National Council of Teachers of Mathematics [NCTM] (2019). Executive Summary, Principles and Standards for School Mathematics. https://www.nctm.org/uploadedFiles/Standards_and_Positions/PSSM_ExecutiveSummary.pdf

  • Ng, O. L., & Cui, Z. (2021). Examining primary students’ mathematical problem solving in a programming context: Towards computationally enhanced mathematics education. ZDM: Mathematics Education, 53(4), 847–860.

  • Noss, R., & Hoyles, C. (1996). Windows on mathematical meanings: Learning cultures and computers. Kluwer Academic Publishers.

  • Oluk, A., Korkmaz, Ö., & Oluk, H. (2018). Effect of Scratch on 5th graders’ algorithm development and computational thinking skills. Turkish Journal of Computer and Mathematics Education, 9(1), 54–71.

    Google Scholar 

  • Papert, S. (1996). An exploration in the space of mathematics educations. International Journal of Computers for Mathematical Learning, 1(1), 95–123.

    Article  Google Scholar 

  • Park, M., Kim, D., Kim, J., Kim, H., Lee, B., Cho, Y., & Hong, J. (2018). An analysis on the effects of a tangible coding education program. The Journal of Korea Elementary Education, 29(4), 23–49.

    Article  Google Scholar 

  • Pérez, A. (2018). A framework for computational thinking dispositions in mathematics education. Journal for Research in Mathematics Education, 49(4), 424–461.

    Article  Google Scholar 

  • Resnick, M., Maloney, J., Monroy-Hernández, A., Eastmond, N., Brennan, K., Millner, A., Rosenbaum, E., Silver, J., Silverman, B., & Kafai, Y. (2009). Scratch: Programming for all. Communications of the ACM, 52(11), 60–67.

    Article  Google Scholar 

  • Rich, K., Spaepen, E., Strickland, C., & Moran, C. (2020). Synergies and differences in mathematical and computational thinking: Implications for integrated instruction. Interactive Learning Environments, 28(3), 272–283.

    Article  Google Scholar 

  • Sentance, S., & Csizmadia, A. (2015). Teachers’ perspectives on successful strategies for teaching Computing in school. In A. Brodnik, C. Lewin (Eds.), IFIP TC3 working conference 2015: A new culture of learning: computing and next generations (pp. 243–252). http://www.ifip2015.mii.vu.lt/file/repository/IFIP_Proceedings.pdf

  • Shin, D., & Koh, S. (2019). A study on investigation about the meaning and the research trend of computational thinking (CT) in mathematics education. The Mathematical Education, 58(4), 483–505.

    Google Scholar 

  • Şimşek, E. (2018). The effect of robotics and scratch applications on computational thinking skills and academic achievement in programming instruction. Unpublished Master’s thesis. Ondokuz Mayıs University, Samsun, Turkey.

  • Wing, J. (2006). Computational thinking. Communications of the ACM, 49(3), 33–35.

    Article  Google Scholar 

  • Wing, J. (2008). Computational thinking and thinking about computing. Philosophical Transactions of the Royal Society a: Mathematical, Physical and Engineering Sciences, 366(1881), 3717–3725.

    Article  Google Scholar 

  • Wing, J. (2011). Research notebook: Computational thinking - What and why. The link: The magazine of CMU’s school of computer science. https://people.cs.vt.edu/~kafura/CS6604/Papers/CT-What-And-Why.pdf

  • Yagmur, B. E. (2020). A game-based activity related to prime numbers. Journal of Inquiry Based Activities, 10(1), 18–30. https://files.eric.ed.gov/fulltext/EJ1265707.pdf

  • Yin, R. K. (2018). Case study research and applications: Design and methods (6th ed.). Sage Publications.

  • Yünkül, E., Durak, G., Çankaya, S., & Mısırlı, Z. (2017). The effects of Scratch software on students’ computational thinking skills. Necatibey Faculty of Education Electronic Journal of Science and Mathematics Education, 11(2), 502–517.

    Google Scholar 

  • Zazkis, R., & Campbell, S. (1996). Prime decomposition: Understanding uniqueness. The Journal of Mathematical Behavior, 15(2), 207–218.

    Article  Google Scholar 

  • Zazkis, R., & Campbell, S. (2006). Number theory in mathematics education research: Perspectives and prospects. In R. Zazkis & S. Campbell (Eds.), Number theory in mathematics education: Perspectives and prospects (pp. 1–17). Lawrence Erlbaum Associates.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Contributions

Gamze Kurt designed the study. Gamze Kurt and Özge Çakıoğlu collected the data and Özge Çakıoğlu made the data analysis. Gamze Kurt and Özge Çakıoğlu wrote the manuscript together. Gamze Kurt reviewed and edited the manuscript.

Corresponding author

Correspondence to Gamze Kurt.

Ethics declarations

Competing Interests

The authors declare no competing interests.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Kurt, G., Çakıoğlu, Ö. Insights on the Role of Scratch in Fostering Computational and Mathematical Thinking: The Case of Prime Factorization. Digit Exp Math Educ 10, 76–107 (2024). https://doi.org/10.1007/s40751-024-00135-y

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s40751-024-00135-y

Keywords

Navigation