{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,24]],"date-time":"2026-10-24T05:51:58Z","timestamp":1792821118886,"version":"4.5.0"},"reference-count":49,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2024,7,1]],"date-time":"2024-07-01T00:00:00Z","timestamp":1719792000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,7,1]],"date-time":"2024-07-01T00:00:00Z","timestamp":1719792000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61977031"],"award-info":[{"award-number":["61977031"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Educ Inf Technol"],"published-print":{"date-parts":[[2025,2]]},"DOI":"10.1007\/s10639-024-12872-z","type":"journal-article","created":{"date-parts":[[2024,7,1]],"date-time":"2024-07-01T16:02:06Z","timestamp":1719849726000},"page":"1363-1385","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["Towards an assessment model of college students\u2019 computational thinking with text-based programming"],"prefix":"10.1007","volume":"30","author":[{"given":"Wei","family":"Zhang","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2559-8398","authenticated-orcid":false,"given":"Xinyao","family":"Zeng","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Lingling","family":"Song","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2024,7,1]]},"reference":[{"key":"12872_CR5","doi-asserted-by":"crossref","unstructured":"\u00c5kerfeldt, A., Kj\u00e4llander, S., & Petersen, P. (2024). A research review of computational thinking and programming in education. Technology Pedagogy and Education, 1\u201316.","DOI":"10.1080\/1475939X.2024.2316087"},{"issue":"3","key":"12872_CR1","doi-asserted-by":"publisher","first-page":"226","DOI":"10.1177\/1475725716659252","volume":"15","author":"ND Anderson","year":"2016","unstructured":"Anderson, N. D. (2016). A call for computational thinking in undergraduate psychology. Psychology Learning & Teaching, 15(3), 226\u2013234.","journal-title":"Psychology Learning & Teaching"},{"key":"12872_CR2","doi-asserted-by":"publisher","first-page":"106185","DOI":"10.1016\/j.chb.2019.106185","volume":"105","author":"C Angeli","year":"2020","unstructured":"Angeli, C., & Giannakos, M. (2020). Computational thinking education: Issues and challenges. Computers in Human Behavior, 105, 106185.","journal-title":"Computers in Human Behavior"},{"issue":"1","key":"12872_CR3","doi-asserted-by":"publisher","first-page":"820","DOI":"10.1515\/eng-2020-0092","volume":"10","author":"NA Anindyaputri","year":"2020","unstructured":"Anindyaputri, N. A., Yuana, R. A., & Hatta, P. (2020). Enhancing students\u2019 ability in learning process of Programming Language using adaptive Learning systems: A Literature Review. Open Engineering, 10(1), 820\u2013829.","journal-title":"Open Engineering"},{"issue":"4","key":"12872_CR4","doi-asserted-by":"publisher","first-page":"1102","DOI":"10.1002\/cae.22505","volume":"30","author":"\u00dc Avc\u0131","year":"2022","unstructured":"Avc\u0131, \u00dc. (2022). A predictive analysis of learning motivation and reflective thinking skills on computer programming achievement. Computer Applications in Engineering Education, 30(4), 1102\u20131116.","journal-title":"Computer Applications in Engineering Education"},{"key":"12872_CR7","doi-asserted-by":"crossref","unstructured":"Bai, H., Wang, X., & Zhao, L. (2021). Effects of the problem-oriented learning model on Middle School Students\u2019 computational thinking skills in a Python Course. Frontiers in Psychology, 5785.","DOI":"10.3389\/fpsyg.2021.771221"},{"issue":"6","key":"12872_CR8","doi-asserted-by":"publisher","first-page":"8289","DOI":"10.1007\/s10639-022-10921-z","volume":"27","author":"KD Boom","year":"2022","unstructured":"Boom, K. D., Bower, M., Siemon, J., & Arguel, A. (2022). Relationships between computational thinking and the quality of computer programs. Education and Information Technologies, 27(6), 8289\u20138310.","journal-title":"Education and Information Technologies"},{"key":"12872_CR6","unstructured":"Brennan, K., & Resnick, M. (2012, April). New frameworks for studying and assessing the development of computational thinking. In Proceedings of the 2012 annual meeting of the American educational research association, Vancouver, Canada (Vol. 1, p. 25)."},{"key":"12872_CR9","unstructured":"CSTA, & ISTE (2011). Operational definition of computational thinking. Retrieved from https:\/\/www.iste.org\/explore\/Solutions\/Computational-thinking-for-all."},{"key":"12872_CR10","doi-asserted-by":"publisher","first-page":"82848","DOI":"10.1109\/ACCESS.2019.2924343","volume":"7","author":"AA De Souza","year":"2019","unstructured":"De Souza, A. A., Barcelos, T. S., Munoz, R., Villarroel, R., & Silva, L. A. (2019). Data mining framework to analyze the evolution of computational thinking skills in game building workshops. Ieee Access : Practical Innovations, Open Solutions, 7, 82848\u201382866.","journal-title":"Ieee Access : Practical Innovations, Open Solutions"},{"issue":"2","key":"12872_CR11","doi-asserted-by":"publisher","first-page":"77","DOI":"10.18261\/issn.1891-943x-2021-02-04","volume":"16","author":"O Erstad","year":"2021","unstructured":"Erstad, O., Kj\u00e4llander, S., & J\u00e4rvel\u00e4, S. (2021). Facing the challenges of \u2018digital competence\u2019 a nordic agenda for curriculum development for the 21st century. Nordic Journal of Digital Literacy, 16(2), 77\u201387.","journal-title":"Nordic Journal of Digital Literacy"},{"key":"12872_CR12","unstructured":"Gonz\u00e1lez, M. R. (2015). Computational thinking test: Design guidelines and content validation. EDULEARN15 Proceedings, 2436\u20132444."},{"key":"12872_CR16","doi-asserted-by":"crossref","unstructured":"Hill, C. (2020). Learning scientific programming with python. Cambridge University Press.","DOI":"10.1017\/9781108778039"},{"key":"12872_CR14","doi-asserted-by":"publisher","first-page":"296","DOI":"10.1016\/j.compedu.2018.07.004","volume":"126","author":"TC Hsu","year":"2018","unstructured":"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 & Education, 126, 296\u2013310.","journal-title":"Computers & Education"},{"issue":"3","key":"12872_CR15","doi-asserted-by":"publisher","first-page":"260","DOI":"10.1007\/s11528-019-00384-4","volume":"63","author":"YC Hsu","year":"2019","unstructured":"Hsu, Y. C., Irie, N. R., & Ching, Y. H. (2019). Computational thinking educational policy initiatives (CTEPI) across the globe. TechTrends, 63(3), 260\u2013270.","journal-title":"TechTrends"},{"issue":"2","key":"12872_CR17","doi-asserted-by":"publisher","first-page":"117","DOI":"10.1504\/IJES.2021.113812","volume":"14","author":"H Huang","year":"2021","unstructured":"Huang, H., Chen, L., Jin, S., Wang, Y., & Hu, H. (2021). Research on teaching practice of app inventor course embedded in computational thinking. International Journal of Embedded Systems, 14(2), 117\u2013126.","journal-title":"International Journal of Embedded Systems"},{"key":"12872_CR13","doi-asserted-by":"crossref","unstructured":"Huang, W., Deng, Z., & Rongsheng, D. (2009, April). Programming courses teaching method for ability enhancement of computational thinking. In 2009 International Association of Computer Science and Information Technology-Spring Conference (pp. 182\u2013185). IEEE.","DOI":"10.1109\/IACSIT-SC.2009.52"},{"key":"12872_CR18","unstructured":"Ismail, A. R. (2016). Computational thinking to be integrated into primary and secondary curriculum. https:\/\/www.hardwarezone.com.my\/tech-news-computational-thinking-be-integrated-primary-and-secondary-curriculum."},{"issue":"5","key":"12872_CR19","doi-asserted-by":"publisher","first-page":"2399","DOI":"10.1007\/s11423-021-10021-8","volume":"69","author":"B Jiang","year":"2021","unstructured":"Jiang, B., Zhao, W., Gu, X., & Yin, C. (2021). Understanding the relationship between computational thinking and computational participation: A case study from scratch online community. Educational Technology Research and Development, 69(5), 2399\u20132421.","journal-title":"Educational Technology Research and Development"},{"key":"12872_CR20","doi-asserted-by":"crossref","unstructured":"Jou, M., Chen, P. C., & Wang, J. (2021). The developmental characteristics of computational thinking and its relationship with technical skills: Taking the department of engineering as an example. Interactive Learning Environments, 1\u201316.","DOI":"10.1080\/10494820.2021.1928236"},{"issue":"1","key":"12872_CR24","first-page":"197","volume":"12","author":"TT Kiong","year":"2020","unstructured":"Kiong, T. T., Saien, S., Rizal, F., Yee, M. H., Mohamad, M. M., Othman, W., & Azid, N. (2020). Design and technology teacher in TVET: A view on thinking style and inventive problem-solving skill. Journal of Technical Education and Training, 12(1), 197\u2013203.","journal-title":"Journal of Technical Education and Training"},{"key":"12872_CR22","doi-asserted-by":"publisher","first-page":"558","DOI":"10.1016\/j.chb.2017.01.005","volume":"72","author":"\u00d6 Korkmaz","year":"2017","unstructured":"Korkmaz, \u00d6., \u00c7akir, R., & \u00d6zden, M. Y. (2017). A validity and reliability study of the computational thinking scales (CTS). Computers in Human Behavior, 72, 558\u2013569.","journal-title":"Computers in Human Behavior"},{"key":"12872_CR21","unstructured":"Kuhlman, D. (2009). A python book: Beginning python, advanced python, and python exercises (pp. 1\u2013227). Dave Kuhlman."},{"issue":"3\u20134","key":"12872_CR23","doi-asserted-by":"publisher","first-page":"311","DOI":"10.1504\/IJSTM.2019.100053","volume":"25","author":"J Kwon","year":"2019","unstructured":"Kwon, J., & Jeong, C. (2019). A study on the computational thinking-based SW education and problem solving related procedures. International Journal of Services Technology and Management, 25(3\u20134), 311\u2013325.","journal-title":"International Journal of Services Technology and Management"},{"issue":"2","key":"12872_CR26","doi-asserted-by":"publisher","first-page":"416","DOI":"10.1007\/s12528-021-09305-y","volume":"34","author":"C Lu","year":"2022","unstructured":"Lu, C., Macdonald, R., Odell, B., Kokhan, V., Demmans Epp, C., & Cutumisu, M. (2022). A scoping review of computational thinking assessments in higher education. Journal of Computing in Higher Education, 34(2), 416\u2013461.","journal-title":"Journal of Computing in Higher Education"},{"key":"12872_CR25","unstructured":"Lutz, M. (2013). Learning python: Powerful object-oriented programming. O\u2019Reilly Media, Inc."},{"issue":"2","key":"12872_CR28","doi-asserted-by":"publisher","first-page":"751","DOI":"10.1007\/s10664-018-9637-2","volume":"24","author":"BA Malloy","year":"2019","unstructured":"Malloy, B. A., & Power, J. F. (2019). An empirical analysis of the transition from python 2 to python 3. Empirical Software Engineering, 24(2), 751\u2013778.","journal-title":"Empirical Software Engineering"},{"key":"12872_CR29","unstructured":"Mark, D. (2020). CAS computational thinking: A guide for teachers. https:\/\/community.computingatschool.org.uk\/resources\/234\/single."},{"key":"12872_CR30","doi-asserted-by":"crossref","unstructured":"Metin, \u015e., Ba\u015faran, M., Seheryeli, M. Y., Relkin, E., & Kalyenci, D. (2024). Adaptation of the computational thinking skills Assessment Tool (TechCheck-K) in early childhood. Journal of Science Education and Technology, 1\u201318.","DOI":"10.1007\/s10956-023-10089-2"},{"key":"12872_CR27","first-page":"1","volume":"46","author":"J Moreno-Le\u00f3n","year":"2015","unstructured":"Moreno-Le\u00f3n, J., Robles, G., & Rom\u00e1n-Gonz\u00e1lez, M. (2015). Dr. scratch: Automatic analysis of scratch projects to assess and foster computational thinking. RED Revista De Educaci\u00f3n a Distancia, 46, 1\u201323.","journal-title":"RED Revista De Educaci\u00f3n a Distancia"},{"issue":"11","key":"12872_CR31","doi-asserted-by":"publisher","first-page":"1","DOI":"10.5815\/ijmecs.2016.11.01","volume":"8","author":"A Oluk","year":"2016","unstructured":"Oluk, A., & Korkmaz, \u00d6. (2016). Comparing students\u2019 scratch skills with their computational thinking skills in terms of different variables. International Journal of Modern Education and Computer Science, 8(11), 1\u20137.","journal-title":"International Journal of Modern Education and Computer Science"},{"issue":"7","key":"12872_CR32","doi-asserted-by":"publisher","first-page":"1090","DOI":"10.1080\/10494820.2019.1635495","volume":"29","author":"FK Pala","year":"2021","unstructured":"Pala, F. K., & M\u0131hc\u0131 T\u00fcrker, P. (2021). The effects of different programming trainings on the computational thinking skills. Interactive Learning Environments, 29(7), 1090\u20131100.","journal-title":"Interactive Learning Environments"},{"issue":"3","key":"12872_CR33","doi-asserted-by":"publisher","first-page":"506","DOI":"10.1002\/cae.22214","volume":"29","author":"R Rey","year":"2021","unstructured":"Rey, R., Cambinda, Y. A. C., Deco, I. N., Bender, C., Avello-Mart\u00ednez, C., R., & Villalba\u2010Condori, K. O. (2021). Developing computational thinking with a module of solved problems. Computer Applications in Engineering Education, 29(3), 506\u2013516.","journal-title":"Computer Applications in Engineering Education"},{"key":"12872_CR35","doi-asserted-by":"crossref","unstructured":"Sestoft, P. (2018, November). Programming language specification and implementation. In International Symposium on Leveraging Applications of Formal Methods (pp. 162\u2013183). Springer, Cham.","DOI":"10.1007\/978-3-030-03418-4_11"},{"key":"12872_CR34","doi-asserted-by":"publisher","first-page":"142","DOI":"10.1016\/j.edurev.2017.09.003","volume":"22","author":"VJ Shute","year":"2017","unstructured":"Shute, V. J., Sun, C., & Asbell-Clarke, J. (2017). Demystifying computational thinking. Educational Research Review, 22, 142\u2013158.","journal-title":"Educational Research Review"},{"key":"12872_CR36","doi-asserted-by":"publisher","first-page":"106746","DOI":"10.1016\/j.chb.2021.106746","volume":"120","author":"D Song","year":"2021","unstructured":"Song, D., Hong, H., & Oh, E. Y. (2021). Applying computational analysis of novice learners\u2019 computer programming patterns to reveal self-regulated learning, computational thinking, and learning performance. Computers in Human Behavior, 120, 106746.","journal-title":"Computers in Human Behavior"},{"key":"12872_CR38","doi-asserted-by":"publisher","first-page":"100849","DOI":"10.1016\/j.tsc.2021.100849","volume":"41","author":"C Tikva","year":"2021","unstructured":"Tikva, C., & Tambouris, E. (2021). A systematic mapping study on teaching and learning computational thinking through programming in higher education. Thinking Skills and Creativity, 41, 100849.","journal-title":"Thinking Skills and Creativity"},{"key":"12872_CR37","doi-asserted-by":"crossref","unstructured":"Toal, R., Rivera, R., Schneider, A., & Eileen, C. (2016). Programming language explorations. Chapman and Hall\/CRC.","DOI":"10.1201\/9781315314334"},{"key":"12872_CR39","unstructured":"Tsao, C. C., Chuang, H. H., Tsao, T. H., Tang, C. Y., Chang, Y. W., Chu, C. L., Sung, C. C., Hsieh, C. L., Lin, Y. P., & Chien, S. Y. (2023). Assessing the Decision-Making Process in Human-Robot Collaboration Using a Lego-like EEG Headset. The 56th Hawaii International Conference on System Sciences, 1529\u20131538."},{"issue":"4","key":"12872_CR40","doi-asserted-by":"publisher","first-page":"715","DOI":"10.1007\/s10639-015-9412-6","volume":"20","author":"J Voogt","year":"2015","unstructured":"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\u2013728.","journal-title":"Education and Information Technologies"},{"issue":"1","key":"12872_CR43","doi-asserted-by":"publisher","first-page":"127","DOI":"10.1007\/s10956-015-9581-5","volume":"25","author":"D Weintrop","year":"2016","unstructured":"Weintrop, D., Beheshti, E., Horn, M., Orton, K., Jona, K., Trouille, L., & Wilensky, U. (2016). Defining computational thinking for mathematics and science classrooms. Journal of Science Education and Technology, 25(1), 127\u2013147.","journal-title":"Journal of Science Education and Technology"},{"key":"12872_CR42","doi-asserted-by":"crossref","unstructured":"Wen, X., ang, Y., Wang, Z., Z., and, & Zhao, M. (2014). Exploration on Cultivating Students\u2019 Abilities Based on Python Teaching Practice. In 2nd International Conference on Teaching and Computational Science (ICTCS 2014), (Paris, France: Atlantis Press), 192\u2013195.","DOI":"10.2991\/ictcs-14.2014.51"},{"issue":"3","key":"12872_CR41","doi-asserted-by":"publisher","first-page":"33","DOI":"10.1145\/1118178.1118215","volume":"49","author":"JM Wing","year":"2006","unstructured":"Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33\u201335.","journal-title":"Communications of the ACM"},{"issue":"4","key":"12872_CR45","doi-asserted-by":"publisher","first-page":"438","DOI":"10.1080\/10494820.2018.1534245","volume":"28","author":"GKW Wong","year":"2020","unstructured":"Wong, G. K. W., & Cheung, H. Y. (2020). Exploring children\u2019s perceptions of developing twenty-first century skills through computational thinking and programming. Interactive Learning Environments, 28(4), 438\u2013450.","journal-title":"Interactive Learning Environments"},{"issue":"3","key":"12872_CR44","doi-asserted-by":"publisher","first-page":"421","DOI":"10.1111\/jcal.12348","volume":"35","author":"B Wu","year":"2019","unstructured":"Wu, B., Hu, Y., Ruis, A. R., & Wang, M. (2019). Analysing computational thinking in collaborative programming: A quantitative ethnography approach. Journal of Computer Assisted Learning, 35(3), 421\u2013434.","journal-title":"Journal of Computer Assisted Learning"},{"issue":"1","key":"12872_CR46","doi-asserted-by":"publisher","first-page":"179","DOI":"10.1007\/s10758-018-9391-y","volume":"25","author":"H Yildiz Durak","year":"2020","unstructured":"Yildiz Durak, H. (2020). The effects of using different tools in programming teaching of secondary school students on engagement, computational thinking and reflective thinking skills for problem solving. Technology Knowledge and Learning, 25(1), 179\u2013195.","journal-title":"Technology Knowledge and Learning"},{"key":"12872_CR49","doi-asserted-by":"crossref","unstructured":"Zakwandi, R., Istiyono, E., & Dwandaru, W. S. B. (2023). A two-tier computerized adaptive test to measure student computational thinking skills. Education and Information Technologies, 1\u201330.","DOI":"10.1007\/s10639-023-12093-w"},{"issue":"8","key":"12872_CR47","doi-asserted-by":"publisher","first-page":"11615","DOI":"10.1007\/s10639-022-11079-4","volume":"27","author":"W Zhang","year":"2022","unstructured":"Zhang, W., Zeng, X., Wang, J., Ming, D., & Li, P. (2022). An analysis of learners\u2019 programming skills through data mining. Education and Information Technologies, 27(8), 11615\u201311633.","journal-title":"Education and Information Technologies"},{"issue":"5","key":"12872_CR48","doi-asserted-by":"publisher","first-page":"1433","DOI":"10.1002\/cae.22654","volume":"31","author":"W Zhang","year":"2023","unstructured":"Zhang, W., Zeng, X., Li, P., & Wang, B. (2023). Exploring the differences and evolution of college students\u2019 computational thinking in programming learning through data analysis. Computer Applications in Engineering Education, 31(5), 1433\u20131446.","journal-title":"Computer Applications in Engineering Education"}],"container-title":["Education and Information Technologies"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10639-024-12872-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10639-024-12872-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10639-024-12872-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,2,6]],"date-time":"2025-02-06T10:38:34Z","timestamp":1738838314000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10639-024-12872-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,7,1]]},"references-count":49,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2025,2]]}},"alternative-id":["12872"],"URL":"https:\/\/doi.org\/10.1007\/s10639-024-12872-z","relation":{},"ISSN":["1360-2357","1573-7608"],"issn-type":[{"value":"1360-2357","type":"print"},{"value":"1573-7608","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,7,1]]},"assertion":[{"value":"27 July 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"18 June 2024","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"1 July 2024","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare that they have no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}