Research Article

The Effect of Problem-Solving-Based Programming Training on Computational Thinking Skills in the Context of Programming and Reasoning

Volume: 13 Number: 3 May 4, 2026

The Effect of Problem-Solving-Based Programming Training on Computational Thinking Skills in the Context of Programming and Reasoning

Abstract

Computational thinking (CT), which is based on the effective use of information processing tools in problem solving, can be developed through programming activities. Because programming is a complex structure requiring the use of strategic information (debugging, algorithmic thinking, evaluation, and others.) as well as conceptual knowledge (decisions, loops, operators, variables, arrays, and so on), novice students may experience difficulties in solving certain problems even after learning the basic concepts. This can limit the development of CT. Creating algorithmic structures through reasoning based on fundamental concepts depends on changing the focus of the training. This study aims to examine the effect of problem-solving-based programming training (PSbPT) on CT development in the context of programming performance and reasoning skills. PSbPT is a structure based on the use of CT components depending on the problem-solving stages. 40 students studying in the computer technology department of a state university underwent a 14-week programming training program. Participants were randomly assigned to groups in an experimental design with pre-test and post-test control groups. During the training process, students were presented with complex problem scenarios that integrated reasoning and programming and were based on CT components. The results showed that the programming performance and reasoning skills of the experimental group students who received PSbPT were statistically significantly improved compared to the control group. PSbPT was more effective than traditional programming training in terms of developing students' CT skills. The impact of the adopted PSbPT approach on programming, reasoning, and CT skills was discussed separately and holistically.

Keywords

computational thinking, programming, reasoning skills, problem-solving-based programming

Supporting Institution

The research did not receive any funding support

Ethical Statement

This research was conducted in accordance with the permission granted by the Ordu University Social and Human Sciences Research Ethics Committee with decision number 2022-125 dated 01/06/2022.

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. Alferes, J. J., Pereira, L. M., & Przymusinski, T. C. (1996). Belief revision in non-monotonic reasoning and logic programming. Fundamenta Informaticae, 28(1–2), 1–22. https://doi.org/10.3233/FI-1996-281201
  3. 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, 16(3), 47–57.
  4. Aparicio, J. T., Aparicio, M., & Costa, C. J. (2018). A virtual robot to support programming learning. 50th International Symposium on Robotics, 139–142. https://ieeexplore.ieee.org/document/8470585
  5. Asbell-Clarke, J., Rowe, E., Almeda, V., Edwards, T., Bardar, E., Gasca, S., Baker, R. S., & Scruggs, R. (2021). The development of students’ computational thinking practices in elementary- and middle-school classes using the learning game, Zoombinis. Computers in Human Behavior, 115, 106587. https://doi.org/10.1016/J.CHB.2020.106587
  6. 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, 661–670. https://doi.org/10.1016/J.ROBOT.2015.10.008
  7. Barbey, A. K., & Barsalou, L. W. (2009). Reasoning and problem solving: Models. Encyclopedia of Neuroscience, 35–43. https://doi.org/10.1016/B978-008045046-9.00435-6
  8. Barr, D., Harrison, J., & Conery, L. (2011). Computational thinking: A digital age skill for everyone. Learning & Leading with Technology, 38(6), 20–23.
  9. Bayman, P., & Mayer, R. E. (1988). Using conceptual models to teach basic computer programming. Journal of Educational Psychology, 80(3), 291–298. https://doi.org/10.1037/0022-0663.80.3.291
  10. BEBRAS. (2022). Task examples. https://www.bebras.org/examples.html
APA
Kılıç, S., & Gökoğlu, S. (2026). The Effect of Problem-Solving-Based Programming Training on Computational Thinking Skills in the Context of Programming and Reasoning. Participatory Educational Research, 13(3), 119-141. https://doi.org/10.17275/per.26.37.13.3
AMA
1.Kılıç S, Gökoğlu S. The Effect of Problem-Solving-Based Programming Training on Computational Thinking Skills in the Context of Programming and Reasoning. PER. 2026;13(3):119-141. doi:10.17275/per.26.37.13.3
Chicago
Kılıç, Servet, and Seyfullah Gökoğlu. 2026. “The Effect of Problem-Solving-Based Programming Training on Computational Thinking Skills in the Context of Programming and Reasoning”. Participatory Educational Research 13 (3): 119-41. https://doi.org/10.17275/per.26.37.13.3.
EndNote
Kılıç S, Gökoğlu S (May 1, 2026) The Effect of Problem-Solving-Based Programming Training on Computational Thinking Skills in the Context of Programming and Reasoning. Participatory Educational Research 13 3 119–141.
IEEE
[1]S. Kılıç and S. Gökoğlu, “The Effect of Problem-Solving-Based Programming Training on Computational Thinking Skills in the Context of Programming and Reasoning”, PER, vol. 13, no. 3, pp. 119–141, May 2026, doi: 10.17275/per.26.37.13.3.
ISNAD
Kılıç, Servet - Gökoğlu, Seyfullah. “The Effect of Problem-Solving-Based Programming Training on Computational Thinking Skills in the Context of Programming and Reasoning”. Participatory Educational Research 13/3 (May 1, 2026): 119-141. https://doi.org/10.17275/per.26.37.13.3.
JAMA
1.Kılıç S, Gökoğlu S. The Effect of Problem-Solving-Based Programming Training on Computational Thinking Skills in the Context of Programming and Reasoning. PER. 2026;13:119–141.
MLA
Kılıç, Servet, and Seyfullah Gökoğlu. “The Effect of Problem-Solving-Based Programming Training on Computational Thinking Skills in the Context of Programming and Reasoning”. Participatory Educational Research, vol. 13, no. 3, May 2026, pp. 119-41, doi:10.17275/per.26.37.13.3.
Vancouver
1.Servet Kılıç, Seyfullah Gökoğlu. The Effect of Problem-Solving-Based Programming Training on Computational Thinking Skills in the Context of Programming and Reasoning. PER. 2026 May 1;13(3):119-41. doi:10.17275/per.26.37.13.3