Abstract
Computational thinking (CT) has started to attract attention as an important research topic in recent years. It is important to describe the CT field in detail and to determine the research interests and trends of studies in this field. In this most comprehensive and first topic modeling based study in the field of CT, it was aimed to determine the current situation and research interests and trends in the articles on CT from past to present. For this aim, articles containing the term “computational thinking” in the title, keywords and abstract were retrieved by a search on January 18, 2022 from Scopus database. As a result of the search, a total of 1083 articles related to CT published in the Scopus database as of the end of 2021 were obtained. The bibliometric analysis findings of the study showed that there has been a significant increase in the number of publications in this field, especially since 2015. Studies are mostly of United States origin. Although the studies are interdisciplinary, they have been published mainly in journals in the field of educational technologies. The topic modeling analysis showed that the articles in this field were grouped under 13 topics. The first three of these topics, in order of volume, are “Game based learning”, “Programming skills” and “Early child coding”, respectively. When the acceleration of the topics is examined, the first three, whose weight increased over time compared to other topics, came to the fore as “Programming skills”, “Early child coding” and “robotic programming”, respectively. As a result, it is expected that this study will guide future studies in terms of determining research interests and trends in the field of CT.
Similar content being viewed by others
Data Availability
The datasets generated during and/or analysed during the current study are available from the corresponding author on reasonable request.
References
Aggarwal, C. C., & Zhai, C. X. (2013). Mining text data. In Mining Text Data (Vol. 9781461432). https://doi.org/10.1007/978-1-4614-3223-4
Angeli, C., & Giannakos, M. (2020). Computational thinking education: Issues and challenges. In Computers in Human Behavior (Vol. 105). https://doi.org/10.1016/j.chb.2019.106185
Balanskat, A., & Engelhardt, K. (2014). Computing our future Computer programming and coding - Priorities, school curricula and initiatives across Europe. In European Schoolnet (EUN Partnership AISBL). http://www.eun.org/c/document_library/get_file?uuid=521cb928-6ec4-4a86-b522-9d8fd5cf60ce&groupId=43887
Basogain, X., Olabe, M., Olabe, J. C., & Rico, M. J. (2018). Computational Thinking in pre-university Blended Learning classrooms. Computers in Human Behavior, 80, 412–419. https://doi.org/10.1016/j.chb.2017.04.058
Benakli, N., Kostadinov, B., Satyanarayana, A., & Singh, S. (2017). Introducing computational thinking through hands-on projects using R with applications to calculus, probability and data analysis. International Journal of Mathematical Education in Science and Technology, 48(3), 393–427. https://doi.org/10.1080/0020739X.2016.1254296
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
Blei, D. M., & Lafferty, J. D. (2007). Correction: A correlated topic model of Science. The Annals of Applied Statistics, 1(2), https://doi.org/10.1214/07-aoas136
Blei, D. M., Ng, A. Y., & Jordan, M. I. (2003). Latent Dirichlet allocation. Journal of Machine Learning Research. https://doi.org/10.1016/b978-0-12-411519-4.00006-9
Boulden, D. C., Rachmatullah, A., Oliver, K. M., & Wiebe, E. (2021). Measuring in-service teacher self-efficacy for teaching computational thinking: development and validation of the T-STEM CT. Education and Information Technologies, 26(4), 4663–4689. https://doi.org/10.1007/s10639-021-10487-2
Ching, Y. H., Hsu, Y. C., & Baldwin, S. (2018). Developing Computational Thinking with Educational Technologies for Young Learners. TechTrends, 62(6), 563–573. https://doi.org/10.1007/s11528-018-0292-7
Ching, Y. H., Yang, D., Wang, S., Baek, Y., Swanson, S., & Chittoori, B. (2019). Elementary School Student Development of STEM Attitudes and Perceived Learning in a STEM Integrated Robotics Curriculum. TechTrends, 63(5), 590–601. https://doi.org/10.1007/s11528-019-00388-0
Çoban, E., & Korkmaz, Ö. (2021). An alternative approach for measuring computational thinking: Performance-based platform. Thinking Skills and Creativity, 42. https://doi.org/10.1016/j.tsc.2021.100929
Cohen, L., Lawrence, M., & Morrison, K. (2017). Research Methods in Education. Eighth Edition. In Research Methods in Education (p.945)
Da Alves, C., Von Wangenheim, N. G., C., & Hauck, J. C. R. (2019). Approaches to assess computational thinking competences based on code analysis in K-12 education: A systematic mapping study. Informatics in Education, 18(1), 17–39. https://doi.org/10.15388/infedu.2019.02
De Mauro, A., Greco, M., Grimaldi, M., & Ritala, P. (2018). Human resources for Big Data professions: A systematic classification of job roles and required skill sets. Information Processing and Management, 54(5), 807–817. https://doi.org/10.1016/j.ipm.2017.05.004
Dodig-Crnkovic, G. (2011). Significance of models of computation, from turing model to natural computation. Minds and Machines, 21(2), 301–322. https://doi.org/10.1007/s11023-011-9235-1
Evia, C., Sharp, M. R., & Perez-Quinones, M. A. (2015). Teaching Structured Authoring and DITA Through Rhetorical and Computational Thinking. IEEE Transactions on Professional Communication, 58(3), 328–343. https://doi.org/10.1109/TPC.2016.2516639
Ezeamuzie, N. O., & Leung, J. S. C. (2021). Computational Thinking Through an Empirical Lens: A Systematic Review of Literature. Journal of Educational Computing Research. https://doi.org/10.1177/07356331211033158
Fagerlund, J., Häkkinen, P., Vesisenaho, M., & Viiri, J. (2021). Computational thinking in programming with Scratch in primary schools: A systematic review. Computer Applications in Engineering Education, 29(1), 12–28. https://doi.org/10.1002/cae.22255
García-Peñalvo, F. J., & Mendes, A. J. (2018). Exploring the computational thinking effects in pre-university education. In Computers in Human Behavior (Vol.80, pp.407–411). https://doi.org/10.1016/j.chb.2017.12.005
Grover, S., & Pea, R. (2013). Computational Thinking in K-12: A Review of the State of the Field. In Educational Researcher (Vol.42, Issue 1, pp.38–43). https://doi.org/10.3102/0013189X12463051
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
Gurcan, F., & Cagiltay, N. E. (2020). Research trends on distance learning: a text mining-based literature review from 2008 to 2018. In Interactive Learning Environments. https://doi.org/10.1080/10494820.2020.1815795
Gurcan, F., Cagiltay, N. E., & Cagiltay, K. (2021a). Mapping Human–Computer Interaction Research Themes and Trends from Its Existence to Today: A Topic Modeling-Based Review of past 60 Years. International Journal of Human-Computer Interaction, 37(3), 267–280. https://doi.org/10.1080/10447318.2020.1819668
Gurcan, F., Ozyurt, O., & Cagiltay, N. E. (2021b). Investigation of Emerging Trends in the E-Learning Field Using Latent Dirichlet Allocation. International Review of Research in Open and Distance Learning, 22(2), 1–18. https://doi.org/10.19173/irrodl.v22i2.5358
Heintz, F., Mannila, L., & Farnqvist, T. (2016). A review of models for introducing computational thinking, computer science and computing in K-12 education. Proceedings - Frontiers in Education Conference, FIE, 2016-Novem. https://doi.org/10.1109/FIE.2016.7757410
Hooshyar, D., Pedaste, M., Yang, Y., Malva, L., Hwang, G. J., Wang, M., Lim, H., & Delev, D. (2021). From Gaming to Computational Thinking: An Adaptive Educational Computer Game-Based Learning Approach. Journal of Educational Computing Research, 59(3), 383–409. https://doi.org/10.1177/0735633120965919
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, 296–310. https://doi.org/10.1016/j.compedu.2018.07.004
Hu, Y., Boyd-Graber, J., Satinoff, B., & Smith, A. (2014). Interactive topic modeling. Machine Learning, 95(3), 423–469. https://doi.org/10.1007/s10994-013-5413-0
Ilic, U., Haseski, H., & Tugtekin, U. (2018). Publication trends over 10 years of computational thinking research. Contemporary Educational Technology, 9(2), 131–153. https://doi.org/10.30935/cet.414798
Israel-Fishelson, R., & Hershkovitz, A. (2020). Persistence in a Game-Based Learning Environment: The Case of Elementary School Students Learning Computational Thinking. Journal of Educational Computing Research, 58(5), 891–918. https://doi.org/10.1177/0735633119887187
Kafai, Y. B., Fields, D. A., & Burke, W. Q. (2010). Entering the clubhouse: Case studies of young programmers joining the online Scratch communities. Journal of Organizational and End User Computing, 22(2), 21–35. https://doi.org/10.4018/joeuc.2010101906
Kalelioglu, F., Gulbahar, Y., & Kukul, V. (2016). A Framework for Computational Thinking Based on a Systematic Research Review. Baltic Journal of Modern Computing, 4(3), 583
Kang, J., Kim, S., & Roh, S. (2019). A topic modeling analysis for online news article comments on nurses’ workplace bullying. Journal of Korean Academy of Nursing, 49(6), 736–747. https://doi.org/10.4040/jkan.2019.49.6.736
Kazimoglu, C., Kiernan, M., Bacon, L., & MacKinnon, L. (2012). Learning programming at the computational thinking level via digital game-play. Procedia Computer Science, 9, 522–531. https://doi.org/10.1016/j.procs.2012.04.056
Kucuk, S., & Sisman, B. (2020). Students’ attitudes towards robotics and STEM: Differences based on gender and robotics experience. International Journal of Child-Computer Interaction, 23–24. https://doi.org/10.1016/j.ijcci.2020.100167
Lee, T. Y., Mauriello, M. L., Ahn, J., & Bederson, B. B. (2014). CTArcade: Computational thinking with games in school age children. International Journal of Child-Computer Interaction, 2(1), 26–33. https://doi.org/10.1016/j.ijcci.2014.06.003
Li, Y., Schoenfeld, A. H., diSessa, A. A., Graesser, A. C., Benson, L. C., English, L. D., & Duschl, R. A. (2020a). Computational Thinking Is More about Thinking than Computing. Journal for STEM Education Research, 3(1), 1–18. https://doi.org/10.1007/s41979-020-00030-2
Li, Y., Schoenfeld, A. H., diSessa, A. A., Graesser, A. C., Benson, L. C., English, L. D., & Duschl, R. A. (2020b). On Computational Thinking and STEM Education. Journal for STEM Education Research, 3(2), 147–166. https://doi.org/10.1007/s41979-020-00044-w
Lye, S. Y., & Koh, J. H. L. (2014). Review on teaching and learning of computational thinking through programming: What is next for K-12? In Computers in Human Behavior (Vol.41, pp.51–61). https://doi.org/10.1016/j.chb.2014.09.012
Lyon, J. A., & Magana, J., A (2020). Computational thinking in higher education: A review of the literature. Computer Applications in Engineering Education, 28(5), 1174–1189. https://doi.org/10.1002/cae.22295
Mladenović, M., Boljat, I., & Žanko, Ž. (2018). Comparing loops misconceptions in block-based and text-based programming languages at the K-12 level. Education and Information Technologies, 23(4), 1483–1500. https://doi.org/10.1007/s10639-017-9673-3
Mongeon, P., & Paul-Hus, A. (2016). The journal coverage of Web of Science and Scopus: a comparative analysis. Scientometrics, 106(1), 213–228. https://doi.org/10.1007/s11192-015-1765-5
Ozyurt, O., & Ayaz, A. (2022). Twenty-five years of education and information technologies: Insights from a topic modeling based bibliometric analysis. Education and Information Technologies, 1–30. https://doi.org/10.1007/s10639-022-11071-y
Pala, F. K., & Mıhcı Türker, P. (2021). The effects of different programming trainings on the computational thinking skills. Interactive Learning Environments, 29(7), 1090–1100. https://doi.org/10.1080/10494820.2019.1635495
Papadakis, S., Kalogiannakis, M., & Zaranis, N. (2016). Developing fundamental programming concepts and computational thinking with ScratchJr in preschool education: A case study. International Journal of Mobile Learning and Organisation, 10(3), 187–202. https://doi.org/10.1504/IJMLO.2016.077867
Papert, S. (1980). Mindstroms: Children, Computers, and Powerful Ideas and Powerful Ideas. In NY: Basic Books. Basic books. https://dl.acm.org/citation.cfm?id=1095592
Passey, D. (2017). Computer science (CS) in the compulsory education curriculum: Implications for future research. Education and Information Technologies, 22(2), 421–443. https://doi.org/10.1007/s10639-016-9475-z
Rubinstein, A., & Chor, B. (2014). Computational Thinking in Life Science Education. PLoS Computational Biology, 10(11), https://doi.org/10.1371/journal.pcbi.1003897
Sands, P., Yadav, A., & Good, J. (2018). Computational thinking in K-12: In-service teacher perceptions of computational thinking. In Computational Thinking in the STEM Disciplines: Foundations and Research Highlights (pp.151–164). https://doi.org/10.1007/978-3-319-93566-9_8
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
Tekdal, M. (2021). Trends and development in research on computational thinking. Education and Information Technologies, 26(5), 6499–6529. https://doi.org/10.1007/s10639-021-10617-w
Tikva, C., & Tambouris, E. (2021). Mapping computational thinking through programming in K-12 education: A conceptual model based on a systematic literature Review. Computers and Education, 162. https://doi.org/10.1016/j.compedu.2020.104083
Turchi, T., Fogli, D., & Malizia, A. (2019). Fostering computational thinking through collaborative game-based learning. Multimedia Tools and Applications, 78(10), 13649–13673. https://doi.org/10.1007/s11042-019-7229-9
Umutlu, D. (2021). An exploratory study of pre-service teachers’ computational thinking and programming skills. Journal of Research on Technology in Education. https://doi.org/10.1080/15391523.2021.1922105
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
Wang, C., Shen, J., & Chao, J. (2021). Integrating Computational Thinking in STEM Education: A Literature Review. International Journal of Science and Mathematics Education. https://doi.org/10.1007/s10763-021-10227-5
Wei, X., Lin, L., Meng, N., Tan, W., Kong, S. C., & Kinshuk (2021). The effectiveness of partial pair programming on elementary school students’ Computational Thinking skills and self-efficacy. Computers and Education, 160. https://doi.org/10.1016/j.compedu.2020.104023
Weintrop, D., Holbert, N., Horn, M. S., & Wilensky, U. (2016). Computational thinking in constructionist video games. International Journal of Game-Based Learning, 6(1), 1–17. https://doi.org/10.4018/IJGBL.2016010101
Wing, J. M. (2006). Computational thinking. In Communications of the ACM (Vol.49, Issue 3, pp.33–35). https://doi.org/10.1145/1118178.1118215
Wing, J. M. (2008). Computational thinking and thinking about computing. Philosophical Transactions of the Royal Society A: Mathematical Physical and Engineering Sciences, 366(1881), 3717–3725. https://doi.org/10.1098/rsta.2008.0118
Yadav, A., Gretter, S., Hambrusch, S., & Sands, P. (2017). Expanding computer science education in schools: understanding teacher experiences and challenges. Computer Science Education, 26(4), 235–254. https://doi.org/10.1080/08993408.2016.1257418
Yang, X. L., Lo, D., Xia, X., Wan, Z. Y., & Sun, J. L. (2016). What Security Questions Do Developers Ask? A Large-Scale Study of Stack Overflow Posts. Journal of Computer Science and Technology, 31(5), 910–924. https://doi.org/10.1007/s11390-016-1672-0
Yung, R., & Khoo-Lattimore, C. (2019). New realities: a systematic literature review on virtual reality and augmented reality in tourism research. In Current Issues in Tourism (Vol.22, Issue 17, pp.2056–2081). https://doi.org/10.1080/13683500.2017.1417359
Zhang, L. C., & 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
Funding
The authors declare that they have no finding of this study.
Author information
Authors and Affiliations
Corresponding authors
Ethics declarations
Conflict of interest
The authors declare that they have no conflict interest.
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Ozyurt, O., Ozyurt, H. A large-scale study based on topic modeling to determine the research interests and trends on computational thinking. Educ Inf Technol 28, 3557–3579 (2023). https://doi.org/10.1007/s10639-022-11325-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10639-022-11325-9