Programming Evolution through Computational Thinking Using The Bibliometrics Analysis

Nurbaya Mohd Rosli, Mohd Effendi Ewan Mohd Matore, Hazrati Husnin
https://doi.org/10.35877/454RI.asci3863

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.

Keywords

Downloads

Download data is not yet available.

References

  1. Alkoud, S. (2024). Future Research Directions and Global Research Trends of Applying Artificial Intelligence in Human Resources Using Bibliometric Analysis. 14(4), 1354–1377. https://doi.org/10.6007/IJARAFMS/v14-i4/23963
    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

How to Cite

Mohd Rosli, N., Mohd Matore, M. E. E., & Husnin, H. (2025). Programming Evolution through Computational Thinking Using The Bibliometrics Analysis. Journal of Applied Science, Engineering, Technology, and Education, 7(2), 210–221. https://doi.org/10.35877/454RI.asci3863