The Development of Educational Programming Software (CTCode) to Enhance Computational Thinking Skills for Novice Students
DOI:
https://doi.org/10.37134/jictie.vol12.2.6.2025Keywords:
Computational thinking skills, Metacognitive, Problem-solving, Learning SoftwareAbstract
This study aimed to develop a programming learning software designed to enhance computational thinking skills among novice students and to evaluate the effectiveness of the CTCode software. The development of CTCode was guided by the Scrum and ASSURE models. The evaluation utilized an experimental method involving two groups of students, a treatment group and a control group, with 30 participants in each group. An assessment instrument consisting of a pre-test and post-test was used. The test consisted of 13 questions divided into three sections: Part A (objective questions), Part B (subjective questions), and Part C (code output). The results, analyzed using a simple t-test, yielded a t-value of 3.531. This indicates a significant difference in scores between students who used the newly developed software, based on computational thinking teaching and learning models, and those who used existing software. In conclusion, the study demonstrates that students enrolled in programming courses benefit from using CTCode. The software’s activities, such as quiz, drag and drop, and mix and match, incorporate metacognitive techniques and problem-solving strategies, which can effectively enhance students' computational thinking skills. The findings suggest that CTCode can serve as a valuable resource for fostering an engaging and structured learning environment in programming education.
Downloads
References
Filiz, K., Yasemin, G., and Volkan, K. (2016). “A Framework for Computational Thinking Based on a Systematic Research Review”. Baltic J. Modern Computing, 4(3), pp. 583-596.
Havenga, M. (2011). “Problem-solving processes in computer programming: A Case study”. Paper presented at the Southern African Computer Lecturers’ Association (SACLA), Ballito, South Africa.
Jamil, A., & Ad Norazli. (2014). “Peranan Game-Based Learning Dalam Pembelajaran Bagi Meningkatkan Prestasi Murid Linus”. International Seminar On Global Education II:Education Tranformation Toward A Develop Nation.
Kafai, Y. B. (2016). “From computational thinking to computational participation in K--12 education”. Communications of the ACM, 59(8), pp. 26–27. doi: 10.1145/2955114.
Ocampo, L., Ebisa, J. A., Ombe, J., & Geen Escoto, M. (2018). “Sustainable ecotourism indicators with fuzzy Delphi method: A Philippine perspective. Ecological Indicators”. 93, pp. 874–888.
Perrotta, C., Featherstone, G., Aston, H., & Houghton, E. (2013). ”Game-Based Learning: Latest Evidence and Future Directions”. National Foundation for Educational.
Siti Nurulain, M. R. (2015). “A metacognitive support environment for novice programmer using semantic web”, PhD Thesis - unpublish, Universiti of Malaya, Kuala Lumpur.
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(4), pp. 715–728.
Downloads
Published
Issue
Section
License
Copyright (c) 2025 Nurul Najwa Sabihah Sa'adon, Nor Hasbiah Ubaidullah, Teddi Darmizal

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


