{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,19]],"date-time":"2026-01-19T21:02:48Z","timestamp":1768856568526,"version":"3.49.0"},"reference-count":63,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2026,1,19]],"date-time":"2026-01-19T00:00:00Z","timestamp":1768780800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2026,1,19]],"date-time":"2026-01-19T00:00:00Z","timestamp":1768780800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"Shaanxi Province Teacher Education Reform and Teacher Development Research Project","award":["SJS2023ZD030"],"award-info":[{"award-number":["SJS2023ZD030"]}]},{"name":"Northwest University Review and Evaluation Teaching Reform Research Special Project","award":["JX2024108"],"award-info":[{"award-number":["JX2024108"]}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Smart Learn. Environ."],"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:p>Programming is gradually essential for non-majors but poses unique challenges compared with computer science (CS) peers. Prior cross-sectional and sequence-frequency studies overlook learning\u2019s multidimensional, emergent nature. Guided by Competency Learning Framework, we collected three-channel data: score, engagement, and problem-solving efficiency (code metrics) to jointly map student competency, including 22,950 submissions from a mixed program of 75 novices (40 CS, 35 Math) with declared majors and similar initial levels in an introductory programming course. Via complex system approach based on multi-channel longitudinal analysis, we identified three stable learning patterns (disengaged-underperformance, fluctuating, persistently engaged), along with their state-transition networks and nonlinear interactions. Each learning pattern remains relatively stable throughout the semester, consistent with the general dynamics of a complex system. Hardworking students in the fluctuating are similar, whereas the disengaged-underperformance and persistently engaged differ across majors, indicating that declared major influences attractor states of student groups. CS students emerged as early strivers with stronger learning consistency, whereas Math prefer late engagers with considerable proportion of learning avoidance and cold-start. This highlights the importance of initial states: those starting behind faced greater inertia. We contribute detail methodology for process-oriented programming research via complex system approach which reveals who learns, how, and when. Furthermore, our findings uncover how theoretical frameworks manifest in learning patterns and bridge gap between abstract theory and observable programming learning process, which are readily extendable to other educational contexts of higher education beyond CS. Based on these insights, we offer process-oriented guidance and scaffolding for students and teachers.<\/jats:p>","DOI":"10.1186\/s40561-026-00431-7","type":"journal-article","created":{"date-parts":[[2026,1,19]],"date-time":"2026-01-19T07:13:35Z","timestamp":1768806815000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["A complex system approach to decode different learning patterns in programming between majors: score, engagement, and problem-solving efficiency"],"prefix":"10.1186","volume":"13","author":[{"given":"Zhizezhang","family":"Gao","sequence":"first","affiliation":[]},{"given":"Haochen","family":"Yan","sequence":"additional","affiliation":[]},{"given":"Ying","family":"Huang","sequence":"additional","affiliation":[]},{"given":"Xiao","family":"Zhang","sequence":"additional","affiliation":[]},{"given":"Mohammed","family":"Saqr","sequence":"additional","affiliation":[]},{"given":"Xia","family":"Sun","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0706-2103","authenticated-orcid":false,"given":"Jun","family":"Feng","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2026,1,19]]},"reference":[{"issue":"1","key":"431_CR1","doi-asserted-by":"publisher","first-page":"136","DOI":"10.1080\/13562517.2020.1778664","volume":"28","author":"MY Ahn","year":"2023","unstructured":"Ahn, M. Y., & Davis, H. H. (2023). Students sense of belonging and their socio-economic status in higher education: a quantitative approach. Teaching in Higher Education, 28(1), 136\u2013149.","journal-title":"Teaching in Higher Education"},{"key":"431_CR2","doi-asserted-by":"crossref","unstructured":"Altadmri, A., & Brown, N. C. (2015). 37 million compilations: Investigating novice programming mistakes in large-scale student data. In Proceedings of the 46th ACM technical symposium on computer science education (pp. 522\u2013527).","DOI":"10.1145\/2676723.2677258"},{"key":"431_CR3","doi-asserted-by":"crossref","unstructured":"Batra, A., Zhou, I., Choi, S.Y., Gao, C., Xiao, Y., Fereidooni, S., & Lin, K. (2024). \"it can relate to real lives\": Attitudes and expectations in justice-centered data structures & algorithms for non-majors. In Proceedings of the 55th ACM technical symposium on computer science education v. 1 (pp. 88\u201394).","DOI":"10.1145\/3626252.3630754"},{"issue":"4","key":"431_CR4","doi-asserted-by":"publisher","first-page":"561","DOI":"10.1080\/10508406.2014.954750","volume":"23","author":"P Blikstein","year":"2014","unstructured":"Blikstein, P., Worsley, M., Piech, C., Sahami, M., Cooper, S., & Koller, D. (2014). Programming pluralism: Using learning analytics to detect patterns in the learning of computer programming. Journal of the Learning Sciences, 23(4), 561\u2013599.","journal-title":"Journal of the Learning Sciences"},{"key":"431_CR5","doi-asserted-by":"crossref","unstructured":"Brinkman, B., & Diekman, A. (2016). Applying the communal goal congruity perspective to enhance diversity and inclusion in undergraduate computing degrees. In: Proceedings of the 47th ACM technical symposium on computing science education (pp. 102\u2013107).","DOI":"10.1145\/2839509.2844562"},{"key":"431_CR6","doi-asserted-by":"publisher","DOI":"10.1016\/j.compedu.2023.104948","volume":"208","author":"G Cheng","year":"2024","unstructured":"Cheng, G., Zou, D., Xie, H., & Wang, F. L. (2024). Exploring differences in self-regulated learning strategy use between high-and low-performing students in introductory programming: An analysis of eye-tracking and retrospective think-aloud data from program comprehension. Computers & Education, 208, Article 104948.","journal-title":"Computers & Education"},{"key":"431_CR7","doi-asserted-by":"crossref","unstructured":"Chou, T- L., Tang, K- Y., & Tsai, C- C. (2021). A phenomenographic analysis of college students conceptions of and approaches to programming learning: Insights from a comparison of computer science and non-computer science contexts. Journal of Educational Computing Research,59(7), 1370\u20131400.","DOI":"10.1177\/0735633121995950"},{"issue":"3","key":"431_CR8","doi-asserted-by":"publisher","first-page":"492","DOI":"10.1037\/pspp0000102","volume":"113","author":"M Cred\u00e9","year":"2017","unstructured":"Cred\u00e9, M., Tynan, M. C., & Harms, P. D. (2017). Much ado about grit: A meta-analytic synthesis of the grit literature. Journal of Personality and Social Psychology, 113(3), 492.","journal-title":"Journal of Personality and Social Psychology"},{"key":"431_CR9","doi-asserted-by":"crossref","unstructured":"Dawson, J. Q., Allen, M., Campbell, A., & Valair, A. (2018). Designing an introductory programming course to improve non-majors\u2019 experiences. In Proceedings of the 49th ACM technical symposium on computer science education (pp. 26\u201331).","DOI":"10.1145\/3159450.3159548"},{"issue":"3","key":"431_CR10","doi-asserted-by":"publisher","first-page":"392","DOI":"10.1109\/TLT.2022.3180588","volume":"15","author":"A De Santo","year":"2022","unstructured":"De Santo, A., Farah, J. C., Mart\u00ednez, M. L., Moro, A., Bergram, K., Purohit, A. K., & Holzer, A. (2022). Promoting computational thinking skills in non-computer-science students: Gamifying computational notebooks to increase student engagement. IEEE Transactions on Learning Technologies, 15(3), 392\u2013405.","journal-title":"IEEE Transactions on Learning Technologies"},{"issue":"8","key":"431_CR11","doi-asserted-by":"publisher","first-page":"1051","DOI":"10.1177\/0956797610377342","volume":"21","author":"AB Diekman","year":"2010","unstructured":"Diekman, A. B., Brown, E. R., Johnston, A. M., & Clark, E. K. (2010). Seeking congruity between goals and roles: A new look at why women opt out of science, technology, engineering, and mathematics careers. Psychological Science, 21(8), 1051\u20131057.","journal-title":"Psychological Science"},{"issue":"1","key":"431_CR12","doi-asserted-by":"publisher","first-page":"23","DOI":"10.1186\/s40561-023-00244-y","volume":"10","author":"R Elmoazen","year":"2023","unstructured":"Elmoazen, R., Saqr, M., Khalil, M., & Wasson, B. (2023). Learning analytics in virtual laboratories: A systematic literature review of empirical research. Smart Learning Environments, 10(1), 23.","journal-title":"Smart Learning Environments"},{"issue":"4","key":"431_CR13","doi-asserted-by":"publisher","first-page":"1116","DOI":"10.1111\/jcal.12830","volume":"39","author":"S Esnaashari","year":"2023","unstructured":"Esnaashari, S., Gardner, L. A., Arthanari, T. S., & Rehm, M. (2023). Unfolding self-regulated learning profiles of students: A longitudinal study. Journal of Computer Assisted Learning, 39(4), 1116\u20131131.","journal-title":"Journal of Computer Assisted Learning"},{"issue":"1","key":"431_CR14","doi-asserted-by":"publisher","first-page":"115","DOI":"10.3390\/dynamics3010008","volume":"3","author":"LH Favela","year":"2023","unstructured":"Favela, L. H., & Amon, M. J. (2023). Enhancing Bayesian approaches in the cognitive and neural sciences via complex dynamical systems theory. Dynamics, 3(1), 115\u2013136.","journal-title":"Dynamics"},{"key":"431_CR15","doi-asserted-by":"crossref","unstructured":"Frezza, S., Daniels, M., Pears, A., Cajander, \u00c5., Kann, V., Kapoor, A., & Wallace, C. (2018). Modelling competencies for computing education beyond 2020: a research based approach to defining competencies in the computing disciplines. In: Proceedings companion of the 23rd annual ACM conference on innovation and technology in computer science education (pp. 148\u2013174).","DOI":"10.1145\/3293881.3295782"},{"issue":"10","key":"431_CR16","doi-asserted-by":"publisher","first-page":"9089","DOI":"10.1007\/s12144-023-05062-6","volume":"43","author":"Y Gao","year":"2024","unstructured":"Gao, Y., Wang, X., & Fan, P. (2024). Exploring male English major s motivation trajectory through complex dynamic systems theory. Current Psychology, 43(10), 9089\u20139100.","journal-title":"Current Psychology"},{"key":"431_CR17","doi-asserted-by":"crossref","unstructured":"Gao, Z., Cui, C., Yan, H., Liu, J., Sun, X., & Feng, J. (2025). Towards a quantitative competency model for cs1 via five-channel learning sequences. In Proceedings of the 56th ACM technical symposium on computer science education v. 1 (pp. 367\u2013373).","DOI":"10.1145\/3641554.3701837"},{"key":"431_CR18","doi-asserted-by":"crossref","unstructured":"Gao, Z., Yan, H., Liu, J., Cui, C., Wang, J., Zhang, X., & Feng, J. (2025). Untangling complexity of competency evolution: Multi-channel learning trajectories of score, engagement and problem-solving efficiency. British Journal of Educational Technology","DOI":"10.1111\/bjet.70017"},{"issue":"1","key":"431_CR19","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1186\/s40594-025-00546-2","volume":"12","author":"Z Gao","year":"2025","unstructured":"Gao, Z., Yan, H., Liu, J., Zhang, X., Lin, Y., Zhang, Y., & Feng, J. (2025). Tracing distinct learning trajectories in introductory programming course: A sequence analysis of score, engagement, and code metrics for novice computer science vs. math cohorts. International Journal of STEM Education, 12(1), 1\u201326.","journal-title":"International Journal of STEM Education"},{"key":"431_CR20","doi-asserted-by":"crossref","unstructured":"Gao, Z., Yan, H., Wu, Y., Cui, C., Zhang, Y., & Feng, J. (2024). Exploring relations between programming learning trajectories and students\u2019 majors. In ACM Turing award celebration conference 2024 (pp. 177\u2013180).","DOI":"10.1145\/3674399.3674497"},{"issue":"1","key":"431_CR21","first-page":"7450669","volume":"2022","author":"Z Gao","year":"2022","unstructured":"Gao, Z., Zhang, Y., Zhang, R., Sun, X., & Feng, J. (2022). Do gender or major influence the performance in programming learning? teaching mode decision based on exercise series analysis. Computational Intelligence and Neuroscience, 2022(1), 7450669.","journal-title":"Computational Intelligence and Neuroscience"},{"key":"431_CR22","unstructured":"Han, J., & Amon, M.J. (2021). A nonlinear dynamical systems approach to emotional attractor states during media viewing. In Proceedings of the annual meeting of the cognitive science society (Vol.\u00a043)."},{"issue":"1","key":"431_CR23","doi-asserted-by":"publisher","first-page":"40","DOI":"10.1186\/s40561-024-00327-4","volume":"11","author":"S Heikkinen","year":"2024","unstructured":"Heikkinen, S., Cristea, T., Saqr, M., Malmberg, J., Kleingeld, A., Snijders, C., & Tedre, M. (2024). Sequence analysis and process mining perspectives to goal setting: What distinguishes business students with high and low self-efficacy beliefs? Smart Learning Environments, 11(1), 40.","journal-title":"Smart Learning Environments"},{"issue":"1","key":"431_CR24","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s10734-020-00560-z","volume":"83","author":"J Hellings","year":"2022","unstructured":"Hellings, J., & Haelermans, C. (2022). The effect of providing learning analytics on student behaviour and performance in programming: A randomised controlled experiment. Higher Education, 83(1), 1\u201318.","journal-title":"Higher Education"},{"key":"431_CR25","doi-asserted-by":"publisher","first-page":"1","DOI":"10.18637\/jss.v088.i03","volume":"88","author":"S Helske","year":"2019","unstructured":"Helske, S., & Helske, J. (2019). Mixture hidden Markov models for sequence data: The seqHMM package in R. Journal of Statistical Software, 88, 1\u201332.","journal-title":"Journal of Statistical Software"},{"key":"431_CR26","doi-asserted-by":"crossref","unstructured":"Hogan, E., Li, R., & Soosai\u00a0Raj, A.G. (2023). Cs0 vs. cs1: Understanding fears and confidence amongst non-majors in introductory cs courses. In Proceedings of the 54th ACM technical symposium on computer science education v. 1 (pp. 25\u201331).","DOI":"10.1145\/3545945.3569865"},{"key":"431_CR27","doi-asserted-by":"crossref","unstructured":"Hsu, J- S., & Tsai, W- L. (2022). Influence of grouping strategies for cooperative learning on the learning outcome of programming course. Proceedings of the 14th international conference on education technology and computers (pp. 393\u2013402).","DOI":"10.1145\/3572549.3572612"},{"issue":"1","key":"431_CR28","doi-asserted-by":"publisher","first-page":"65","DOI":"10.1186\/s40594-023-00457-0","volume":"10","author":"BD Jones","year":"2023","unstructured":"Jones, B. D., Ellis, M., Gu, F., & Fenerci, H. (2023). Motivational climate predicts effort and achievement in a large computer science course: Examining differences across sexes, races\/ethnicities, and academic majors. International Journal of STEM Education, 10(1), 65.","journal-title":"International Journal of STEM Education"},{"key":"431_CR29","doi-asserted-by":"crossref","unstructured":"Kelly, R., & Allen, M. (2023). Exploring engagement and self-efficacy in an introductory computer science course. In Proceedings of the 2023 ACM sigplan international symposium on SPLASH-E (pp. 60\u201368).","DOI":"10.1145\/3622780.3623649"},{"key":"431_CR30","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-47148-3","volume-title":"Modeling programming competency: A qualitative analysis","author":"N Kiesler","year":"2024","unstructured":"Kiesler, N. (2024). Modeling programming competency: A qualitative analysis. Springer."},{"key":"431_CR31","doi-asserted-by":"crossref","unstructured":"Krause-Levy, S., Griswold, W. G., Porter, L., & Alvarado, C. (2021). The relationship between sense of belonging and student outcomes in cs1 and beyond. In Proceedings of the 17th ACM conference on international computing education research (pp. 29\u201341).","DOI":"10.1145\/3446871.3469748"},{"key":"431_CR32","doi-asserted-by":"crossref","unstructured":"Lewis, C., Bruno, P., Raygoza, J., & Wang, J. (2019). Alignment of goals and perceptions of computing predicts students\u2019 sense of belonging in computing. In Proceedings of the 2019 ACM conference on international computing education research (pp. 11\u201319).","DOI":"10.1145\/3291279.3339426"},{"key":"431_CR33","doi-asserted-by":"publisher","DOI":"10.1016\/j.learninstruc.2025.102120","volume":"98","author":"S Li","year":"2025","unstructured":"Li, S., Wang, T., Zheng, J., & Lajoie, S. P. (2025). A complex dynamical system approach to student engagement. Learning and Instruction, 98, Article 102120.","journal-title":"Learning and Instruction"},{"issue":"4","key":"431_CR34","doi-asserted-by":"publisher","first-page":"119","DOI":"10.1145\/1041624.1041673","volume":"36","author":"R Lister","year":"2004","unstructured":"Lister, R., Adams, E. S., Fitzgerald, S., Fone, W., Hamer, J., Lindholm, M., et al. (2004). A multi-national study of reading and tracing skills in novice programmers. ACM SIGCSE Bulletin, 36(4), 119\u2013150.","journal-title":"ACM SIGCSE Bulletin"},{"key":"431_CR35","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":"431_CR36","doi-asserted-by":"crossref","unstructured":"L\u00f3pez-Pernas, S., & Saqr, M. (2022). From variables to states to trajectories (VaSSTra): a method for modelling the longitudinal dynamics of learning and behaviour. In International conference on technological ecosystems for enhancing multiculturality (pp. 1169\u20131178).","DOI":"10.1007\/978-981-99-0942-1_123"},{"key":"431_CR37","doi-asserted-by":"publisher","DOI":"10.1016\/j.chb.2023.108126","volume":"153","author":"S L\u00f3pez-Pernas","year":"2024","unstructured":"L\u00f3pez-Pernas, S., & Saqr, M. (2024). How the dynamics of engagement explain the momentum of achievement and the inertia of disengagement: A complex systems theory approach. Computers in Human Behavior, 153, Article 108126.","journal-title":"Computers in Human Behavior"},{"key":"431_CR38","doi-asserted-by":"crossref","unstructured":"L\u00f3pez-Pernas, S., & Saqr, M. (2024b). Modeling the dynamics of longitudinal processes in education. a tutorial with R for the VaSSTra method. In Learning analytics methods and tutorials: A practical guide using R (pp. 355\u2013379).","DOI":"10.1007\/978-3-031-54464-4_11"},{"issue":"2","key":"431_CR39","doi-asserted-by":"publisher","first-page":"793","DOI":"10.1007\/s10648-021-09642-5","volume":"34","author":"J Martins","year":"2022","unstructured":"Martins, J., Cunha, J., Lopes, S., Moreira, T., & Ros\u00e1rio, P. (2022). School engagement in elementary school: A systematic review of 35 years of research. Educational Psychology Review, 34(2), 793\u2013849.","journal-title":"Educational Psychology Review"},{"issue":"3","key":"431_CR40","doi-asserted-by":"publisher","first-page":"226","DOI":"10.1080\/00461520.2022.2061974","volume":"57","author":"B Means","year":"2022","unstructured":"Means, B. (2022). Making insights from educational psychology and educational technology research more useful for practice. Educational Psychologist, 57(3), 226\u2013230.","journal-title":"Educational Psychologist"},{"key":"431_CR41","doi-asserted-by":"crossref","unstructured":"Murayama, K., & von Keyserlingk, L. (2025). A critical analysis of the current motivation theories in educational psychology: Why the same theories continue to dominate. Educational Psychologist, 1\u201316.","DOI":"10.1080\/00461520.2025.2473894"},{"issue":"1","key":"431_CR42","doi-asserted-by":"publisher","first-page":"59","DOI":"10.1186\/s40561-024-00350-5","volume":"11","author":"MY Mustafa","year":"2024","unstructured":"Mustafa, M. Y., Tlili, A., Lampropoulos, G., Huang, R., Jandri\u0107, P., Zhao, J., et al. (2024). A systematic review of literature reviews on artificial intelligence in education (AIED): A roadmap to a future research agenda. Smart Learning Environments, 11(1), 59.","journal-title":"Smart Learning Environments"},{"key":"431_CR43","doi-asserted-by":"crossref","unstructured":"Nicolajsen, S.M., Nielsen, S., Carlsen, L.M., & Brabrand, C. (2024). Programming education across disciplines: A nationwide study of Danish higher education. Higher Education, 1\u201327.","DOI":"10.1007\/s10734-024-01345-4"},{"key":"431_CR44","doi-asserted-by":"crossref","unstructured":"O\u2019Malley, C. (2020). How do non-majors approach a cs1 course? In Proceedings of the 51st ACM technical symposium on computer science education (pp. 1425\u20131425).","DOI":"10.1145\/3328778.3372714"},{"key":"431_CR45","doi-asserted-by":"crossref","unstructured":"Raj, R., Sabin, M., Impagliazzo, J., Bowers, D., Daniels, M., Hermans, F., & others (2021). Professional competencies in computing education: pedagogies and assessment. In Proceedings of the 2021 working group reports on innovation and technology in computer science education (pp. 133\u2013161).","DOI":"10.1145\/3502870.3506570"},{"key":"431_CR46","doi-asserted-by":"crossref","unstructured":"Rybarczyk, R. (2020). Non-major peer mentoring for cs1. In Proceedings of the 51st ACM technical symposium on computer science education (pp. 1068\u20131074).","DOI":"10.1145\/3328778.3366901"},{"key":"431_CR47","doi-asserted-by":"crossref","unstructured":"Salguero, A., Griswold, W.G., Alvarado, C., & Porter, L. (2021). Understanding sources of student struggle in early computer science courses. In Proceedings of the 17th ACM conference on international computing education research (pp. 319\u2013333).","DOI":"10.1145\/3446871.3469755"},{"key":"431_CR48","doi-asserted-by":"crossref","unstructured":"Saqr, M., Dever, D., L\u00f3pez-Pernas, S., Gernigon, C., Marchand, G., & Kaplan, A. (2024). Complex dynamic systems in education: Beyond the static, the linear and the causal reductionism. arXiv:2501.10386","DOI":"10.1007\/978-3-031-95365-1_12"},{"key":"431_CR49","doi-asserted-by":"publisher","DOI":"10.1016\/j.compedu.2021.104325","volume":"175","author":"M Saqr","year":"2021","unstructured":"Saqr, M., & L\u00f3pez-Pernas, S. (2021). The longitudinal trajectories of online engagement over a full program. Computers & Education, 175, Article 104325.","journal-title":"Computers & Education"},{"issue":"4","key":"431_CR50","doi-asserted-by":"publisher","first-page":"1376","DOI":"10.1111\/bjet.13452","volume":"55","author":"M Saqr","year":"2024","unstructured":"Saqr, M., & L\u00f3pez-Pernas, S. (2024). Mapping the self in self-regulation using complex dynamic systems approach. British Journal of Educational Technology, 55(4), 1376\u20131397.","journal-title":"British Journal of Educational Technology"},{"key":"431_CR51","doi-asserted-by":"publisher","DOI":"10.1016\/j.compedu.2023.104787","volume":"199","author":"M Saqr","year":"2023","unstructured":"Saqr, M., L\u00f3pez-Pernas, S., Helske, S., & Hrastinski, S. (2023). The longitudinal association between engagement and achievement varies by time, students profiles, and achievement state: A full program study. Computers & Education, 199, Article 104787.","journal-title":"Computers & Education"},{"key":"431_CR52","doi-asserted-by":"crossref","unstructured":"Sax, L. J., Lehman, K. J., & Zavala, C. (2017). Examining the enrollment growth: Non-cs majors in cs1 courses. In Proceedings of the 2017 ACM SIGCSE technical symposium on computer science education (pp. 513\u2013518).","DOI":"10.1145\/3017680.3017781"},{"key":"431_CR53","doi-asserted-by":"crossref","unstructured":"Shah, A., Hogan, E., Agarwal, V., Driscoll, J., Porter, L., Griswold, W. G., & Soosai\u00a0Raj, A. G. (2023). An empirical evaluation of live coding in cs1. In Proceedings of the 2023 ACM conference on international computing education research (vol. 1, pp. 476\u2013494).","DOI":"10.1145\/3568813.3600122"},{"key":"431_CR54","doi-asserted-by":"crossref","unstructured":"Shell, D. F., & Soh, L- K. (2013). Profiles of motivated self-regulation in college computer science courses: Differences in major versus required non-major courses. Journal of Science Education and Technology,22, 899\u2013913.","DOI":"10.1007\/s10956-013-9437-9"},{"issue":"1","key":"431_CR55","doi-asserted-by":"publisher","first-page":"58","DOI":"10.1186\/s40561-024-00330-9","volume":"11","author":"D Singh","year":"2024","unstructured":"Singh, D., & Rajendran, R. (2024). Cognitive engagement as a predictor of learning gain in python programming. Smart Learning Environments, 11(1), 58.","journal-title":"Smart Learning Environments"},{"key":"431_CR56","doi-asserted-by":"publisher","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, Article 106746.","journal-title":"Computers in Human Behavior"},{"key":"431_CR57","doi-asserted-by":"crossref","unstructured":"Spacco, J., Fossati, D., Stamper, J., & Rivers, K. (2013). Towards improving programming habits to create better computer science course outcomes. In Proceedings of the 18th ACM conference on innovation and technology in computer science education (pp. 243\u2013248).","DOI":"10.1145\/2462476.2465594"},{"key":"431_CR58","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1186\/s40594-021-00311-1","volume":"8","author":"D Sun","year":"2021","unstructured":"Sun, D., Ouyang, F., Li, Y., & Zhu, C. (2021). Comparing learners knowledge, behaviors, and attitudes between two instructional modes of computer programming in secondary education. International Journal of STEM Education, 8, 1\u201315.","journal-title":"International Journal of STEM Education"},{"key":"431_CR59","doi-asserted-by":"publisher","DOI":"10.1016\/j.patcog.2022.109285","volume":"138","author":"X Sun","year":"2023","unstructured":"Sun, X., Li, B., Sutcliffe, R., Gao, Z., Kang, W., & Feng, J. (2023). Wse-MF: A weighting-based student exercise matrix factorization model. Pattern Recognition, 138, Article 109285.","journal-title":"Pattern Recognition"},{"key":"431_CR60","doi-asserted-by":"publisher","DOI":"10.1016\/j.compedu.2019.103798","volume":"148","author":"X Tang","year":"2020","unstructured":"Tang, X., Yin, Y., Lin, Q., Hadad, R., & Zhai, X. (2020). Assessing computational thinking: A systematic review of empirical studies. Computers & Education, 148, Article 103798.","journal-title":"Computers & Education"},{"issue":"1","key":"431_CR61","doi-asserted-by":"publisher","first-page":"38","DOI":"10.1186\/s40561-024-00324-7","volume":"11","author":"A Yusuf","year":"2024","unstructured":"Yusuf, A., & Noor, N. M. (2024). Modeling students algorithmic thinking growth trajectories in different programming environments: An experimental test of the Matthew and compensatory hypothesis. Smart Learning Environments, 11(1), 38.","journal-title":"Smart Learning Environments"},{"issue":"8","key":"431_CR62","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 programming skills through data mining. Education and Information Technologies, 27(8), 11615\u201311633.","journal-title":"Education and Information Technologies"},{"issue":"4","key":"431_CR63","doi-asserted-by":"publisher","first-page":"4371","DOI":"10.1007\/s10639-023-11961-9","volume":"29","author":"H-X Zhong","year":"2024","unstructured":"Zhong, H.-X., Chang, J.-H., Lai, C.-F., Chen, P.-W., Ku, S.-H., & Chen, S.-Y. (2024). Information undergraduate and non-information undergraduate on an artificial intelligence learning platform: an artificial intelligence assessment model using PLS-SEM analysis. Education and Information Technologies, 29(4), 4371\u20134400.","journal-title":"Education and Information Technologies"}],"container-title":["Smart Learning Environments"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s40561-026-00431-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1186\/s40561-026-00431-7","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s40561-026-00431-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,1,19]],"date-time":"2026-01-19T07:13:49Z","timestamp":1768806829000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1186\/s40561-026-00431-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,1,19]]},"references-count":63,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2026,12]]}},"alternative-id":["431"],"URL":"https:\/\/doi.org\/10.1186\/s40561-026-00431-7","relation":{},"ISSN":["2196-7091"],"issn-type":[{"value":"2196-7091","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,1,19]]},"assertion":[{"value":"12 August 2025","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"5 January 2026","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"19 January 2026","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 study received ethical approval ID:240704074 from the University Ethics Committee.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethical approval"}},{"value":"The authors declare that they have no Conflict of interest.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"5"}}