Skip to main content

Advertisement

Log in

Exploring secondary school students’ computational thinking experiences enriched with block-based programming activities: An action research

  • Published:
Education and Information Technologies Aims and scope Submit manuscript

Abstract

The importance of developing computational thinking (CT) skills has created many practices and research. A significant amount of research exists in the literature on CT and its related skills, yet the rareness of research studies focusing on both quantitative and qualitative evaluations of students’ CT skills in real school settings is remarkable. This action research focuses on the impact of block-based programming activities used to improve the CT skills of 5th and 6th grade students over a 14-week period. Both quantitative and qualitative data were collected during the study. Computational Thinking Test (CTT) pre-post-tests, teacher journals, and student observations were collected for this study. The quantitative findings showed that learning processes enriched with block-based programming significantly affected the students’ CT scores, while the qualitative findings showed that block-based programming activities not only increased the students’ motivation toward the lesson, but also increased their active participation during these lessons. It has been determined that the majority of the challenging activities were derived from the need for other skills (mathematical skills) than from programming-related skills.

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
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

Data availability

Data available on request from the authors.

Notes

  1. CT concepts in CTT (1) basic directions: 4 questions, (2) loops-repeat times: 4 questions, (3) loops-repeat until: 4 questions, (4) if-simple conditional: 4 questions, (5) if/else-complex conditional: 4 questions, (6) while conditional: 4 questions, (7) simple functions: 4 questions.

References

  • Alsop, Y. (2019). Assessing computational thinking process using a multiple evaluation approach. International Journal of Child-Computer Interaction, 19, 30–55. https://doi.org/10.1016/j.ijcci.2018.10.004

    Article  Google Scholar 

  • Angeli, C., & Valanides, N. (2020). Developing young children’s computational thinking with educational robotics: an interaction effect between gender and scaffolding strategy. Computers in Human Behavior, 105, 1055954. https://doi.org/10.1016/j.chb.2019.03.018

    Article  Google Scholar 

  • Armoni, M., Meerbaum-Salant, O., & Ben-Ari, M. (2015). From scratch to “real”programming. ACM Transactions on Computing Education, 14(4), 1–15. https://doi.org/10.1145/2677087

    Article  Google Scholar 

  • Atman-Uslu, N. (2022). How do computational thinking self-efficacy and performance differ according to secondary school students’ profiles? The role of computational identity, academic resilience, and gender. Education and Information Technologies. https://doi.org/10.1007/s10639-022-11425-6

  • Barr, V., & Stephenson, C. (2011). Bringing computational thinking to K-12: what is involved and what is the role of the computer science education community? ACM Inroads, 2, 48–54.

    Article  Google Scholar 

  • Bocconi, S., Chioccariello, A., Dettori, G., Ferrari, A., & Engelhardt, K. (2016). Developing computational thinking in compulsory education – Implications for policy and practice; EUR 28295 EN; https://doi.org/10.2791/792158

  • Brackmann, C. P., Moreno-León, J., Román-González, M., Casali, A., Robles, G., & Barone, D. (2017). Development of computational thinking skills through unplugged activities in primary school. In Proceedings of the 12th Workshop on Primary and Secondary Computing Education (WiPSCE ‘17) (65–72). Association for Computing Machinery. https://doi.org/10.1145/3137065.3137069

  • Bubica, N., & Boljat, I. (2022). Assessment of computational thinking – A Croatian evidence-centered design model, Informatics in Education 21(2), 425–463. https://doi.org/10.15388/infedu.2022.17

  • Cetin, A. (2016). Preservice teachers’ introduction to computing: exploring utilization of scratch. Journal of Educational Computing Research, 54(7), 997–1021.

  • Chan, S. W., Looi, C. K., & Sumintono, B. (2021). Assessing computational thinking abilities among Singapore secondary students: a rasch model measurement analysis. Journal of Computers in Education, 8, 213–236. https://doi.org/10.1007/s40692-020-00177-2

    Article  Google Scholar 

  • Cuny, J., Snyder, L., & Wing, J. M. (2010). Demystifying computational thinking for non-computer scientists. Unpublished manuscript. http://www.cs.cmu.edu/~CompThink/resources/TheLinkWing.pdf. Accessed 10.05.2022

  • Cutumisu, M., Adams, C., & Lu, C. A. (2019). Scoping review of empirical research on recent computational thinking assessments. Journal of Science Education and Technology, 28, 651–676. https://doi.org/10.1007/s10956-019-09799-3

    Article  Google Scholar 

  • Durak-Yildiz, H., & Saritepeci, M. (2018). Analysis of the relation between computational thinking skills and various variables with the structural equation model. Computers & Education, 116, 191–202. https://doi.org/10.1016/j.compedu.2017.09.004

    Article  Google Scholar 

  • Fields, D. A., Kafai, Y. B., & Giang, M. T. (2017). Youth computational participation in the wild: Understanding experience and equity in participating and programming in the online scratch community. ACM Transactions on Computing Education (TOCE), 17(3), 1–22.

    Article  Google Scholar 

  • Garneli, V., & Chorianopoulos, K. (2017). Programming video games and simulations in science education: exploring computational thinking through code analysis. Interactive Learning Environments, 26, 386–401. https://doi.org/10.1080/10494820.2017.1337036

    Article  Google Scholar 

  • George, D., & Mallery, M. (2010). SPSS for Windows step by step: A simple guide and reference, 17.0 update (10a ed.). Pearson.

  • Gökçe, S., & Aydoğan-Yenmez, A. (2022). Ingenuity of scratch programming on reflective thinking towards problem solving and computational thinking. Education and Information Technologies. https://doi.org/10.1007/s10639-022-11385-x

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Guggemos, J. (2021). On the predictors of computational thinking and its growth at the high- school level. Computers & Education, 161. https://doi.org/10.1016/j.compedu.2020.104060

  • Guggemos, J., Seufert, S., & Román-González, M. (2019, November 7–9). Measuring computational thinking – adapting a performance test and a self-assessment instrument for German-speaking countries. In International Association for Development of the Information Society, Paper presented at the International Association for Development of the Information Society (IADIS) International Conference on Cognition and Exploratory Learning in the Digital Age (CELDA). https://doi.org/10.33965/celda2019_201911L023

  • Gulbahar, Y., Kert, S. B., & Kalelioglu, F. (2019). The self-efficacy perception scale for computational thinking skill: validity and reliability study. Turkish Journal of Computer and Mathematics Education, 10(1), 1–29. https://doi.org/10.16949/turkbilmat.385097

    Article  Google Scholar 

  • Hair, J. F. Jr., Black, W. C., Babin, B. J., & Anderson, R. E. (2010). Multivariate data analysis (7th Edition). Pearson Education.

  • 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

    Article  Google Scholar 

  • Hsu, H. M. J. (2014, February). Gender differences in Scratch Game design In Proceeding of international conference on information, business and education technology (ICIBET) (pp. 100–103). Atlantis Press. https://doi.org/10.2991/icibet-14.2014.28

  • Kafai, Y. B., & Burke, Q. (2013, March 6–9). The social turn in K-12 programming: Moving from computational thinking to computational participation. In Proceeding of 44th ACM Technical Symposium on Computer Science Education. https://doi.org/10.1145/2445196.2445373

  • Kafai, Y. B., & Proctor, C. (2022). A revaluation of computational thinking in K–12 education: moving toward computational literacies. Educational Researcher, 51(2), 146–151. https://doi.org/10.3102/0013189X211057904

    Article  Google Scholar 

  • Kalelioğlu, F., Gülbahar, Y., & Kukul, V. (2016). A framework for computational thinking based on a systematic research review. Baltic Journal of Modern Computing, 4(3), 583–596.

    Google Scholar 

  • Kalelioglu, F. (2015). A new way of teaching programming skills to K-12 students: Code.org. Computers in Human Behavior, 52, 200-210. https://doi.org/10.1016/j.chb.2015.05.047

  • Kong, S. C., & Lai, M. (2022). Validating a computational thinking concepts test for primary education using item response theory: an analysis of students’ responses. Computers & Education, 187, 104562.

    Article  Google Scholar 

  • Kong, S. C., Liu, M. M., & Lai, M. (2018). A study of primary school students’ interest, collaboration attitude, and programming empowerment in computational thinking education. Computers & Education, 127, 178–189. https://doi.org/10.1016/j.compedu.2018.08.026

    Article  Google Scholar 

  • Kong, S. C. (2016). A framework of curriculum design for computational thinking development in K-12 education. Journal of Computers in Education, 3, 377–394. https://doi.org/10.1007/s40692-016-0076-z

  • Korkmaz, O., Cakir, R., & Ozden, Y. (2017). A validity and reliability study of the computational thinking scales (CTS). Computers in Human Behavior, 72, 558–569. https://doi.org/10.1016/j.chb.2017.01.005

    Article  Google Scholar 

  • Lee, I., Martin, F., Denner, J., Coulter, B., Allan, W., Erickson, J., Malyn-Smith, J., & Werner, L. (2011). Computational thinking for youth in practice. ACM Inroads, 2(1), 32–37. https://doi.org/10.1145/1929887.1929902

    Article  Google Scholar 

  • Lee, I., Grover, S., Martin, F., Pillai, S., & Malyn-Smith, J. (2020). Computational thinking 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. https://doi.org/10.1007/s10956-019-09803-w

    Article  Google Scholar 

  • Marshall, C., & Rossman, G. B. (2006). Designing qualitative research (4th ed.). Sage.

    Google Scholar 

  • McNiff, J., & Whitehead, J. (2011). All you need to know about action research (2nd ed.). Sage.

    Google Scholar 

  • Malan, D. J. & Leitner, H. H. (2007). Scratch for budding computer scientists. In Proceedings of the 38th SIGCSE technical symposium on Computer science education, (pp. 223–227). ACM.

  • Miles, M., & Huberman, A. M. (1994). Qualitative data analysis: an expanded sourcebook (2nd ed.). Sage.

    Google Scholar 

  • Ministry of Education (MOE). (2018). The information technologies and software course educational program. Ministry of Education Publishing.

    Google Scholar 

  • Mouza, C., Marzocchi, A., Pan, Y., & Pollock, L. (2016). Development, implementation, and outcomes of an equitable computer science after-school program: findings from middle-school students. Journal of Research on Technology in Education, 48(2), 84–104. https://doi.org/10.1080/15391523.2016.1146561

    Article  Google Scholar 

  • Mueller, J., Beckett, D., Hennessey, E., & Shodiev, H. (2017). Assessing computational thinking across the curriculum. In P. Rich & C. Hodges (Eds.), Emerging research, practice, and policy on computational thinking. Educational communications and technology: Issues and innovations (pp. 251–267). Springer. https://doi.org/10.1007/978-3-319-52691-1_16

  • 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, 27–49. https://doi.org/10.1007/s40751-022-00102-5

    Article  Google Scholar 

  • Pala, F. K., & Mıhçı-Türker, P. (2021). The effects of different programming trainings on the computational thinking skills. Interactive Learning Environments, 29(7), 1090–1100. https://doi.org/10.1080/10494820.2019.1635495

    Article  Google Scholar 

  • Peters-Burton, E., Rich, E. J., Kitsantas, A., Laclede, L., & Stehle, S. M. (2022). High school science teacher use of planning tools to integrate computational thinking. Journal of Science Teacher Education, 33(6), 598–620. https://doi.org/10.1080/1046560X.2021.1970088

    Article  Google Scholar 

  • Polat, E., Hopcan, S., Kucuk, S., & Sisman, B. (2021). A comprehensive assessment of secondary school students’ computational thinking skills. British Journal of Educational Technology, 52, 1965–1980. https://doi.org/10.1111/bjet.13092

    Article  Google Scholar 

  • Poulakis, E., & Politis, P. (2021). Computational thinking assessment: literature review. In: Tsiatsos, T., Demetriadis, S., Mikropoulos, A., Dagdilelis, V. (eds) Research on E-Learning and ICT in Education. Springer. https://doi.org/10.1007/978-3-030-64363-8_7

  • Prottsman, C. L. (2011). Computational thinking and women in computer science. Master’s thesis, University of Oregon. Retrieved from http://hdl.handle.net/1794/11485. Accessed 15.04.2022

  • Rich, K., & Yadavi, A. (2019, March 18). Infusing computational thinking instruction into elementary mathematics and science: Patterns of teacher implementation. Association for the Advancement of Computing in Education (AACE).

  • 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. https://doi.org/10.1016/j.chb.2016.08.047

    Article  Google Scholar 

  • Román-González, M., Pérez-González, J. C., Moreno-León, J., & Robles, G. (2018). Can computational talent be detected? Predictive validity of the computational thinking test. International Journal of Child-Computer Interaction, 18, 47–58. https://doi.org/10.1016/j.ijcci.2018.06.004

    Article  Google Scholar 

  • Román-González, M., Moreno-León, J., & Robles, G. (2019). Combining assessment tools for a comprehensive evaluation of computational thinking interventions. In S. Kong, & H. Abelson (Eds.), Computational thinking education (pp. 79–98). Springer. https://doi.org/10.1007/978-981-13-6528-7_6

  • Saritepeci, M. (2020). Developing computational thinking skills of high school students: design-based learning activities and programming tasks. Asia-Pacific Education Researcher, 29(1), 35–54. https://doi.org/10.1007/s40299-019-00480-2

    Article  Google Scholar 

  • Shute, V. J., Sun, C., & Asbell-Clarke, J. (2017). Demystifying computational thinking. Educational Research Review, 22, 142–158. https://doi.org/10.1016/j.edurev.2017.09.003

  • Sun, L., Hu, L., & Zhou, D. (2022a). Programming attitudes predict computational thinking: analysis of differences in gender and programming experience. Computers & Education, 181, 104457. https://doi.org/10.1016/j.compedu.2022.104457

    Article  Google Scholar 

  • Sun, L., Hu, L., & Zhou, D. (2022b). Single or combined? A study on programming to promote junior high school students’ computational thinking skills. Journal of Educational Computing Research, 60(2), 283–321. https://doi.org/10.1177/07356331211035182

    Article  Google Scholar 

  • Sun, L., Hu, L., & Zhou, D. (2021). Which way of design programming activities is more effective to promote K-12 students’ computational thinking skills? A meta-analysis. Journal of Computer Assisted Learning, 37(4), 1048–1062. https://doi.org/10.1111/jcal.12545

    Article  Google Scholar 

  • Tang, X., Yin, Y., Lin, Q., Hadad, R., & Zhai, X. (2020). Assessing computational thinking: a systematic review of empirical studies. Computers & Education, 148, 103798. https://doi.org/10.1016/j.compedu.2019.103798

    Article  Google Scholar 

  • Voogt, J., Fisser, P., Good, J., Mishra, P., & Yadav, A. (2015). Computational thinking in compulsory education: towards an agenda for research and practice. Education and Information Technologies, 20, 715–728. https://doi.org/10.1007/s10639-015-9412-6

    Article  Google Scholar 

  • Werner, L., Denner, J., Campe, S., & Kawamato, D. C. (2012, February 29-March 3). The fairy performance assessment: measuring computational thinking in middle school. SIGCSE. https://doi.org/10.1145/2157136.2157200

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

    Article  Google Scholar 

  • Wing, J. M. (2008). Computational thinking and thinking about computing. Philosophical Transactions of the Royal Society of London A: Mathematical Physical and Engineering Sciences, 366(1881), 3717–3725. https://doi.org/10.1098/rsta.2008.0118

    Article  MathSciNet  MATH  Google Scholar 

  • Wing, J. M. (2010). Computational thinking: what and why? Unpublished Manuscript.

  • Wu, S. Y., & Su, Y. S. (2021). Visual programming environments and computational thinking performance of fifth- and sixth-grade students. Journal of Educational Computing Research, 59(6), 1075–1092. https://doi.org/10.1177/0735633120988807

    Article  Google Scholar 

  • Zhang, L. C., & Nouri, J. (2019). A systematic review of learning computational thinking through Scratch in K-9. Computers & Education141. https://doi.org/10.1016/j.compedu.2019.103607

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Berrin Dogusoy.

Ethics declarations

Conflict of interest

No conflict of interest has been declared by the authors.

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

Bilgic, K., Dogusoy, B. Exploring secondary school students’ computational thinking experiences enriched with block-based programming activities: An action research. Educ Inf Technol 28, 10359–10384 (2023). https://doi.org/10.1007/s10639-023-11583-1

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10639-023-11583-1

Keywords

Navigation