{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,3]],"date-time":"2026-03-03T16:09:09Z","timestamp":1772554149752,"version":"3.50.1"},"reference-count":25,"publisher":"Springer Science and Business Media LLC","issue":"8","license":[{"start":{"date-parts":[[2022,5,18]],"date-time":"2022-05-18T00:00:00Z","timestamp":1652832000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2022,5,18]],"date-time":"2022-05-18T00:00:00Z","timestamp":1652832000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"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":[[2022,9]]},"DOI":"10.1007\/s10639-022-11079-4","type":"journal-article","created":{"date-parts":[[2022,5,18]],"date-time":"2022-05-18T11:02:55Z","timestamp":1652871775000},"page":"11615-11633","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["An analysis of learners\u2019 programming skills through data mining"],"prefix":"10.1007","volume":"27","author":[{"given":"Wei","family":"Zhang","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2559-8398","authenticated-orcid":false,"given":"Xinyao","family":"Zeng","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jihan","family":"Wang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Daoyang","family":"Ming","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Panpan","family":"Li","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2022,5,18]]},"reference":[{"key":"11079_CR1","doi-asserted-by":"crossref","unstructured":"Aung, S. T., Funabiki, N., Syaifudin, Y. W., Kyaw, H. H. S., Aung, S. L., Dim, N. K., & Kao, W. C. (2021). A proposal of grammar-concept understanding problem in Java programming learning assistant system. J. Adv. Inform. Tech.(JAIT)","DOI":"10.12720\/jait.12.4.342-350"},{"key":"11079_CR2","doi-asserted-by":"crossref","unstructured":"Bierre, K. J., & Phelps, A. M. (2004). October). The use of MUPPETS in an introductory java programming course. In Proceedings of the 5th conference on Information technology education (pp. 122\u2013127)","DOI":"10.1145\/1029533.1029564"},{"key":"11079_CR3","doi-asserted-by":"crossref","unstructured":"Borges, R. P., Oliveira, P. R. F., Lima, R. D. R., & De Lima, R. W. (2018). A systematic review of literature on methodologies, practices, and tools for programming teaching. IEEE Latin America Transactions, 16(5), 1468\u20131475","DOI":"10.1109\/TLA.2018.8408443"},{"key":"11079_CR4","doi-asserted-by":"crossref","unstructured":"Dann, W., Cooper, S., & Pausch, R. (2000). Making the connection: programming with animated small world. ACM SIGCSE Bulletin, 32(3), 41\u201344","DOI":"10.1145\/353519.343070"},{"issue":"2","key":"11079_CR5","doi-asserted-by":"publisher","first-page":"1013","DOI":"10.1007\/s10639-019-10010-8","volume":"25","author":"AK Er\u00fcmit","year":"2020","unstructured":"Er\u00fcmit, A. K. (2020). Effects of different teaching approaches on programming skills. Education and Information Technologies, 25(2), 1013\u20131037","journal-title":"Education and Information Technologies"},{"issue":"2","key":"11079_CR6","doi-asserted-by":"publisher","first-page":"117","DOI":"10.1111\/j.1944-9720.1976.tb02637.x","volume":"9","author":"C Hosenfeld","year":"1976","unstructured":"Hosenfeld, C. (1976). Learning about learning: Discovering our students\u2019 strategies. Foreign Language Annals, 9(2), 117\u2013130","journal-title":"Foreign Language Annals"},{"key":"11079_CR7","unstructured":"Jenkins, T. (2002, August). On the difficulty of learning to program. In Proceedings of the 3rd Annual Conference of the LTSN Centre for Information and Computer Sciences (Vol. 4, No. 2002, pp. 53\u201358)"},{"key":"11079_CR8","doi-asserted-by":"crossref","unstructured":"Kesselbacher, M. (2019, May). Supporting the acquisition of programming skills with program construction patterns. In 2019 IEEE\/ACM 41st International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) (pp. 188\u2013189). IEEE","DOI":"10.1109\/ICSE-Companion.2019.00077"},{"key":"11079_CR9","doi-asserted-by":"crossref","unstructured":"Kesselbacher, M., & Bollin, A. (2019, October). Discriminating programming strategies in scratch: Making the difference between novice and experienced programmers. In Proceedings of the 14th Workshop in Primary and Secondary Computing Education (pp. 1188\u201310)","DOI":"10.1145\/3361721.3361727"},{"key":"11079_CR10","doi-asserted-by":"crossref","unstructured":"Kesselbacher, M., & Bollin, A. (2021). Towards the Use of Slice-based Cohesion Metrics with Learning Analytics to Assess Programming Skills. arXiv preprint arXiv:2105.04974","DOI":"10.1109\/SEENG53126.2021.00008"},{"issue":"6","key":"11079_CR11","doi-asserted-by":"publisher","first-page":"255","DOI":"10.18178\/ijiet.2021.11.6.1520","volume":"11","author":"HHS Kyaw","year":"2021","unstructured":"Kyaw, H. H. S., Funabiki, N., Aung, S. L., Dim, N. K., & Kao, W. C. (2021). A study of element fill-in-blank problems for C programming learning assistant system. International Journal of Information and Education Technology, 11(6), 255\u2013261","journal-title":"International Journal of Information and Education Technology"},{"issue":"4","key":"11079_CR12","doi-asserted-by":"publisher","first-page":"58","DOI":"10.1109\/ms.2006.114","volume":"23","author":"P Louridas","year":"2006","unstructured":"Louridas, P. (2006). Static code analysis. Ieee Software, 23(4), 58\u201361. doi:https:\/\/doi.org\/10.1109\/ms.2006.114.","journal-title":"Ieee Software"},{"key":"11079_CR13","doi-asserted-by":"publisher","first-page":"166531","DOI":"10.1109\/ACCESS.2021.3134844","volume":"9","author":"S L\u00f3pez-Pernas","year":"2021","unstructured":"L\u00f3pez-Pernas, S., & Saqr, M. (2021). Bringing Synchrony and Clarity to Complex Multi-Channel Data: A Learning Analytics Study in Programming Education. IEEE Access, 9, 166531\u2013166541","journal-title":"IEEE Access"},{"key":"11079_CR14","doi-asserted-by":"crossref","unstructured":"Moreno-Le\u00f3n, J., Robles, G., & Rom\u00e1n-Gonz\u00e1lez, M. (2016, April). Comparing computational thinking development assessment scores with software complexity metrics. In 2016 IEEE global engineering education conference (EDUCON) (pp. 1040\u20131045). IEEE","DOI":"10.1109\/EDUCON.2016.7474681"},{"key":"11079_CR15","doi-asserted-by":"crossref","unstructured":"Malhotra, R. (2017, February). Software quality predictive modeling: An effective assessment of experimental data. In Proceedings of the 10th Innovations in Software Engineering Conference (pp. 215\u2013216)","DOI":"10.1145\/3021460.3021491"},{"key":"11079_CR16","doi-asserted-by":"crossref","unstructured":"Molnar, A. J., Motogna, S., & Vlad, C. (2020, November). Using static analysis tools to assist student project evaluation. In Proceedings of the 2nd ACM SIGSOFT International Workshop on Education through Advanced Software Engineering and Artificial Intelligence (pp. 7\u201312)","DOI":"10.1145\/3412453.3423195"},{"key":"11079_CR17","doi-asserted-by":"crossref","unstructured":"Mesihovi\u0107, M., Ljubovi\u0107, V., & Muharemovi\u0107, I. (2020). Using WebIDE as a distance learning tool for high school programming. In 2020 43rd International Convention on Information, Communication and Electronic Technology (MIPRO) (pp. 893\u2013898). IEEE","DOI":"10.23919\/MIPRO48935.2020.9245263"},{"key":"11079_CR18","doi-asserted-by":"crossref","unstructured":"Prasad, A., Chaudhary, K., & Sharma, B. (2021). Programming skills: Visualization, interaction, home language and problem solving.  Education and Information Technologies, 1\u201327","DOI":"10.1007\/s10639-021-10692-z"},{"key":"11079_CR19","doi-asserted-by":"crossref","unstructured":"Robins, A. V. (2019). Novice Programmers and Introductory Programming. The Cambridge handbook of computing education research, 327","DOI":"10.1017\/9781108654555.013"},{"issue":"4","key":"11079_CR20","doi-asserted-by":"publisher","first-page":"955","DOI":"10.1111\/bjet.12953","volume":"51","author":"FD Pereira","year":"2020","unstructured":"Pereira, F. D., Oliveira, E. H., Oliveira, D. B., Cristea, A. I., Carvalho, L. S., Fonseca, S. C., ...\u2026 Isotani, S. (2020). Using learning analytics in the Amazonas: understanding students\u2019 behaviour in introductory programming. British journal of educational technology, 51(4), 955\u2013972","journal-title":"British journal of educational technology"},{"key":"11079_CR21","doi-asserted-by":"publisher","first-page":"37505","DOI":"10.1109\/access.2020.2973470","volume":"8","author":"Q Sun","year":"2020","unstructured":"Sun, Q., Wu, J., & Liu, K. (2020). Toward Understanding Students\u2019 Learning Performance in an Object-Oriented Programming Course: The Perspective of Program Quality. IEEE Access, 8, 37505\u201337517. doi:https:\/\/doi.org\/10.1109\/access.2020.2973470.","journal-title":"IEEE Access"},{"key":"11079_CR22","doi-asserted-by":"publisher","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. doi:https:\/\/doi.org\/10.1016\/j.chb.2021.106746.","DOI":"10.1016\/j.chb.2021.106746"},{"key":"11079_CR23","doi-asserted-by":"crossref","unstructured":"Watson, C., & Li, F. W. (2014, June). Failure rates in introductory programming revisited. In Proceedings of the 2014 conference on Innovation & technology in computer science education (pp. 39\u201344).","DOI":"10.1145\/2591708.2591749"},{"key":"11079_CR24","doi-asserted-by":"crossref","unstructured":"Wang, W., Kwatra, A., Skripchuk, J., Gomes, N., Milliken, A., Martens, C., et al. (2021). Novices\u2019 Learning Barriers When Using Code Examples in Open-Ended Programming. arXiv preprint arXiv:2104.11806","DOI":"10.1145\/3430665.3456370"},{"key":"11079_CR25","doi-asserted-by":"publisher","first-page":"151","DOI":"10.1016\/j.jpdc.2021.07.015","volume":"158","author":"AA Younis","year":"2021","unstructured":"Younis, A. A., Sunderraman, R., Metzler, M., & Bourgeois, A. G. (2021). Developing parallel programming and soft skills: A project based learning approach. Journal of Parallel and Distributed Computing, 158, 151\u2013163","journal-title":"Journal of Parallel and Distributed Computing"}],"container-title":["Education and Information Technologies"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10639-022-11079-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10639-022-11079-4\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10639-022-11079-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,10,24]],"date-time":"2022-10-24T11:42:48Z","timestamp":1666611768000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10639-022-11079-4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,5,18]]},"references-count":25,"journal-issue":{"issue":"8","published-print":{"date-parts":[[2022,9]]}},"alternative-id":["11079"],"URL":"https:\/\/doi.org\/10.1007\/s10639-022-11079-4","relation":{},"ISSN":["1360-2357","1573-7608"],"issn-type":[{"value":"1360-2357","type":"print"},{"value":"1573-7608","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,5,18]]},"assertion":[{"value":"19 December 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"27 April 2022","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"18 May 2022","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"None.","order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}