EFFECTIVENESS OF VISUAL PROGRAMMING AND TEXT-BASED PROGRAMMING IN DEVELOPING STUDENTS' COMPUTATIONAL THINKING SKILLS
DOI:
https://doi.org/10.37792/tgk61021Keywords:
computational thinking, coding education, visual programming, text-based programming, Scratch, PythonAbstract
Computational thinking is an essential skill in 21st-century education because it supports logical, systematic, and structured problem solving. This study compared visual programming using Scratch and text-based programming using Python in developing students' computational thinking skills. A quantitative quasi-experimental pretest-posttest comparison-group design was conducted at SMK N 4 Kupang with 25 students in Class X DPK and 24 students in Class X DKV 1. Each group received one instructional session scheduled for 2 × 45 minutes, with the same researcher serving as instructor. Both groups learned standard algorithms and the Stack data structure through equivalent learning objectives, materials, activities, tasks, instructional sequence, duration, and assessment procedures. Data were collected using an essay-format computational-thinking test and classroom observations. Descriptive statistics and N-Gain scores were used to describe learning improvement, while an independent-samples t-test was used to compare N-Gain scores. The visual programming group increased from a mean pretest score of 45.40 to 88.13, with an average N-Gain of 0.78 (High), whereas the text-based group increased from 48.00 to 72.50, with an average N-Gain of 0.49 (Medium). The between-group comparison yielded t(47) = 8.12, p < .001, with Cohen's d = 2.37. Classroom observations indicated more structured use of visual blocks for algorithm construction in the Scratch group and more syntax-focused trial-and-error behavior in the Python group. The findings are interpreted within the context of two intact classes at one school.
References
Budiyanto, C. W., Fenyvesi, K., Maharani, Y. I., Yuana, R. A., Nashiroh, P. K., & Latifah, R. (2025). Investigating computational thinking in K-12 visual programming activities on Code.org: A Brennan-Resnick framework approach. Elinvo (Electronics, Informatics, and Vocational Education), 10(1), 54-62. https://doi.org/10.21831/elinvo.v10i1.78486
Findayani, N. K., Suparta, I. N., & Sariyasa. (2023). Development of project based statistics e-module with Scratch assistance to improve students' computational thinking skills. Jurnal Pendidikan MIPA, 24(3), 516-527. https://doi.org/10.23960/jpmipa/v24i3.pp516-527
Maharani, S., Susanti, V. D., Andari, T., Krisdiana, I., & Astuti, I. P. (2023). Computational Thinking (CT)-based student worksheet to improve the mathematical literacy of mathematics prospective teacher. AL-ISHLAH: Jurnal Pendidikan, 15(3), 2690-2702. https://doi.org/10.35445/alishlah.v15i3.4412
Mustahib, M., Roshayanti, F., & Dewi, E. R. S. (2023). Profil computational thinking siswa kelas X SMA Negeri 2 Mranggen tahun 2023. JP3 (Jurnal Pendidikan dan Profesi Pendidik), 9(1), 18-25. https://doi.org/10.26877/jp3.v9i1.17044
Salim, F., Ika, K., Tira, T., Karnaen, A. F., Sari, D. R., & Rahmadita, Y. (2024). Analisis kemampuan berpikir komputasional siswa pada mata pelajaran Informatika di SMP Kota Pontianak. Jurnal Pendidikan Informatika dan Sains, 13(2), 257-263. https://doi.org/10.31571/saintek.v13i2.10610
Sonjaya, R. P., & Munir, M. (2025). Examining the impact of block-based visual programming in programming education: A systematic review. Indonesian Journal of Teaching in Science, 5(1). https://doi.org/10.17509/ijotis.v5i1.78732
Downloads
Published
Issue
Section
License
Copyright (c) 2026 Khatrin Taku Neno, Floriana Letni Banung

This work is licensed under a Creative Commons Attribution 4.0 International License.
All articles published in the Journal of Innovative Technologies in Learning and Education (J-ITLE) are open access and licensed under the terms of the Creative Commons Attribution 4.0 International License (CC BY 4.0).
Under this license, users are permitted to read, download, copy, distribute, print, search, link to the full texts of articles, crawl them for indexing, pass them as data to software, remix, transform, and build upon the material for any lawful purpose, including commercial use, provided that proper attribution is given to the original author(s) and source.
Proper attribution should include the author name(s), article title, journal name, year of publication, volume and issue, DOI or article URL when available, and an indication if changes were made.
Authors retain copyright of their published articles and grant the journal the right of first publication. Copyright ownership remains with the author(s).
License URL: https://creativecommons.org/licenses/by/4.0/

