Integrating computational thinking into mathematics education through an unplugged computer science activity
Filiz Mumcu 1 * , Esra Kıdıman 2, Fatih Özdinç 3
More Detail
1 Manisa Celal Bayar University, Türkiye
2 Republic of Türkiye Ministry of National Education, Türkiye
3 Afyon Kocatepe University, Türkiye
* Corresponding Author

Abstract

Integrating computational thinking (CT) into various disciplines via computer science (CS) methods such as unplugged, block-based, text-based, and physical programming is a trending topic in educational sciences. This study presents a perspective on implementing an unplugged computer science activity to integrate CT into mathematics education. This study aims to examine the integration of CT into mathematics education, its classroom practice, and the opinions of students and pre-service teachers towards the unplugged CS activity. For this purpose, we developed an unplugged CS activity, which includes CT components, computer science and mathematics education achievements. The unplugged CS activity is a problem of transmitting data most efficiently and accurately between transmitter and receiver. The researchers trained twelve pre-service mathematics teachers to implement this activity in real-classroom environments. The pre-service teachers implemented the unplugged CS activity with 80 students in four classes. CT components were considered in the activity design. The students performed data collection, data analysis, decomposition, pattern recognition, algorithm design, and testing and debugging, which are components of CT, during the activity. Middle school students stated that they had enjoyed the activity and that this activity made the mathematics learning process satisfying. They established a relationship between the activity and mathematics education, besides, they needed help connecting it with CS concepts. Pre-service teachers stated that they had challenges in classroom management during the activity. Classroom management should be a part of teacher education in designing and implementing CT-integrated lessons. Courses containing classroom management, CS activity design and implementation should be developed for pre-service teachers based on theory and practice within their discipline.

Keywords

References

  • Aho, A. V. (2012). Computation and computational thinking. The Computer Journal, 55(7), 832-835. https://doi.org/10.1093/comjnl/bxs074
  • Alqahtani, M. M., Hall, J. A., Leventhal, M., & Argila, A. N. (2022). Programming in mathematics classrooms: Changes in pre-service teachers’ intentions to integrate robots in teaching. Digital Experiences in Mathematics Education, 8(1), 70-98. https://doi.org/10.1007/s40751-021-00096-6
  • Aranda, G., & Ferguson, J. P. (2018). Unplugged Programming: The future of teaching computational thinking?. Pedagogika, 68(3), 279-292. https://doi.org/10.14712/23362189.2018.859
  • Babazadeh, M., & Negrini, L. (2022). How is computational thinking assessed in European K-12 education? A systematic review. International Journal of Computer Science Education in Schools, 5(4), 3-19. https://doi.org/10.21585/ijcses.v5i4.138
  • Bell, T. (2021, October 18-20). Computational thinking: online and offline, plugged and unplugged. In The 16th Workshop in Primary and Secondary Computing Education (WiPSCE ’21) [Virtual presentation]. https://doi.org/10.1145/3481312.3488711
  • Bell, T., & Henderson, T. (2022). Providing a CS unplugged experience at a distance. ACM Inroads, 13(4), 26-31. http://dx.doi.org/10.1145/3571093
  • Bell T. & Lodi M. (2019) Constructing computational thinking without using computers. Constructivist Foundations 14(3), 342–351.
  • Bell, T., Rosamond, F., & Casey, N. (2012). Computer science unplugged and related projects in math and computer science popularization. In H. Bodlaender, R. Downey, F. Fomin, & D. Marx (Eds.), The multivariate algorithmic revolution and beyond (pp. 398–456). Springer.
  • Bell, T., Witten, I. H., & Fellows, M. (1998). Computer Science Unplugged: Off-line activities and games for all ages. https://classic.csunplugged.org/documents/books/english/unplugged-book-v1.pdf
  • Benton, L., Saunders, P., Kalas, I., Hoyles, C., & Noss, R. (2018). Designing for learning mathematics through programming: A case study of pupils engaging with place value. International Journal of Child-Computer Interaction, 16, 68-76. https://doi.org/10.1016/j.ijcci.2017.12.004
  • Busuttil, L., & Formosa, M. (2020). Teaching computing without computers: Unplugged computing as a pedagogical strategy. Informatics in Education, 19(4), 569-587.
  • Bocconi, S., Chioccariello, A., Dettori, G., Ferrari, A., & Engelhardt, K. (2016). Developing computational thinking in compulsory education-Implications for policy and practice (No. JRC104188). Joint Research Centre.
  • 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
  • Braun, V., & Clarke, V. (2006). Using thematic analysis in psychology. Qualitative Research in Psychology, 3(2), 77–101. https://doi.org/10.1191/1478088706qp063oa
  • Cambridge Dictionary (2022). www.dictionary.cambridge.org
  • Curzon, P. (2015). Unplugged computational thinking for fun. In T. Brinda, N. Reynolds, R. Romeike & A. Schwill (Eds.), Key Competencies in Informatics and ICT (pp. 15-27). Universitätsverlag Potsdam.
  • Dickes, A. C., Farris, A. V., & Sengupta, P. (2020). Sociomathematical norms for integrating coding and modeling with elementary science: A dialogical approach. Journal of Science Education and Technology, 29(1), 35-52. https://doi.org/10.1007/s10956-019-09795-7
  • European Commission / EACEA / Eurydice (2019). Digital Education at School in Europe. Eurydice Report. Publications Office of the European Union.
  • Feurzeig, W., Papert, S. A., & Lawler, B. (2011). Programming-languages as a conceptual framework for teaching mathematics. Interactive Learning Environments, 19(5), 487-501. https://doi.org/10.1080/10494820903520040
  • Guzdial, M. (1994). Software‐realized scaffolding to facilitate programming for science learning. Interactive Learning Environments, 4(1), 1-44. https://doi.org/10.1080/1049482940040101
  • Guzdial, M. (2008). Education Paving the way for computational thinking. Communications of the ACM, 51(8), 25-27. https://doi.org/10.1145/1378704.1378713
  • Hevner, A. R., March, S. T., Park, J., & Ram, S. (2004). Design Science in Information Systems Research. MIS Quarterly, 28(1), 75–105. https://doi.org/10.2307/25148625
  • Hickmott, D., Prieto-Rodriguez, E., & Holmes, K. (2018). A scoping review of studies on computational thinking in K–12 mathematics classrooms. Digital Experiences in Mathematics Education, 4(1), 48-69. https://doi.org/10.1007/s40751-017-0038-8
  • Huang, W., & Looi, C. K. (2021). A critical review of literature on “unplugged” pedagogies in K-12 computer science and computational thinking education. Computer Science Education, 31(1), 83-111. https://doi.org/10.1080/08993408.2020.1789411
  • Irgens, G. A., Dabholkar, S., Bain, C., Woods, P., Hall, K., Swanson, H., ... & Wilensky, U. (2020). Modeling and measuring high school students’ computational thinking practices in science. Journal of Science Education and Technology, 29(1), 137-161. https://doi.org/10.1007/s10956-020-09811-1
  • Jocius, R., Joshi, D., Albert, J., Barnes, T., Robinson, R., Cateté, V., ... & Andrews, A. (2021, March). The virtual pivot: Transitioning computational thinking PD for middle and high school content area teachers. In Proceedings of the 52nd ACM Technical Symposium on Computer Science Education (pp. 1198-1204). https://doi.org/10.1145/3408877.3432558
  • Jun, W. (2018, October 17-19). A study on development of evaluation standards for unplugged activity [Paper presentation]. International Conference on Information and Communication Technology Convergence (ICTC). http:// doi.org/10.1109/ICTC.2018.8539505
  • Kalelioglu, F., Gulbahar, Y., & Kukul, V. (2016). A framework for computational thinking based on a systematic research review. Baltic J. Modern Computing, 4(3), 583-596.
  • Kite, V., & Park, S. (2023). What’s computational thinking?: Secondary science teachers’ conceptualizations of computational thinking (CT) and perceived barriers to ct integration. Journal of Science Teacher Education, 34(4), 391-414. https://doi.org/10.1080/1046560X.2022.2110068
  • 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.
  • Lamprou, A., & Repenning, A. (2018). Teaching how to teach computational thinking. Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education, 69–74. https://doi.org/10.1145/3197091.3197120
  • Lee, I., & Malyn-Smith, J. (2020). Computational thinking integration patterns along the framework defining computational thinking from a disciplinary perspective. Journal of Science Education and Technology, 29(1), 9-18. https://doi.org/10.1007/s10956-019-09802-x
  • Luo, F., Israel, M., & Gane, B. (2022). Elementary computational thinking instruction and assessment: A learning trajectory perspective. ACM Transactions on Computing Education, 22(2), 1-26. https://doi.org/10.1145/3494579
  • 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
  • Mouza, C., Yang, H., Pan, Y.-C., Ozden, S. Y., & Pollock, L. (2017). Resetting educational technology coursework for pre-service teachers: A computational thinking approach to the development of technological pedagogical content knowledge (TPACK). Australasian Journal of Educational Technology, 33(3), 3. https://doi.org/10.14742/ajet.3521
  • Mumcu, F., Uslu, N. A., & Yıldız, B. (2023). Teacher development in integrated STEM education: Design of lesson plans through the lens of computational thinking. Education and Information Technologies, 28, 3443–3474. https://doi.org/10.1007/s10639-022-11342-8
  • Mumcu, F., Uslu, N. A., Özdinç, F., & Yıldız, B. (2022). Exploring teacher development courses in the lens of integrated STEM education: A holistic multiple case study. International Journal of Contemporary Educational Research, 9(3), 476-491. https://doi.org/10.33200/ijcer.1035464
  • Munasinghe, B., Bell, T., & Robins, A. (2021, February). Teachers’ understanding of technical terms in a computational thinking curriculum. In Proceedings of the 23rd Australasian Computing Education Conference (pp. 106-114). https://doi.org/10.1145/3441636.3442311
  • Ozyurt, O., & Ozyurt, H. (2023). A large-scale study based on topic modeling to determine the research interests and trends on computational thinking. Education and Information Technologies, 28(3), 3557-3579. https://doi.org/10.1007/s10639-022-11325-9
  • Özdinç, F., Kaya, G., Mumcu, F., & Yıldız, B. (2022). Integration of computational thinking into STEM activities: an example of an interdisciplinary unplugged programming activity. Science Activities – Projects and Curriculum Ideas in STEM Classrooms, 59(3), 151-159. https://doi.org/10.1080/00368121.2022.2071817
  • Papert, S. (1980). Mindstorms; Children, Computers and Powerful Ideas. Basic Books.
  • Pei, C., Weintrop, D., & Wilensky, U. (2018). Cultivating computational thinking practices and mathematical habits of mind in lattice land. Mathematical Thinking and Learning, 20(1), 75-89. https://doi.org/10.1080/10986065.2018.1403543
  • Polat, E., & Yilmaz, R. M. (2022). Unplugged versus plugged-in: examining basic programming achievement and computational thinking of 6th-grade students. Education and Information Technologies, 27(7), 9145-9179. https://doi.org/10.1007/s10639-022-10992-y
  • Richey, R. C., & Klein, J. D. (2005). Developmental research methods: Creating knowledge from instructional design and development practice. Journal of Computing in Higher Education, 16(2), 23-28. https://doi.org/10.1007/BF02961473
  • Richey, R. C., & Klein, J. D. (2007). Design and Development Research: Methods, Strategies, and Issues. Routledge.
  • Richey, R. C., & Klein, J. D. (2014). Design and development research. In J. M. Spector, M. D. Merrill, J. Elen & M. J. Bishop (Eds.), Handbook of Research on Educational Communications and Technology, (pp. 141-150). Springer. https://doi.org/10.1007/978-1-4614-3185-5_12
  • Science on Stage Europe (2022a). European Code League. https://www.science-on-stage.eu/european-code-league
  • Science on Stage Europe (2022b). Coding in STEM Education. https://www.science-on-stage.eu/material/coding-in-stem-education
  • Seow, P., Looi, C. K., How, M. L., Wadhwa, B., & Wu, L. K. (2019). Educational policy and implementation of computational thinking and programming: Case study of Singapore. In S. C. Kong & H. Abelson (Eds.), Computational thinking education (pp. 345-361). Springer. https://doi.org/10.1007/978-981-13-6528-7_19
  • Sun, L., Hu, L., & Zhou, D. (2021). Improving 7th-graders’ computational thinking skills through unplugged programming activities: A study on the influence of multiple factors. Thinking Skills and Creativity, 42, 100926. https://doi.org/10.1016/j.tsc.2021.100926
  • Taşlıbeyaz, E., Kurşun, E., & Karaman, S. (2020). How to develop computational thinking: a systematic review of empirical studies. Informatics in Education, 19(4), 701-719.
  • Tsortanidou, X., Daradoumis, T., & Barberá, E. (2021). A K-6 computational thinking curricular framework: pedagogical implications for teaching practice. Interactive Learning Environments, 1-21. https://doi.org/10.1080/10494820.2021.1986725
  • Waterman, K. P., Goldsmith, L., & Pasquale, M. (2020). Integrating computational thinking into elementary science curriculum: an examination of activities that support students’ computational thinking in the service of disciplinary learning. Journal of Science Education and Technology, 29, 53-64. https://doi.org/10.1007/s10956-019-09801-y
  • Weintrop, D., Beheshti, E., 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(1), 127-147. https://doi.org/10.1007/s10956-015-9581-5
  • Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33–35. https://doi.org/10.1145/1118178.1118215
  • Wing, J. M. (2011). Computational thinking: What and why. The Link Magazine, 6. http://www.cs.cmu.edu/link/research-notebook-computational-thinking-what-and-why
  • Yadav, A., Caeli, E. N., Ocak, C., & Macann, V. (2022). Teacher Education and Computational Thinking: Measuring Pre-service Teacher Conceptions and Attitudes. In Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education, 1, 547–553. https://doi.org/10.1145/3502718.3524783
  • Yadav, A., Gretter, S., Hambrusch, S., & Sands, P. (2017). Expanding computer science education in schools: Understanding teacher experiences and challenges. Computer Science Education, 26, 235–254. https://doi.org/10.1080/08993408.2016.1257418
  • Yadav, A., Mayfield, C., Zhou, N., Hambrusch, S., & Korb, J. T. (2014). Computational Thinking in Elementary and Secondary Teacher Education. ACM Transactions on Computing Education, 14(1), 1-16. https://doi.org/10.1145/2576872
  • Zha, S., Jin, Y., & Moore, P., & Gaston, J. (2020). Hopscotch into coding: Introducing pre-service teachers computational thinking. Techtrends, 64, 17-28. https://doi.org/10.1007/s11528-019-00423-0
  • Zhang, L., & Nouri, J. (2019). A systematic review of learning computational thinking through Scratch in K-9. Computers & Education, 141, 103607. https://doi.org/10.1016/j.compedu.2019.103607

License

This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.