Programming Evolution through Computational Thinking Using The Bibliometrics Analysis
Viewed = 0 time(s)
Abstract
The increasing significance of programming in various fields has made understanding its evolution a crucial academic pursuit. Despite the growing importance of programming, there is a lack of comprehensive analysis that integrates programming evolution with the nuances of computational thinking. This study explores an in-depth examination of the developmental trajectory of programming, contextualized within the broader framework of computational thinking. The aim of the paper is to decode the patterns, trends, and shifts in programming paradigms, tools, and education, contributing to the academic discourse on the subject. Using bibliometric analysis, the study examines a broad array of academic publications and data from the past decade. Advanced data mining in Scopus database and VOSviewer 1.6.20 are employed to trace the progression of programming concepts and their educational implications. Findings indicate a major transition from traditional paradigms to more inclusive, intuitive approaches that emphasize real-world problem-solving and interdisciplinary applications. The analysis reveals a significant shift from traditional programming paradigms towards more inclusive and intuitive approaches, emphasizing real-world problem-solving and interdisciplinary applications. While, educational trends show a gradual integration of computational thinking into curricula, reflecting the need to equip learners with relevant programming skills.
Downloads
References
Allahverdiyev, M., & Yucesoy, Y. (2017). Development Stages and Types of Glass Art From Past to Present. Ponte, 73(4), 224–238. https://doi.org/10.21506/j.ponte.2017.4.53
Appio, F. P., Cesaroni, F., & Di Minin, A. (2014). Visualizing The Structure and Bridges of The Intellectual Property Management and Strategy Literature: A Document Co-citation Analysis. Scientometrics, 101(1), 623–661. https://doi.org/10.1007/s11192-014-1329-0
Basso, D., Fronza, I., Colombi, A., & Pahl, C. (2018). Improving Assessment of Computational Thinking Through A Comprehensive Framework. ACM International Conference Proceeding Series. https://doi.org/10.1145/3279720.3279735
Bers, M. U., Flannery, L., Kazakoff, E. R., & Sullivan, A. (2014). Computational Thinking and Tinkering: Exploration of An Early Childhood Robotics Curriculum. Computers and Education, 72, 145–157. https://doi.org/10.1016/j.compedu.2013.10.020
Bulan Naysabilla, & Yahfizham Yahfizham. (2023). Mengenal Dan Memahami Notasi Penulisan Dalam Algoritma Pemrograman. Jurnal Elektronika Dan Teknik Informatika Terapan ( JENTIK ), 1(4), 120–130. https://doi.org/10.59061/jentik.v1i4.504
Chen, G., Shen, J., Barth-Cohen, L., Jiang, S., Huang, X., & Eltoukhy, M. (2017). Assessing Elementary Students’ Computational Thinking in Everyday Reasoning and Robotics Programming. Computers and Education, 109, 162–175. https://doi.org/10.1016/j.compedu.2017.03.001
Christiani, D., & Widuri, R. (2024). A Bibliometric Analysis of Board Diversity : Research Trends , Challenges , and Future Directions. Journal of Applied Finance and Accounting, 11(2)(December), 105–121.
Das, S., & Mitra, A. (2024). Enhancing Logic and Problem-Solving Skills in the Digital Age. In Revolutionizing Curricula Through Computational Thinking, Logic, and Problem Solving (pp. 40–59). IGI Global.
Dehbozorgi, N., & Roopaei, M. (2024). Improving Computational Thinking Competencies in STEM Higher Education. 2024 IEEE Integrated STEM Education Conference (ISEC), 1–4. https://doi.org/10.1109/ISEC61299.2024.10664997
Fang, J.-W., Shao, D., Hwang, G.-J., & Chang, S.-C. (2022). From Critique to Computational Thinking: A Peer-Assessment-Supported Problem Identification, Flow Definition, Coding, and Testing Approach for Computer Programming Instruction. Journal of Educational Computing Research, 60(5), 1301–1324. https://doi.org/10.1177/07356331211060470
Gadde, N., Mohapatra, A., Mody, K., Manukonda, S., & Vijay, N. (2024). Enhancing Computational Thinking in Children Through Logical Puzzles : A Machine Learning Approach for Early Coding Education. World Journal of Advanced Research and Reviews, 24(01)(October), 877–882.
Gaki, O., & Jimoyiannis, A. (2023). Computational Thinking and Problem-solving Skills in Preschool Education: Children’s Engagement and Response to A Sequence of Programming Activities With Scratch Jr. In Research on E-Learning and ICT in Education: Technological, Pedagogical, and Instructional Perspectives (pp. 221–234). Springer International Publishing. https://doi.org/10.1007/978-3-031-34291-2_13
Gaynor, J. J., Tabbara, M. M., & Ciancio, G. (2023). RE: Time-dependent Bias Existing in Their Statistical Analysis Must Be Properly Controlled/Avoided before Drawing Any Conclusions. Transplantation, 107(3), E78–E79. https://doi.org/10.1097/TP.0000000000004470
Grover, S., Pea, R., & Cooper, S. (2015). Designing for Deeper Learning in A Blended Computer Science Course for Middle School Students. Computer Science Education, 25(2), 199–237. https://doi.org/10.1080/08993408.2015.1033142
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(June), 296–310. https://doi.org/10.1016/j.compedu.2018.07.004
Kamaruddin, M., & Mohd Matore, M. E. E. (2021). Development and validation of psychometric properties of the 10 ib learner profile instrument (10iblp-i): A combination of the rasch and classical measurement model. International Journal of Environmental Research and Public Health, 18(12), 1–21. https://doi.org/10.3390/ijerph18126455
Karaoglan Yilmaz, F. G., Yilmaz, R., & Yildiz Durak, H. (2020). A review on the opinions of teachers about the development of computational thinking skills in k-12. In Research Anthology on Developing Critical Thinking Skills in Students. https://doi.org/10.4018/978-1-7998-3022-1.ch053
Kautsch, A. I. (2023). Introduction BT - Modern Concurrency on Apple Platforms: Using async/await with Swift (A. I. Kautsch (ed.); pp. 1–23). Apress. https://doi.org/10.1007/978-1-4842-8695-1_1
Korkmaz, Ö., Çakir, R., & Özden, M. Y. (2017). A validity and reliability study of the computational thinking scales (CTS). Computers in Human Behavior, 72, 558–569. https://doi.org/10.1016/j.chb.2017.01.005
Leifheit, L., Tsarava, K., Ninaus, M., Ostermann, K., Golle, J., Trautwein, U., & Moeller, K. (2020). SCAPA: Development of a Questionnaire Assessing Self-Concept and Attitudes Toward Programming. Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE. https://doi.org/10.1145/3341525.3387415
Lodi, M., & Martini, S. (2021). Computational Thinking, Between Papert and Wing. Science and Education, 30(4), 883–908. https://doi.org/10.1007/s11191-021-00202-5
Masdoki, M., Din, R., & Effendi Ewan Mohd Matore, M. (2021). Teaching 4.0 competency in higher learning institutions: A systematic mapping review. International Journal of Learning, Teaching and Educational Research, 20(10), 217–231. https://doi.org/10.26803/ijlter.20.10.12
Moed, H. F. (2006). Citation Analysis in Research Evaluation (Vol. 9). Springer Science & Business Media.
Mohd Noh, M. F., & Mohd Matore, M. E. E. (2022). Rater severity differences in English language as a second language speaking assessment based on rating experience, training experience, and teaching experience through many-faceted Rasch measurement analysis. Frontiers in Psychology, 13(July), 1–13. https://doi.org/10.3389/fpsyg.2022.941084
Montiel, H., & Gomez-Zermeño, M. G. (2021). Educational challenges for computational thinking in k–12 education: A systematic literature review of “scratch” as an innovative programming tool. Computers, 10(6). https://doi.org/10.3390/computers10060069
Nouri, J., Zhang, L., Mannila, L., & Norén, E. (2020). Development of computational thinking, digital competence and 21st century skills when learning programming in K-9. Education Inquiry, 11(1), 1–17. https://doi.org/10.1080/20004508.2019.1627844
Papert, S. A. (2020). Mindstorms Children, Computers, And Powerful Ideas. Basic Books.
Payne, J. R. (2024). Python for Teenagers: Learn to Program like a Superhero! In J. R. Payne (Ed.), Introduction to Computer Programming and Python (pp. 1–17). Apress. https://doi.org/10.1007/978-1-4842-9988-3_1
Poulakis, E., & Politis, P. (2021). Research on E-Learning and ICT in Education: Technological, Pedagogical and Instructional Perspectives. In T. Tsiatsos, S. Demetriadis, A. Mikropoulos, & V. Dagdilelis (Eds.), Computational Thinking Assessment: Literature Review (pp. 111–128). Springer International Publishing. https://doi.org/10.1007/978-3-030-64363-8_7
Pritchard, A. (1969). Statistical bibliography or bibliometrics. Journal of Documentation, 25, 348.
Resnick, M., Maloney, J., Monroy Hernández, A., Rusk, N., Eastmond, E., Brennan, K., Millner, A., Rosenbaum, E., Silver, J., Silverman, B., & Kafai, Y. (2009). Scratch: Programming for Everyone. Communications of the ACM, 52(11), 60–67.
Retno, D., Saputro, S., Prasetyo, H., Wibowo, A., Khairina, F., Sidiq, K., Ngurah, G., & Wibowo, A. (2023). Bibliometric Analysis of Neural Basis Expansion Analysis for Interpretable Time Series ( N-BEATS ) for Research Trend Mapping. Journal of Mathematics and Its Applications, 17(2), 1103–1112.
Sáez-López, J.-M., Román-González, M., & Vázquez-Cano, E. (2016). Visual programming languages integrated across the curriculum in elementary school: A two year case study using “scratch” in five schools. Computers and Education, 97, 129–141. https://doi.org/10.1016/j.compedu.2016.03.003
Shen, J., Chen, G., Barth-Cohen, L., Jiang, S., & Eltoukhy, M. (2022). Connecting computational thinking in everyday reasoning and programming for elementary school students. Journal of Research on Technology in Education, 54(2). https://doi.org/10.1080/15391523.2020.1834474
Simmonds, J., Diaz, C., & Estay, C. (2023). Introducing Computational Thinking at Vocational High Schools. Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE, 1, 68–74. https://doi.org/10.1145/3587102.3588818
Sovey, S., Osman, K., & Matore, M. E. @ E. M. (2022a). Rasch Analysis for Disposition Levels of Computational Thinking Instrument Among Secondary School Students. Eurasia Journal of Mathematics, Science and Technology Education, 18(3), 2–15. https://doi.org/10.29333/ejmste/11794
Sovey, S., Osman, K., & Matore, M. E. E. M. (2022b). Gender differential item functioning analysis in measuring computational thinking disposition among secondary school students. Frontiers in Psychiatry, 13(November), 1–14. https://doi.org/10.3389/fpsyt.2022.1022304
Srinivasa, K. G., Kurni, M., & Saritha, K. (2022). Computational Thinking BT - Learning, Teaching, and Assessment Methods for Contemporary Learners: In K. G. Srinivasa, M. Kurni, & K. Saritha (Eds.), Learning, Teaching, and Assessment Methods for Contemporary Learners: Pedagogy for the Digital Generation (pp. 117–146). Springer Nature Singapore. https://doi.org/10.1007/978-981-19-6734-4_6
Tang, X., Yin, Y., Lin, Q., Hadad, R., & Zhai, X. (2020). Assessing computational thinking: A systematic review of empirical studies. Computers and Education, 148. https://doi.org/10.1016/j.compedu.2019.103798
Tariq, M. U. (2025). Innovating Education and Entrepreneurship Through Computational Thinking: New Pathways for Economic Development. In Entrepreneurial Ecosystems Driving Economic Transformation and Job Creation (pp. 1–28). IGI Global Scientific Publishing.
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. Proceedings of the 14th Workshop in Primary and Secondary Computing Education, 1–9. https://doi.org/10.1145/3361721.3361729
Tsarava, K., Moeller, K., Román-González, M., Golle, J., Leifheit, L., Butz, M. V., & Ninaus, M. (2022). A cognitive definition of computational thinking in primary education. Computers and Education, 179, 104425. https://doi.org/10.1016/j.compedu.2021.104425
Tutar, H., Nam, S., & Çağıltay, C. G. (2023). Bibliometric Analysis and Visual Mapping of the Articles Published in the ILEF Journal from the Beginning to the Present. Kastamonu İletişim Araştırmaları Dergisi, 10, 87–105. https://doi.org/10.56676/kiad.1163603
Van Eck, N., & Waltman, L. (2008). Bibliometric Mapping of the Computational Intelligence Field ERIM Report Series reference number. International Journal of Uncertainty, 15(5), 1–24. http://hdl.handle.net/1765/11811
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), 715–728. https://doi.org/10.1007/s10639-015-9412-6
WING, J. M. (2014). Computational thinking benefits society. Computing, New York, 10. http://socialissues.cs.toronto.edu/index.html%3Fp=279.html
Wu, T. T., Asmara, A., Huang, Y. M., & Permata Hapsari, I. (2024). Identification of Problem-Solving Techniques in Computational Thinking Studies: Systematic Literature Review. SAGE Open, 14(2), 1–20. https://doi.org/10.1177/21582440241249897
Yadav, A., Mayfield, C., Zhou, N., Hambrusch, S., & Korb, J. T. (2014). Computational thinking in elementary and secondary teacher education. ACM Transactions on Computing Education, 14(1). https://doi.org/10.1145/2576872
Zhang, L., & Nouri, J. (2019). A systematic review of learning computational thinking through Scratch in K-9. Computers and Education, 141. https://doi.org/10.1016/j.compedu.2019.103607
Copyright (c) 2025 Nurbaya Mohd Rosli, Mohd Effendi Ewan Mohd Matore, Hazrati Husnin (Author)

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
https://doi.org/10.35877/454RI.asci3863



