ENHANCING COMPUTATIONAL THINKING SKILLS AND SELF-EFFICACY OF PROSPECTIVE TEACHERS THROUGH SCRATCH-BASED PROJECT LEARNING

Authors

  • Firdaus Firdaus Universitas Sains Al-Qur'an https://orcid.org/0000-0001-7780-2392
  • Eli Trisnowati Universitas Tidar
  • Fatiatun Fatiatun Universitas Sains Al-Qur'an
  • Filip Netušil Palacký University
  • Desty Putri Hanifah Universitas Sains Al-Qur'an
  • Aningsih Aningsih Universitas Sains Al-Qur'an

DOI:

https://doi.org/10.32699/ymae2423

Keywords:

Computational thinking skills, Project-based learning, Prospective teachers, Scratch, Self-efficacy

Abstract

Computational thinking has become an essential competency for prospective teachers to support technology-integrated learning in the digital era. However, empirical studies integrating project-based learning with Scratch programming that simultaneously examine cognitive and affective outcomes in teacher education contexts remain limited. This study aims to examine the effectiveness of Project-Based Learning integrated with Scratch programming in improving prospective teachers' computational thinking skills and self-efficacy. A mixed-methods approach employing a quasi-experimental design with experimental and control groups was implemented involving 64 students enrolled in a teacher education program. Quantitative data were collected through computational thinking tests and self-efficacy questionnaires. Qualitative data were obtained from semi-structured interviews, which were analyzed using NVivo to explain students' learning experiences. Quantitative data were analyzed using Multivariate Analysis of Variance, normalized gain, and effect size analysis. The results revealed a significant multivariate effect of Scratch-based project learning on computational thinking skills and self-efficacy. The experimental group demonstrated moderate learning gains and large effect sizes, indicating substantial improvement over conventional learning. Qualitative findings supported these results by showing increased engagement, collaboration, and confidence in computational problem-solving during project development. The study contributes theoretically by reinforcing the integration of constructivist learning principles with the development of computational thinking and the formation of self-efficacy. In practice, the findings suggest that Scratch-based project-based learning provides an effective instructional framework for preparing prospective teachers with the computational competencies required for 21st-century education.

References

Aikens, M. L., & Kulacki, A. R. (2023). Identifying Group Work Experiences That Increase Students’ Self-Efficacy for Quantitative Biology Tasks. CBE Life Sciences Education, 22(2), 1–20. https://doi.org/10.1187/cbe.22-04-0076

Akcaoglu, M. (2014). Learning problem-solving through making games at the game design and learning summer program. Educational Technology Research and Development, 62(5), 583–600. https://doi.org/10.1007/s11423-014-9347-4

Augusto Hernández Suárez, C., Aloiso Gamboa Suárez, A., & Prada Núñez, R. (2022). Computational Thinking And Development Of Cognitive Skills Mediated By Unplugged Activities. Journal of Language and Linguistic Studies, 18(2), 1110–1122. www.jlls.orgorcid:https://orcid.org/0000-0002-7974-5560Orcid:https://orcid.org/0000-0001-9755-6408Orcid:https://orcid.org/0000-0001-6145-1786

Bati, K. (2022). A systematic literature review regarding computational thinking and programming in early childhood education. Education and Information Technologies, 27(2), 2059–2082. https://doi.org/10.1007/s10639-021-10700-2

Bou Saad, R., Garcia, A. L., & Garcia, J. M. C. (2025). Mapping Constructivist Active Learning for STEM: Toward Sustainable Education. Sustainability (Switzerland), 17(13), 1–20. https://doi.org/10.3390/su17136225

Changsri, N., Inprasitha, M., Tang, K., Boonsena, N., & Pattanajak, A. (2024). The use of pattern blocks in developing students’ higher-order thinking skills. International Journal for Lesson and Learning Studies, 13(4), 246–264. https://doi.org/10.1108/IJLLS-04-2023-0038

Çibukçiu, B. (2025). The impact of constructivist methods on students’ mathematical problem-solving. Discover Education, 4(83). https://doi.org/10.1007/s44217-025-00475-w

del Olmo-Muñoz, J., Cózar-Gutiérrez, R., & González-Calero, J. A. (2020). Computational thinking through unplugged activities in early years of Primary Education. Computers and Education, 150(January). https://doi.org/10.1016/j.compedu.2020.103832

Del Valle, J. M., & Guhao Jr., E. S. (2024). Constructivist Learning Environment Management, Metacognitive Awareness and Epistemological Beliefs: a Structural Equation Model on Academic Success of Students in Public Senior High Schools. European Journal of Education Studies, 11(7), 219–248. https://doi.org/10.46827/ejes.v11i7.5424

Firdaus, F. (2017). Pengembangan Media Pembelajaran Bervisi Sets Berbantuan Komputer Untuk Meningkatkan Keterampilan Pemecahan Masalah. Indonesian Journal of Science and Education Indonesian, 1(1), 17–29.

Grover, S., & Pea, R. (2016). Designing a blended, middle school computer science course for deeper learning: A design-based research approach. Proceedings of International Conference of the Learning Sciences, ICLS , 1(June), 695–702.

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 and Education, 126(September 2017), 296–310. https://doi.org/10.1016/j.compedu.2018.07.004

Korkmaz, Ö., & Bai, X. (2019). Adapting computational thinking scale (CTS) for chinese high school students and their thinking scale skills level. Participatory Educational Research, 6(1), 10–26. https://doi.org/10.17275/per.19.2.6.1

Kwon, K., & Cheon, J. (2019). Exploring problem decomposition and program development through block-based programs. International Journal of Computer Science Education in Schools, 3(1), 3–16. https://doi.org/10.21585/ijcses.v3i1.54

Labusch, A., Eickelmann, B., & Vennemann, M. (2019). Computational thinking processes and their congruence with problem-solving and information processing. In Computational Thinking Education. https://doi.org/10.1007/978-981-13-6528-7_5

Lloyd, M., & Chandra, V. (2020). Teaching coding and computational thinking in primary classrooms: perceptions of Australian preservice teachers. Curriculum Perspectives, 40(2), 189–201. https://doi.org/10.1007/s41297-020-00117-1

Loyens, S. M. M., van Meerten, J. E., Schaap, L., & Wijnia, L. (2023). Situating Higher-Order, Critical, and Critical-Analytic Thinking in Problem- and Project-Based Learning Environments: A Systematic Review. Educational Psychology Review, 35(39), 1–44. https://doi.org/10.1007/s10648-023-09757-x

MacCallum, K. (2025). Integrating computational thinking through digital creation: The (TPAC)2K model. Teaching and Teacher Education, 161(April), 105056. https://doi.org/10.1016/j.tate.2025.105056

Martin, D. P., & Rimm-Kaufman, S. E. (2015). Do student self-efficacy and teacher-student interaction quality contribute to emotional and social engagement in fifth grade math? Journal of School Psychology, 53(5), 359–373. https://doi.org/10.1016/j.jsp.2015.07.001

Moreno-León, J., Robles, G., & Román-González, M. (2015). Dr. Scratch: Automatic analysis of Scratch projects to assess and foster computational thinking. Revista de Educación a Distancia (RED), 46. https://doi.org/10.6018/red/46/10

Noordin, N. H. (2025). Computational Thinking Through Scaffolded Game Development Activities: A Study with Graphical Programming. European Journal of Educational Research, 14(4), 1137–1149. https://doi.org/10.12973/eu-jer.14.4.1137

Papavlasopoulou, S., Giannakos, M. N., & Jaccheri, L. (2019). Exploring children’s learning experience in constructionism-based coding activities through design-based research. Computers in Human Behavior, 99(7491), 415–427. https://doi.org/10.1016/j.chb.2019.01.008

Pršala, J. (2024). The effect of block-based programming activities on the computational thinking skills of pre-service primary school teachers. Journal of Pedagogical Sociology and Psychology, 6(3), 1–9. https://doi.org/10.33902/jpsp.202426267

Qu, X., & Chaijaroen, S. (2025). A study on the design of constructivist learning environment model based on metacognitive regulation enhancement. Journal of Combinatorial Mathematics and Combinatorial Computing, 124(December 2024), 659–680. https://doi.org/10.61091/jcmcc124-44

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

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

Savaengkan, O., & Chaijaroen, S. (2025). Advancing Skills-Based Education: Designing and Validating a Constructivist Learning Environment Model to Foster Students’ Ill-Structured Problem-Solving and Industrial Competencies. Journal of Education and Learning, 15(2), 195–212. https://doi.org/10.5539/jel.v15n2p195

Shin, N., Bowers, J., Krajcik, J., & Damelin, D. (2021). Promoting computational thinking through project-based learning. Disciplinary and Interdisciplinary Science Education Research, 3(1). https://doi.org/10.1186/s43031-021-00033-y

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

Subba, B. H., Chanunan, S., & Poonpaiboonpipat, W. (2025). A proposed constructivism-based instructional model to enhance metacognition and mathematical problem-solving skills in Bhutanese grade nine students. Journal on Mathematics Education, 16(1), 51–72. https://doi.org/10.22342/jme.v16i1.pp51-72

Sullivan, G. M., & Feinn, R. (2013). Using Effect Size—or Why the P Value Is Not Enough. Journal of Graduate Medical Education, 4(3), 279–282. https://doi.org/10.4300/jgme-d-12-00156.1

Swaid, S. I. (2015). Bringing Computational Thinking to STEM Education. Procedia Manufacturing, 3(Ahfe), 3657–3662. https://doi.org/10.1016/j.promfg.2015.07.761

Tikva, C., & Tambouris, E. (2023). The effect of scaffolding programming games and attitudes towards programming on the development of Computational Thinking. Education and Information Technologies, 28(6), 6845–6867. https://doi.org/10.1007/s10639-022-11465-y

Toker, S., & Baturay, M. H. (2022). Developing disposition to critical thinking and problem-solving perception in instructional design projects for producing digital materials. International Journal of Technology and Design Education, 32(2), 1267–1292. https://doi.org/10.1007/s10798-020-09646-2

Tsarava, K., Leifheit, L., Ninaus, M., Román-González, M., Butz, M. V., Golle, J., Trautwein, U., & Moeller, K. (2019). Cognitive correlates of computational thinking: Evaluation of a blended unplugged/Plugged-in course. Proceedings of the 14th Workshop in Primary and Secondary Computing Education, October 2019. https://doi.org/10.1145/3361721.3361729

Vygotsky, L. (1978). Interaction between learning and development. In Mind and society (pp. 79–91). Harvard University Press. https://doi.org/10.1016/S0006-3495(96)79572-3

Woreta, G. T., Zewude, G. T., & Józsa, K. (2025). The Mediating Role of Self-Efficacy and Outcome Expectations in the Relationship Between Peer Context and Academic Engagement: A Social Cognitive Theory Perspective. Behavioral Sciences, 15(5), 1–24. https://doi.org/10.3390/bs15050681

Yu, H., Chen, Y., & Ismail, I. M. bin. (2025). From scaffolding to success: How instructor pedagogical support and collaborative classroom interaction drive scholastic motivation in programming education. Acta Psychologica, 259, 105289. https://doi.org/10.1016/j.actpsy.2025.105289

Yukselturk, E., & Altiok, S. (2017). An investigation of the effects of programming with Scratch on the preservice IT teachers’ self-efficacy perceptions and attitudes towards computer programming. British Journal of Educational Technology, 48(3), 789–801. https://doi.org/10.1111/bjet.12453

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

Zhang, W., Guan, Y., & Hu, Z. (2024). The efficacy of project-based learning in enhancing computational thinking among students: A meta-analysis of 31 experiments and quasi-experiments. In Education and Information Technologies (Vol. 29, Issue 11). Springer US. https://doi.org/10.1007/s10639-023-12392-2

Downloads

Published

2026-10-16

How to Cite

ENHANCING COMPUTATIONAL THINKING SKILLS AND SELF-EFFICACY OF PROSPECTIVE TEACHERS THROUGH SCRATCH-BASED PROJECT LEARNING. (2026). SPEKTRA: Jurnal Kajian Pendidikan Sains, 12(2), 421-436. https://doi.org/10.32699/ymae2423

Most read articles by the same author(s)