The Development of Educational Programming Software (CTCode) to Enhance Computational Thinking Skills for Novice Students

Authors

  • Nurul Najwa Nabihah Sa'adon Faculty of Computing & Meta-Technology, Sultan Idris Education University, Perak, Malaysia.
  • Nor Hasbiah Ubaidullah Faculty of Computing and Meta-Technology, Universiti Pendidikan Sultan Idris, Perak, Malaysia.
  • Teddi Darmizal Department of Informatics Engineering, Faculty of Science and Technology, Universitas Islam Negeri Sultan Syarif Kasim Riau, Indonesia.

DOI:

https://doi.org/10.37134/jictie.vol12.2.6.2025

Keywords:

Computational thinking skills, Metacognitive, Problem-solving, Learning Software

Abstract

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

Download data is not yet available.

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

02-10-2025

How to Cite

Sa'adon, N. N. N., Ubaidullah, N. H., & Teddi Darmizal. (2025). The Development of Educational Programming Software (CTCode) to Enhance Computational Thinking Skills for Novice Students. Journal of ICT in Education, 12(2), 88-98. https://doi.org/10.37134/jictie.vol12.2.6.2025