Research Article
BibTex RIS Cite

The Effect of Math-Supported Introductory Programming Education on Computational Thinking

Year 2024, , 21 - 46, 30.06.2024
https://doi.org/10.52911/itall.1394556

Abstract

The study aims to research the effect of an introductory programming course with math-based programming activities on computational thinking skills and self-efficacy. A static-groups pre-test post-test quasi-experimental design was used. One hundred and seventy-six 6th-grade public school students participated in the study. Eighty-nine students were in the experimental group, and 87 were in the control group. While the students in the experimental group received introductory programming education with Math-supported activities, the students in the control group received programming education with traditional course activities. Equivalent programming activities were carried out in both groups. Data were collected via the Computational Thinking Test and Self-Efficacy Perception Scale for Computational Thinking Skills. After the study, post-test scores were analyzed using ANCOVA analysis by controlling pre-test scores. The findings indicated no difference between the two groups regarding computational thinking test performance. Similarly, no conclusion stated a difference between the groups' perceptions of self-efficacy of computational thinking. According to these results, evaluations regarding the positive and negative effects of using mathematics and programming together in an elementary programming education, which is thought to be related to Computational Thinking Skills, were reached at the skills of the study.

Supporting Institution

-

Thanks

-

References

  • Adsay, C., Korkmaz, Ö., Çakır, R., & Erdoğmuş Uğur, F. (2020). Ortaokul öğrencilerinin blok temelli kodlama eğitimine dönük öz-yeterlik algı düzeyleri, STEM ve bilgisayarca düşünme beceri düzeyleri. Eğitim Teknolojisi Kuram ve Uygulama, 10(2), 469-489.
  • Aho, A. V. (2012). Computation and Computational Thinking. Computer Journal, 55(7), 832–835. https://doi.org/10.1093/comjnl/bxs074
  • Angeli, C., Voogt, J., Fluck, A., Webb, M., Cox, M., Malyn-Smith, J., & Zagani, J. (2016). A K-6 Computational Thinking Curriculum Framework: Implication for Teacher Knowledge. Educational Technology & Society, 19(3), 47-57. <Go to ISI>://WOS:000383353700006
  • Ataman-Uslu, N., Mumcu, F., & Eğin, F. (2018). The effect of visual programming activities on secondary school students’ computational thinking skills. Journal of Ege Education Technologies, 2(1), 19-31.
  • Cui, Z. H., & Ng, O. L. (2021). The Interplay Between Mathematical and Computational Thinking in Primary School Students' Mathematical Problem-Solving Within a Programming Environment. Journal of Educational Computing Research, 59(5), 988–1012. https://doi.org/Artn 0735633120979930 10.1177/0735633120979930
  • Curzon, P. (2015). Computational thinking: Searching to speak. Queen Mary, University of London. Çetin, I., Otu, T., & Oktaç, A. (2020). Adaption of the computational thinking test into Turkish. Turkish Journal of Computer and Mathematics Education (TURCOMAT), 11(2), 343-360.
  • Çubukluöz, Ö. (2019). 6. sınıf öğrencilerinin matematik dersindeki öğrenme zorluklarının Scratch programıyla tasarlanan matematiksel oyunlarla giderilmesi: bir eylem araştırması Bartın Üniversitesi, Eğitim Bilimleri Enstitüsü].
  • Dolmacı, A., & Akhan, N. E. (2020). Bilişimsel Düşünme Becerileri Ölçeğinin Geliştirilmesi: Geçerlik ve Güvenirlik Çalışması. Itobiad: Journal of the Human & Social Science Researches, 9(3).
  • Durak, H. Y., & Saritepeci, M. (2018). Analysis of the relation between computational thinking skills and various variables with the structural equation model. Computers & Education, 116, 191-202.
  • Fraenkel, J. R., Wallen, N. E., & Hyun, H. H. (2012). How to Design and Evaluate Research in Education. McGraw-Hill.
  • 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/0013189x12463051
  • Gulbahar, Y., & Kalelioglu, F. (2015). Competencies for e-Instructors: How to qualify and guarantee sustainability. Contemporary Educational Technology, 6(2), 140-154.
  • Gülbahar, Y., & Kalelioğlu, F. (2018). Bilişim teknolojileri ve bilgisayar bilimi: Öğretim programı güncelleme süreci. Millî Eğitim Dergisi, 47(217), 5-23.
  • Gülbahar, Y., Kert, S. B., & Kalelioğlu, F. (2019). Bilgi işlemsel düşünme becerisine yönelik öz yeterlik algısı ölçeği: Geçerlik ve güvenirlik çalışması. Turkish Journal of Computer and Mathematics Education (TURCOMAT), 10(1), 1-29.
  • 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 & Education, 126, 296–310. https://doi.org/10.1016/j.compedu.2018.07.004
  • ISTE. (2016). 2016 ISTE Standards for Students. Korkmaz, Ö., Çakır, R., & Özden, M. Y. (2015). Bilgisayarca düşünme beceri düzeyleri ölçeğinin (bdbd) ortaokul düzeyine uyarlanması. Gazi Eğitim Bilimleri Dergisi, 1(2), 143-162.
  • Kukul, V., & Karatas, S. (2019). Computational Thinking Self-Efficacy Scale: Development, Validity and Reliability. Informatics in Education, 18(1), 151-164. https://doi.org/10.15388/infedu.2019.07
  • Lockwood, E., DeJarnette, A. F., Asay, A., & Thomas, M. (2016). Algorithmic Thinking: An Initial Characterization of Computational Thinking in Mathematics. North American Chapter of the International Group for the Psychology of Mathematics Education.
  • Lockwood, J., & Mooney, A. (2017). Computational thinking in education: Where does it fit? A systematic literary review. arXiv preprint arXiv:1703.07659.
  • 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.
  • Nordby, S. K., Bjerke, A. H., & Mifsud, L. (2022). Computational thinking in the primary mathematics classroom: A systematic review. Digital Experiences in Mathematics Education, 8(1), 27-49.
  • Okuducu, A. (2020). Scratch destekli matematik öğretiminin 6. sınıf öğrencilerinin cebirsel ifadeler konusundaki akademik başarılarına ve tutumlarına etkisi Fen Bilimleri Enstitüsü].
  • Oluk, A., Korkmaz, Ö., & Oluk, H. A. (2018). Scratch’ın 5. sınıf öğrencilerinin algoritma geliştirme ve bilgi-işlemsel düşünme becerilerine etkisi. Turkish Journal of Computer and Mathematics Education (TURCOMAT), 9(1), 54-71.
  • Özçınar, H. (2017). Hesaplamali düşünme araştirmalarinin bibliyometrik analizi. Eğitim Teknolojisi Kuram ve Uygulama, 7(2), 149-171.
  • Özmen, B. (2016). Ortaokul öğrencilerine yönelik bilgi işlemsel düşünme becerileri testinin geliştirilmesi: Geçerlik ve güvenirlik çalışması. 4th International Instructional Technologies & Teacher Education Symposium
  • Papert, S. (1980). Children, computers, and powerful ideas. Harvester Press (United Kingdom). 978–973.
  • Papert, S. (1996). An exploration in the space of mathematics education. Int. J. Comput. Math. Learn., 1(1), 95–123.
  • Psycharis, S., & Kallia, M. (2017). The effects of computer programming on high school students' reasoning skills and mathematical self-efficacy and problem-solving. Instructional Science, 45(5), 583-602. https://doi.org/10.1007/s11251-017-9421-5
  • Resnick, M., Maloney, J., Monroy-Hernandez, A., Rusk, N., Eastmond, E., 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. https://doi.org/10.1145/1592761.1592779
  • Rich, K. M., Spaepen, E., Strickland, C., & Moran, C. (2019). Synergies and differences in mathematical and computational thinking: implications for integrated instruction. Interactive Learning Environments, 28(3), 272–283. https://doi.org/10.1080/10494820.2019.1612445 Rodríguez-Martínez, J. A., González-Calero, J. A., & Sáez-López, J. M. (2020). Computational thinking and mathematics using Scratch: an experiment with sixth-grade students. Interactive Learning Environments, 28(3), 316-327.
  • Román-González, M., Pérez-González, J.-C., & Jiménez-Fernández, C. (2017). Which cognitive abilities underlie computational thinking? Criterion validity of the Computational Thinking Test. Computers in human behavior, 72, 678-691.
  • Sung, W., Ahn, J., & Black, J. B. (2017). Introducing Computational Thinking to Young Learners: Practicing Computational Perspectives Through Embodiment in Mathematics Education. Technology Knowledge and Learning, 22(3), 443-463. https://doi.org/10.1007/s10758-017-9328-x
  • Sung, W., & Black, J. B. (2020). Factors to consider when designing effective learning: Infusing computational thinking in mathematics to support thinking-doing. Journal of Research on Technology in Education, 53(4), 404–426. https://doi.org/10.1080/15391523.2020.1784066
  • Syslo, M. M., & Kwiatkowska, A. B. (2013). Informatics for All High School Students-A Computational Thinking Approach. ISSEP
  • Şahiner, A., & Kert, S. B. (2016). Komputasyonel düşünme kavramı ile ilgili 2006-2015 yılları arasındaki çalışmaların incelenmesi. Avrupa Bilim ve Teknoloji Dergisi, 5(9), 38-43.
  • Şimşek, E. (2018). Programlama öğretiminde robotik ve scratch uygulamalarının öğrencilerin bilgi işlemsel düşünme becerileri ve akademik başarılarına etkisi. Yayımlanmamış yüksek lisans tezi.
  • Tosik Gün, E., & Güyer, T. (2019). Bilgi işlemsel düşünme becerisinin değerlendirilmesine ilişkin sistematik alanyazın taraması. Ahmet Keleşoğlu Eğitim Fakültesi Dergisi, 1(2), 99-120. https://doi.org/https://doi.org/10.38151/akef.597505
  • Vatansever, Ö. (2018). Scratch ile Programlama Öğretiminin Ortaokul 5. ve 6. Sınıf Öğrencilerinin Problem Çözme Becerileri Üzerindeki Etkisinin Incelenmesi (Doctoral dissertation, Bursa Uludag University (Turkey).
  • Weinberg, A. E. (2013). Computational thinking: An investigation of the existing scholarship and research Colorado State University].
  • Wilkerson, M. H., & Fenwick, M. (2017). Using mathematics and computational thinking. Helping students make sense of the world using next generation science and engineering practices, 181-204.
  • Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33–35. https://doi.org/Doi 10.1145/1118178.1118215
  • Wing, J. M. (2008). Computational thinking and thinking about computing. Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences, 366(1881), 3717–3725.
  • Yünkül, E., Durak, G., Çankaya, S., & Abidin, 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.
Year 2024, , 21 - 46, 30.06.2024
https://doi.org/10.52911/itall.1394556

Abstract

Bu çalışmanın amacı, matematik temelli programlama etkinlikleri ile temel programlama eğitiminin bilgi işlemsel düşünme becerileri ve öz yeterlilik üzerindeki etkisini araştırmaktır. Çalışmada statik gruplar ön-test son-test yarı deneysel desen kullanılmıştır. Çalışmaya bir devlet okulunda öğrenimine devam eden yüz yetmiş altı 6. sınıf öğrencisi katılmıştır. Bu öğrencilerin 89'u deney grubunda, 87'si ise kontrol grubunda yer almıştır. Deney grubundaki öğrenciler matematik destekli etkinliklerle programlamaya giriş eğitimi alırken, kontrol grubundaki öğrenciler geleneksel ders etkinlikleri ile programlama eğitimi almışlardır. Her iki grupta da eşdeğer programlama etkinlikleri gerçekleştirilmiştir. Veriler Bilgi İşlemsel Düşünme Testi ve Bilgi İşlemsel Düşünme Becerilerine Yönelik Öz Yeterlik Algısı Ölçeği aracılığıyla toplanmıştır. Çalışma sonunda, son test puanları ön test puanları kontrol edilerek ANCOVA ile analiz edilmiştir. Bulgular, iki grup arasında bilgi işlemsel düşünme performansı açısından bir fark olmadığını göstermiştir. Benzer şekilde, grupların bilgi işlemsel düşünme öz yeterlilik algıları arasında da bir fark olmadığı sonucuna varılmıştır. Bu sonuçlara göre, ilköğretim programlama eğitiminde matematik ve programlamanın birlikte kullanılmasının Bilgi İşlemsel Düşünme Becerileri ile ilişkili olabileceği düşünülen olumlu ve olumsuz etkilerine ilişkin değerlendirmelere ulaşılmıştır.

References

  • Adsay, C., Korkmaz, Ö., Çakır, R., & Erdoğmuş Uğur, F. (2020). Ortaokul öğrencilerinin blok temelli kodlama eğitimine dönük öz-yeterlik algı düzeyleri, STEM ve bilgisayarca düşünme beceri düzeyleri. Eğitim Teknolojisi Kuram ve Uygulama, 10(2), 469-489.
  • Aho, A. V. (2012). Computation and Computational Thinking. Computer Journal, 55(7), 832–835. https://doi.org/10.1093/comjnl/bxs074
  • Angeli, C., Voogt, J., Fluck, A., Webb, M., Cox, M., Malyn-Smith, J., & Zagani, J. (2016). A K-6 Computational Thinking Curriculum Framework: Implication for Teacher Knowledge. Educational Technology & Society, 19(3), 47-57. <Go to ISI>://WOS:000383353700006
  • Ataman-Uslu, N., Mumcu, F., & Eğin, F. (2018). The effect of visual programming activities on secondary school students’ computational thinking skills. Journal of Ege Education Technologies, 2(1), 19-31.
  • Cui, Z. H., & Ng, O. L. (2021). The Interplay Between Mathematical and Computational Thinking in Primary School Students' Mathematical Problem-Solving Within a Programming Environment. Journal of Educational Computing Research, 59(5), 988–1012. https://doi.org/Artn 0735633120979930 10.1177/0735633120979930
  • Curzon, P. (2015). Computational thinking: Searching to speak. Queen Mary, University of London. Çetin, I., Otu, T., & Oktaç, A. (2020). Adaption of the computational thinking test into Turkish. Turkish Journal of Computer and Mathematics Education (TURCOMAT), 11(2), 343-360.
  • Çubukluöz, Ö. (2019). 6. sınıf öğrencilerinin matematik dersindeki öğrenme zorluklarının Scratch programıyla tasarlanan matematiksel oyunlarla giderilmesi: bir eylem araştırması Bartın Üniversitesi, Eğitim Bilimleri Enstitüsü].
  • Dolmacı, A., & Akhan, N. E. (2020). Bilişimsel Düşünme Becerileri Ölçeğinin Geliştirilmesi: Geçerlik ve Güvenirlik Çalışması. Itobiad: Journal of the Human & Social Science Researches, 9(3).
  • Durak, H. Y., & Saritepeci, M. (2018). Analysis of the relation between computational thinking skills and various variables with the structural equation model. Computers & Education, 116, 191-202.
  • Fraenkel, J. R., Wallen, N. E., & Hyun, H. H. (2012). How to Design and Evaluate Research in Education. McGraw-Hill.
  • 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/0013189x12463051
  • Gulbahar, Y., & Kalelioglu, F. (2015). Competencies for e-Instructors: How to qualify and guarantee sustainability. Contemporary Educational Technology, 6(2), 140-154.
  • Gülbahar, Y., & Kalelioğlu, F. (2018). Bilişim teknolojileri ve bilgisayar bilimi: Öğretim programı güncelleme süreci. Millî Eğitim Dergisi, 47(217), 5-23.
  • Gülbahar, Y., Kert, S. B., & Kalelioğlu, F. (2019). Bilgi işlemsel düşünme becerisine yönelik öz yeterlik algısı ölçeği: Geçerlik ve güvenirlik çalışması. Turkish Journal of Computer and Mathematics Education (TURCOMAT), 10(1), 1-29.
  • 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 & Education, 126, 296–310. https://doi.org/10.1016/j.compedu.2018.07.004
  • ISTE. (2016). 2016 ISTE Standards for Students. Korkmaz, Ö., Çakır, R., & Özden, M. Y. (2015). Bilgisayarca düşünme beceri düzeyleri ölçeğinin (bdbd) ortaokul düzeyine uyarlanması. Gazi Eğitim Bilimleri Dergisi, 1(2), 143-162.
  • Kukul, V., & Karatas, S. (2019). Computational Thinking Self-Efficacy Scale: Development, Validity and Reliability. Informatics in Education, 18(1), 151-164. https://doi.org/10.15388/infedu.2019.07
  • Lockwood, E., DeJarnette, A. F., Asay, A., & Thomas, M. (2016). Algorithmic Thinking: An Initial Characterization of Computational Thinking in Mathematics. North American Chapter of the International Group for the Psychology of Mathematics Education.
  • Lockwood, J., & Mooney, A. (2017). Computational thinking in education: Where does it fit? A systematic literary review. arXiv preprint arXiv:1703.07659.
  • 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.
  • Nordby, S. K., Bjerke, A. H., & Mifsud, L. (2022). Computational thinking in the primary mathematics classroom: A systematic review. Digital Experiences in Mathematics Education, 8(1), 27-49.
  • Okuducu, A. (2020). Scratch destekli matematik öğretiminin 6. sınıf öğrencilerinin cebirsel ifadeler konusundaki akademik başarılarına ve tutumlarına etkisi Fen Bilimleri Enstitüsü].
  • Oluk, A., Korkmaz, Ö., & Oluk, H. A. (2018). Scratch’ın 5. sınıf öğrencilerinin algoritma geliştirme ve bilgi-işlemsel düşünme becerilerine etkisi. Turkish Journal of Computer and Mathematics Education (TURCOMAT), 9(1), 54-71.
  • Özçınar, H. (2017). Hesaplamali düşünme araştirmalarinin bibliyometrik analizi. Eğitim Teknolojisi Kuram ve Uygulama, 7(2), 149-171.
  • Özmen, B. (2016). Ortaokul öğrencilerine yönelik bilgi işlemsel düşünme becerileri testinin geliştirilmesi: Geçerlik ve güvenirlik çalışması. 4th International Instructional Technologies & Teacher Education Symposium
  • Papert, S. (1980). Children, computers, and powerful ideas. Harvester Press (United Kingdom). 978–973.
  • Papert, S. (1996). An exploration in the space of mathematics education. Int. J. Comput. Math. Learn., 1(1), 95–123.
  • Psycharis, S., & Kallia, M. (2017). The effects of computer programming on high school students' reasoning skills and mathematical self-efficacy and problem-solving. Instructional Science, 45(5), 583-602. https://doi.org/10.1007/s11251-017-9421-5
  • Resnick, M., Maloney, J., Monroy-Hernandez, A., Rusk, N., Eastmond, E., 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. https://doi.org/10.1145/1592761.1592779
  • Rich, K. M., Spaepen, E., Strickland, C., & Moran, C. (2019). Synergies and differences in mathematical and computational thinking: implications for integrated instruction. Interactive Learning Environments, 28(3), 272–283. https://doi.org/10.1080/10494820.2019.1612445 Rodríguez-Martínez, J. A., González-Calero, J. A., & Sáez-López, J. M. (2020). Computational thinking and mathematics using Scratch: an experiment with sixth-grade students. Interactive Learning Environments, 28(3), 316-327.
  • Román-González, M., Pérez-González, J.-C., & Jiménez-Fernández, C. (2017). Which cognitive abilities underlie computational thinking? Criterion validity of the Computational Thinking Test. Computers in human behavior, 72, 678-691.
  • Sung, W., Ahn, J., & Black, J. B. (2017). Introducing Computational Thinking to Young Learners: Practicing Computational Perspectives Through Embodiment in Mathematics Education. Technology Knowledge and Learning, 22(3), 443-463. https://doi.org/10.1007/s10758-017-9328-x
  • Sung, W., & Black, J. B. (2020). Factors to consider when designing effective learning: Infusing computational thinking in mathematics to support thinking-doing. Journal of Research on Technology in Education, 53(4), 404–426. https://doi.org/10.1080/15391523.2020.1784066
  • Syslo, M. M., & Kwiatkowska, A. B. (2013). Informatics for All High School Students-A Computational Thinking Approach. ISSEP
  • Şahiner, A., & Kert, S. B. (2016). Komputasyonel düşünme kavramı ile ilgili 2006-2015 yılları arasındaki çalışmaların incelenmesi. Avrupa Bilim ve Teknoloji Dergisi, 5(9), 38-43.
  • Şimşek, E. (2018). Programlama öğretiminde robotik ve scratch uygulamalarının öğrencilerin bilgi işlemsel düşünme becerileri ve akademik başarılarına etkisi. Yayımlanmamış yüksek lisans tezi.
  • Tosik Gün, E., & Güyer, T. (2019). Bilgi işlemsel düşünme becerisinin değerlendirilmesine ilişkin sistematik alanyazın taraması. Ahmet Keleşoğlu Eğitim Fakültesi Dergisi, 1(2), 99-120. https://doi.org/https://doi.org/10.38151/akef.597505
  • Vatansever, Ö. (2018). Scratch ile Programlama Öğretiminin Ortaokul 5. ve 6. Sınıf Öğrencilerinin Problem Çözme Becerileri Üzerindeki Etkisinin Incelenmesi (Doctoral dissertation, Bursa Uludag University (Turkey).
  • Weinberg, A. E. (2013). Computational thinking: An investigation of the existing scholarship and research Colorado State University].
  • Wilkerson, M. H., & Fenwick, M. (2017). Using mathematics and computational thinking. Helping students make sense of the world using next generation science and engineering practices, 181-204.
  • Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33–35. https://doi.org/Doi 10.1145/1118178.1118215
  • Wing, J. M. (2008). Computational thinking and thinking about computing. Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences, 366(1881), 3717–3725.
  • Yünkül, E., Durak, G., Çankaya, S., & Abidin, 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.
There are 43 citations in total.

Details

Primary Language English
Subjects Development of Science, Technology and Engineering Education and Programs
Journal Section Research Articles
Authors

Muradiye Bozal 0000-0002-8616-9223

Polat Şendurur 0000-0003-2225-2359

Early Pub Date April 25, 2024
Publication Date June 30, 2024
Submission Date November 22, 2023
Acceptance Date February 5, 2024
Published in Issue Year 2024

Cite

APA Bozal, M., & Şendurur, P. (2024). The Effect of Math-Supported Introductory Programming Education on Computational Thinking. Instructional Technology and Lifelong Learning, 5(1), 21-46. https://doi.org/10.52911/itall.1394556

88x31.png

This work is licensed under a Creative Commons Attribution 4.0 International License.