{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,27]],"date-time":"2026-06-27T00:09:33Z","timestamp":1782518973341,"version":"3.54.5"},"reference-count":61,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2022,10,22]],"date-time":"2022-10-22T00:00:00Z","timestamp":1666396800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2022,10,22]],"date-time":"2022-10-22T00:00:00Z","timestamp":1666396800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["DRL-1942962"],"award-info":[{"award-number":["DRL-1942962"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100004543","name":"China Scholarship Council","doi-asserted-by":"publisher","award":["201806040180"],"award-info":[{"award-number":["201806040180"]}],"id":[{"id":"10.13039\/501100004543","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":[[2023,4]]},"DOI":"10.1007\/s10639-022-11343-7","type":"journal-article","created":{"date-parts":[[2022,10,22]],"date-time":"2022-10-22T08:02:46Z","timestamp":1666425766000},"page":"4673-4701","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":11,"title":["Combining latent profile analysis and programming traces to understand novices\u2019 differences in debugging"],"prefix":"10.1007","volume":"28","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2664-3093","authenticated-orcid":false,"given":"Yingbin","family":"Zhang","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2738-3190","authenticated-orcid":false,"given":"Luc","family":"Paquette","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2972-485X","authenticated-orcid":false,"given":"Juan D.","family":"Pinto","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1765-1216","authenticated-orcid":false,"given":"Qianhui","family":"Liu","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Aysa Xuemo","family":"Fan","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2022,10,22]]},"reference":[{"key":"11343_CR1","doi-asserted-by":"publisher","unstructured":"Ahmadzadeh, M., Elliman, D., & Higgins, C. (2005). An analysis of patterns of debugging among novice computer science students. In Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education. (pp.\u00a084\u201388), Caparica, Portugal. https:\/\/doi.org\/10.1145\/1067445.1067472","DOI":"10.1145\/1067445.1067472"},{"key":"11343_CR2","doi-asserted-by":"crossref","unstructured":"Alqadi, B. S., & Maletic, J. I. (2017). An empirical study of debugging patterns among novices programmers. In Proceedings of the 48th ACM Technical Symposium on Computer Science EducationSIGCSE \u201917. (pp.\u00a015\u201320). http:\/\/doi.org\/10\/ghqjp4","DOI":"10.1145\/3017680.3017761"},{"issue":"3","key":"11343_CR3","doi-asserted-by":"publisher","first-page":"329","DOI":"10.1080\/10705511.2014.915181","volume":"21","author":"T Asparouhov","year":"2014","unstructured":"Asparouhov, T., & Muth\u00e9n, B. (2014). Auxiliary variables in mixture modeling: Three-step approaches using mplus. Structural Equation Modeling: A Multidisciplinary Journal, 21(3), 329\u2013341. https:\/\/doi.org\/10.1080\/10705511.2014.915181","journal-title":"Structural Equation Modeling: A Multidisciplinary Journal"},{"issue":"1","key":"11343_CR4","doi-asserted-by":"publisher","first-page":"20","DOI":"10.1080\/10705511.2014.955104","volume":"23","author":"Z Bakk","year":"2016","unstructured":"Bakk, Z., & Vermunt, J. K. (2016). Robustness of stepwise latent class modeling with continuous distal outcomes. Structural Equation Modeling: A Multidisciplinary Journal, 23(1), 20\u201331. https:\/\/doi.org\/10.1080\/10705511.2014.955104","journal-title":"Structural Equation Modeling: A Multidisciplinary Journal"},{"issue":"6","key":"11343_CR5","doi-asserted-by":"publisher","first-page":"97","DOI":"10.5555\/2904446.2904470","volume":"31","author":"L Baumstark","year":"2016","unstructured":"Baumstark, L., & Orsega, M. (2016). Quantifying introductory CS students\u2019 iterative software process by mining version control system repositories. Journal of Computing Sciences in Colleges, 31(6), 97\u2013104. https:\/\/doi.org\/10.5555\/2904446.2904470","journal-title":"Journal of Computing Sciences in Colleges"},{"issue":"2\u20133","key":"11343_CR6","doi-asserted-by":"publisher","first-page":"148","DOI":"10.1080\/08993408.2016.1225464","volume":"26","author":"BA Becker","year":"2016","unstructured":"Becker, B. A., Glanville, G., Iwashima, R., McDonnell, C., Goslin, K., & Mooney, C. (2016). Effective compiler error message enhancement for novice programming students. Computer Science Education, 26(2\u20133), 148\u2013175. https:\/\/doi.org\/10.1080\/08993408.2016.1225464","journal-title":"Computer Science Education"},{"key":"11343_CR7","doi-asserted-by":"crossref","unstructured":"Becker, B. A., Murray, C., Tao, T., Song, C., McCartney, R., & Sanders, K. (2018). Fix the first, ignore the rest: Dealing with multiple compiler error messages. In Proceedings of the 49th ACM Technical Symposium on Computer Science Education. (pp.\u00a0634\u2013639). http:\/\/doi.org\/10\/gg7fkb","DOI":"10.1145\/3159450.3159453"},{"key":"11343_CR8","doi-asserted-by":"publisher","unstructured":"Becker, B. A., Denny, P., Pettit, R., Bouchard, D., Bouvier, D. J., Harrington, B., Kamil, A., Karkare, A., McDonald, C., Osera, P., Pearce, J. L., & Prather, J. (2019). Compiler error messages considered unhelpful: The landscape of text-based programming error message research. In Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education. (pp.\u00a0177\u2013210), Aberdeen, Scotland Uk. https:\/\/doi.org\/10.1145\/3344429.3372508","DOI":"10.1145\/3344429.3372508"},{"key":"11343_CR9","doi-asserted-by":"publisher","unstructured":"Beller, M., Spruit, N., Spinellis, D., & Zaidman, A. (2018). On the dichotomy of debugging behavior among programmers. In Proceedings of the 40th International Conference on Software Engineering. (pp.\u00a0572\u2013583), Gothenburg, Sweden. https:\/\/doi.org\/10.1145\/3180155.3180175","DOI":"10.1145\/3180155.3180175"},{"issue":"2","key":"11343_CR10","doi-asserted-by":"publisher","first-page":"191","DOI":"10.1016\/0098-3004(84)90020-7","volume":"10","author":"JC Bezdek","year":"1984","unstructured":"Bezdek, J. C., Ehrlich, R., & Full, W. (1984). FCM: The fuzzy c-means clustering algorithm. Computers & Geosciences, 10(2), 191\u2013203. https:\/\/doi.org\/10.1016\/0098-3004(84)90020-7","journal-title":"Computers & Geosciences"},{"key":"11343_CR11","doi-asserted-by":"crossref","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. http:\/\/doi.org\/10\/gfz7xk","DOI":"10.1080\/10508406.2014.954750"},{"issue":"1","key":"11343_CR12","doi-asserted-by":"publisher","first-page":"17","DOI":"10.1145\/1028174.971310","volume":"36","author":"R Chmiel","year":"2004","unstructured":"Chmiel, R., & Loui, M. C. (2004). Debugging: From novice to expert. SIGCSE Bulletin, 36(1), 17\u201321. https:\/\/doi.org\/10.1145\/1028174.971310","journal-title":"SIGCSE Bulletin"},{"key":"11343_CR13","doi-asserted-by":"publisher","unstructured":"Collins, L. M., & Lanza, S. T. (2009). Latent class and latent transition analysis: With applications in the social, behavioral, and health sciences. John Wiley & Sons. https:\/\/doi.org\/10.1002\/9780470567333","DOI":"10.1002\/9780470567333"},{"key":"11343_CR14","doi-asserted-by":"publisher","unstructured":"Decasse, M., & Emde, A. (1988). A review of automated debugging systems: Knowledge, strategies and techniques. In Proceedings of the 11th International Conference on Software Engineering (ICSE \u201988). (pp.\u00a0162\u2013171). https:\/\/doi.org\/10.1109\/ICSE.1988.93698","DOI":"10.1109\/ICSE.1988.93698"},{"key":"11343_CR15","doi-asserted-by":"publisher","unstructured":"DeLiema, D., Dahn, M., Flood, V., Asuncion, A., Abrahamson, D., Enyedy, N., & Steen, F. (2019). Debugging as a context for fostering reflection on critical thinking and emotion Deeper Learning, Dialogic Learning, and Critical Thinking (pp.\u00a0209\u2013228). https:\/\/doi.org\/10.4324\/9780429323058-13","DOI":"10.4324\/9780429323058-13"},{"key":"11343_CR16","doi-asserted-by":"publisher","unstructured":"Denny, P., Prather, J., & Becker, B. A. (2020). Error message readability and novice debugging performance. In Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education. (pp.\u00a0480\u2013486), Trondheim, Norway. https:\/\/doi.org\/10.1145\/3341525.3387384","DOI":"10.1145\/3341525.3387384"},{"issue":"3","key":"11343_CR17","doi-asserted-by":"publisher","first-page":"430","DOI":"10.1207\/S15328007SEM0803_5","volume":"8","author":"CK Enders","year":"2001","unstructured":"Enders, C. K., & Bandalos, D. L. (2001). The relative performance of full information maximum likelihood estimation for missing data in structural equation models. Structural Equation Modeling: A Multidisciplinary Journal, 8(3), 430\u2013457. https:\/\/doi.org\/10.1207\/S15328007SEM0803_5","journal-title":"Structural Equation Modeling: A Multidisciplinary Journal"},{"key":"11343_CR18","doi-asserted-by":"publisher","unstructured":"Eranki, K. L. N., & Moudgalya, K. M. (2014). Application of program slicing technique to improve novice programming competency in spoken tutorial workshops. In 2014 IEEE Sixth International Conference on Technology for Education. (pp.\u00a032\u201335). https:\/\/doi.org\/10.1109\/T4E.2014.1","DOI":"10.1109\/T4E.2014.1"},{"issue":"2","key":"11343_CR19","doi-asserted-by":"publisher","first-page":"93","DOI":"10.1080\/08993400802114508","volume":"18","author":"S Fitzgerald","year":"2008","unstructured":"Fitzgerald, S., Lewandowski, G., McCauley, R., Murphy, L., Simon, B., Thomas, L., & Zander, C. (2008). Debugging: finding, fixing and flailing, a multi-institutional study of novice debuggers. Computer Science Education, 18(2), 93\u2013116. https:\/\/doi.org\/10.1080\/08993400802114508","journal-title":"Computer Science Education"},{"key":"11343_CR20","doi-asserted-by":"crossref","unstructured":"Fitzgerald, S., McCauley, R., Hanks, B., Murphy, L., Simon, B., & Zander, C. (2010). Debugging from the student perspective. Ieee Transactions On Education, 53(3), 390\u2013396. http:\/\/doi.org\/10\/b7nbm5","DOI":"10.1109\/TE.2009.2025266"},{"key":"11343_CR21","doi-asserted-by":"crossref","unstructured":"Gugerty, L., & Olson, G. (1986). Debugging by Skilled and Novice Programmers. SIGCHI Bull., 17(4), 171\u2013174. http:\/\/doi.org\/10\/bdzt57","DOI":"10.1145\/22339.22367"},{"key":"11343_CR22","doi-asserted-by":"publisher","first-page":"4","DOI":"10.1016\/j.lindif.2017.11.001","volume":"66","author":"M Hickendorff","year":"2018","unstructured":"Hickendorff, M., Edelsbrunner, P. A., McMullen, J., Schneider, M., & Trezise, K. (2018). Informative tools for characterizing individual differences in learning: Latent class, latent profile, and latent transition analysis. Learning and Individual Differences, 66, 4\u201315. https:\/\/doi.org\/10.1016\/j.lindif.2017.11.001","journal-title":"Learning and Individual Differences"},{"issue":"1","key":"11343_CR23","doi-asserted-by":"publisher","first-page":"153","DOI":"10.1145\/792548.611956","volume":"35","author":"M Hristova","year":"2003","unstructured":"Hristova, M., Misra, A., Rutter, M., & Mercuri, R. (2003). Identifying and correcting Java programming errors for introductory computer science students. SIGCSE Bull, 35(1), 153\u2013156. https:\/\/doi.org\/10.1145\/792548.611956","journal-title":"SIGCSE Bull"},{"key":"11343_CR24","doi-asserted-by":"publisher","unstructured":"Ihantola, P., Vihavainen, A., Ahadi, A., Butler, M., B\u00f6rstler, J., Edwards, S. H., Isohanni, E., Korhonen, A., Petersen, A., Rivers, K., Rubio, M., Sheard, J., Skupas, B., Spacco, J., Szabo, C., & Toll, D. (2015). Educational data mining and learning analytics in programming: Literature review and case studies. In Proceedings of the 2015 ITiCSE on Working Group Reports. (pp.\u00a041\u201363), Vilnius, Lithuania. https:\/\/doi.org\/10.1145\/2858796.2858798","DOI":"10.1145\/2858796.2858798"},{"key":"11343_CR25","doi-asserted-by":"publisher","unstructured":"Jemmali, C., Kleinman, E., Bunian, S., Almeda, M. V., Rowe, E., & El-Nasr, M. S. (2020). MAADS: Mixed-methods approach for the analysis of debugging sequences of beginner programmers. In Proceedings of the 51st ACM Technical Symposium on Computer Science Education. (pp.\u00a086\u201392). Portland, OR, USA. https:\/\/doi.org\/10.1145\/3328778.3366824","DOI":"10.1145\/3328778.3366824"},{"key":"11343_CR26","doi-asserted-by":"publisher","unstructured":"Jiang, B., Zhao, W., Zhang, N., & Qiu, F. (2019). Programming trajectories analytics in block-based programming language learning. Interactive Learning Environments, 1\u201314. https:\/\/doi.org\/10.1080\/10494820.2019.1643741","DOI":"10.1080\/10494820.2019.1643741"},{"key":"11343_CR27","doi-asserted-by":"publisher","unstructured":"Kafai, Y. B., DeLiema, D., Fields, D. A., Lewandowski, G., & Lewis, C. (2019). Rethinking debugging as productive failure for CS education. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education. (pp.\u00a0169\u2013170), Minneapolis, MN, USA. https:\/\/doi.org\/10.1145\/3287324.3287333","DOI":"10.1145\/3287324.3287333"},{"key":"11343_CR28","doi-asserted-by":"crossref","unstructured":"Katz, I. R., & Anderson, J. R. (1987). Debugging: An analysis of bug-location strategies. Human-Computer Interaction, 3(4), 351\u2013399. http:\/\/doi.org\/10\/bf6gh8","DOI":"10.1207\/s15327051hci0304_2"},{"key":"11343_CR29","doi-asserted-by":"publisher","unstructured":"Kazerouni, A. M., Edwards, S. H., Hall, T. S., & Shaffer, C. A. (2017). DevEventTracker: Tracking development events to assess incremental development and procrastination. In Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education. (pp.\u00a0104\u2013109), Bologna, Italy. https:\/\/doi.org\/10.1145\/3059009.3059050","DOI":"10.1145\/3059009.3059050"},{"issue":"3","key":"11343_CR30","doi-asserted-by":"publisher","first-page":"362","DOI":"10.1016\/0010-0285(88)90004-7","volume":"20","author":"D Klahr","year":"1988","unstructured":"Klahr, D., & Carver, S. M. (1988). Cognitive objectives in a LOGO debugging curriculum: Instruction, learning, and transfer. Cognitive Psychology, 20(3), 362\u2013404. https:\/\/doi.org\/10.1016\/0010-0285(88)90004-7","journal-title":"Cognitive Psychology"},{"issue":"6","key":"11343_CR31","doi-asserted-by":"publisher","first-page":"47","DOI":"10.1109\/MC.2003.1204375","volume":"36","author":"C Larman","year":"2003","unstructured":"Larman, C., & Basili, V. R. (2003). Iterative and incremental developments: A brief history. Computer, 36(6), 47\u201356. https:\/\/doi.org\/10.1109\/MC.2003.1204375","journal-title":"Computer"},{"key":"11343_CR32","doi-asserted-by":"publisher","unstructured":"Lewis, C. M. (2012). The importance of students\u2019 attention to program state: A case study of debugging behavior. In Proceedings of the ninth annual international conference on International computing education research. (pp.\u00a0127\u2013134), Auckland, New Zealand. https:\/\/doi.org\/10.1145\/2361276.2361301","DOI":"10.1145\/2361276.2361301"},{"key":"11343_CR33","doi-asserted-by":"crossref","unstructured":"Lewis, C. M., Shah, N., & Falkner, K. (2019). Equity and diversity. In A. V. Robins, & S. A. Fincher (Eds.), The Cambridge handbook of computing education research (pp. 481\u2013510). Cambridge University Press. http:\/\/doi.org\/. DOI","DOI":"10.1017\/9781108654555.017"},{"key":"11343_CR34","doi-asserted-by":"publisher","unstructured":"Li, C., Chan, E., Denny, P., Luxton-Reilly, A., & Tempero, E. (2019). Towards a framework for teaching debugging. In Proceedings of the Twenty-First Australasian Computing Education Conference. (pp.\u00a079\u201386), Sydney, NSW, Australia. https:\/\/doi.org\/10.1145\/3286960.3286970","DOI":"10.1145\/3286960.3286970"},{"issue":"3","key":"11343_CR35","doi-asserted-by":"publisher","first-page":"175","DOI":"10.1109\/TE.2015.2487341","volume":"59","author":"Y Lin","year":"2016","unstructured":"Lin, Y., Wu, C., Hou, T., Lin, Y., Yang, F., & Chang, C. (2016). Tracking students\u2019 cognitive processes during program debugging\u2014An eye-movement approach. IEEE Transactions on Education, 59(3), 175\u2013186. https:\/\/doi.org\/10.1109\/TE.2015.2487341","journal-title":"IEEE Transactions on Education"},{"issue":"1","key":"11343_CR36","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1080\/08993408.2017.1308651","volume":"27","author":"Z Liu","year":"2017","unstructured":"Liu, Z., Zhi, R., Hicks, A., & Barnes, T. (2017). Understanding problem solving behavior of 6\u20138 graders in a debugging game. Computer Science Education, 27(1), 1\u201329. https:\/\/doi.org\/10.1080\/08993408.2017.1308651","journal-title":"Computer Science Education"},{"issue":"3","key":"11343_CR37","doi-asserted-by":"publisher","first-page":"1089","DOI":"10.1007\/s10639-016-9474-0","volume":"22","author":"SI Malik","year":"2017","unstructured":"Malik, S. I., & Coldwell-Neilson, J. (2017). A model for teaching an introductory programming course using ADRI. Education and Information Technologies, 22(3), 1089\u20131120. https:\/\/doi.org\/10.1007\/s10639-016-9474-0","journal-title":"Education and Information Technologies"},{"key":"11343_CR38","doi-asserted-by":"publisher","unstructured":"Marwan, S., Dombe, A., & Price, T. W. (2020). Unproductive help-seeking in programming: What it is and how to address it. In Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education. (pp.\u00a054\u201360), Trondheim, Norway. https:\/\/doi.org\/10.1145\/3341525.3387394","DOI":"10.1145\/3341525.3387394"},{"issue":"2","key":"11343_CR39","doi-asserted-by":"publisher","first-page":"67","DOI":"10.1080\/08993400802114581","volume":"18","author":"R McCauley","year":"2008","unstructured":"McCauley, R., Fitzgerald, S., Lewandowski, G., Murphy, L., Simon, B., Thomas, L., & Zander, C. (2008). Debugging: A review of the literature from an educational perspective. Computer Science Education, 18(2), 67\u201392. https:\/\/doi.org\/10.1080\/08993400802114581","journal-title":"Computer Science Education"},{"key":"11343_CR40","doi-asserted-by":"publisher","unstructured":"Michaeli, T., & Romeike, R. (2019). Improving debugging skills in the classroom: The effects of teaching a systematic debugging process. In Proceedings of the 14th Workshop in Primary and Secondary Computing Education. (pp.\u00a015), Glasgow, Scotland, Uk. https:\/\/doi.org\/10.1145\/3361721.3361724","DOI":"10.1145\/3361721.3361724"},{"key":"11343_CR41","doi-asserted-by":"crossref","unstructured":"Murphy, L., Lewandowski, G., McCauley, R., Simon, B., Thomas, L., & Zander, C. (2008). Debugging: The good, the bad, and the quirky\u2013a qualitative analysis of novices\u2019 strategies. In. (pp.163\u2013167)","DOI":"10.1145\/1352322.1352191"},{"key":"11343_CR42","doi-asserted-by":"crossref","unstructured":"Muth\u00e9n, B. (2004). Latent variable analysis: Growth mixture modeling and related techniques for longitudinal data. In D. Kaplan (Ed.), The SAGE handbook of quantitative methodology for the social sciences (pp.\u00a0345\u2013368)","DOI":"10.4135\/9781412986311.n19"},{"issue":"3","key":"11343_CR43","doi-asserted-by":"publisher","first-page":"439","DOI":"10.1080\/10705511.2014.915375","volume":"21","author":"K Nylund-Gibson","year":"2014","unstructured":"Nylund-Gibson, K., Grimm, R., Quirk, M., & Furlong, M. (2014). A latent transition mixture model using the three-step specification. Structural Equation Modeling: A Multidisciplinary Journal, 21(3), 439\u2013454. https:\/\/doi.org\/10.1080\/10705511.2014.915375","journal-title":"Structural Equation Modeling: A Multidisciplinary Journal"},{"key":"11343_CR44","doi-asserted-by":"publisher","unstructured":"Oberski, D. (2016). Mixture models: Latent profile and latent class analysis. In J. Robertson, & M. Kaptein (Eds.), Modern Statistical Methods for HCI (pp. 275\u2013287). Springer International Publishing. https:\/\/doi.org\/10.1007\/978-3-319-26633-6_12","DOI":"10.1007\/978-3-319-26633-6_12"},{"issue":"1","key":"11343_CR45","doi-asserted-by":"publisher","first-page":"25","DOI":"10.2190\/689T-1R2A-X4W4-29J2","volume":"2","author":"RD Pea","year":"1986","unstructured":"Pea, R. D. (1986). Language-independent conceptual \u201cBugs\u201d in novice programming. Journal of Educational Computing Research, 2(1), 25\u201336. https:\/\/doi.org\/10.2190\/689T-1R2A-X4W4-29J2","journal-title":"Journal of Educational Computing Research"},{"key":"11343_CR46","unstructured":"Perkins, D. N., & Martin, F. (1986). Fragile knowledge and neglected strategies in novice programmers. In Papers Presented at the First Workshop on Empirical Studies of Programmers on Empirical Studies of Programmers. (pp.\u00a0213\u2013229), Washington, D.C., USA"},{"issue":"1","key":"11343_CR47","doi-asserted-by":"publisher","first-page":"37","DOI":"10.2190\/GUJT-JCBJ-Q6QU-Q9PL","volume":"2","author":"DN Perkins","year":"1986","unstructured":"Perkins, D. N., Hancock, C., Hobbs, R., Martin, F., & Simmons, R. (1986). Conditions of learning in novice programmers. Journal of Educational Computing Research, 2(1), 37\u201355. https:\/\/doi.org\/10.2190\/GUJT-JCBJ-Q6QU-Q9PL","journal-title":"Journal of Educational Computing Research"},{"issue":"1","key":"11343_CR48","doi-asserted-by":"publisher","first-page":"83","DOI":"10.1007\/s11219-015-9294-2","volume":"25","author":"M Perscheid","year":"2017","unstructured":"Perscheid, M., Siegmund, B., Taeumel, M., & Hirschfeld, R. (2017). Studying the advancement in debugging practice of professional software developers. Software Quality Journal, 25(1), 83\u2013110. https:\/\/doi.org\/10.1007\/s11219-015-9294-2","journal-title":"Software Quality Journal"},{"key":"11343_CR49","unstructured":"Pinto, J. D., Zhang, Y., Paquette, L., & Fan, A. X. (2021). Investigating elements of student persistence in an introductory computer science course. In Joint Proceedings of the CSEDM Workshops at the 14th International Conference on Educational Data Mining. Virtual, Online. Retrieved from http:\/\/ceur-ws.org\/Vol-3051\/CSEDM_2.pdf"},{"key":"11343_CR50","doi-asserted-by":"publisher","unstructured":"Rich, K. M., Strickland, C., Binkowski, T. A., & Franklin, D. (2019). A K-8 debugging learning trajectory derived from research literature. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education. (pp.\u00a0745\u2013751), Minneapolis, MN, USA. https:\/\/doi.org\/10.1145\/3287324.3287396","DOI":"10.1145\/3287324.3287396"},{"issue":"4","key":"11343_CR51","doi-asserted-by":"publisher","first-page":"3161","DOI":"10.1007\/s10639-020-10115-5","volume":"25","author":"KM Rich","year":"2020","unstructured":"Rich, K. M., Yadav, A., & Larimore, R. A. (2020). Teacher implementation profiles for integrating computational thinking into elementary mathematics and science instruction. Education and Information Technologies, 25(4), 3161\u20133188. https:\/\/doi.org\/10.1007\/s10639-020-10115-5","journal-title":"Education and Information Technologies"},{"issue":"11","key":"11343_CR52","doi-asserted-by":"publisher","first-page":"124","DOI":"10.1145\/3186278","volume":"61","author":"D Spinellis","year":"2018","unstructured":"Spinellis, D. (2018). Modern debugging: the art of finding a needle in a haystack. Communications of the Acm, 61(11), 124\u2013134. https:\/\/doi.org\/10.1145\/3186278","journal-title":"Communications of the Acm"},{"key":"11343_CR53","doi-asserted-by":"publisher","first-page":"103445","DOI":"10.1016\/j.jvb.2020.103445","volume":"120","author":"D Spurk","year":"2020","unstructured":"Spurk, D., Hirschi, A., Wang, M., Valero, D., & Kauffeld, S. (2020). Latent profile analysis: A review and \u201chow to\u201d guide of its application within vocational behavior research. Journal of Vocational Behavior, 120, 103445. https:\/\/doi.org\/10.1016\/j.jvb.2020.103445","journal-title":"Journal of Vocational Behavior"},{"key":"11343_CR54","doi-asserted-by":"publisher","unstructured":"Subrahmaniyan, N., Beckwith, L., Grigoreanu, V., Burnett, M., Wiedenbeck, S., Narayanan, V., Bucht, K., Drummond, R., & Fern, X. (2008). Testing vs. code inspection vs. what else? male and female end users\u2019 debugging strategies. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. (pp.\u00a0617\u2013626), Florence, Italy. https:\/\/doi.org\/10.1145\/1357054.1357153","DOI":"10.1145\/1357054.1357153"},{"issue":"4","key":"11343_CR55","doi-asserted-by":"publisher","first-page":"640","DOI":"10.1080\/10705511.2013.824781","volume":"20","author":"J Tein","year":"2013","unstructured":"Tein, J., Coxe, S., & Cham, H. (2013). Statistical power to detect the correct number of classes in latent profile analysis. Structural Equation Modeling: A Multidisciplinary Journal, 20(4), 640\u2013657. https:\/\/doi.org\/10.1080\/10705511.2013.824781","journal-title":"Structural Equation Modeling: A Multidisciplinary Journal"},{"key":"11343_CR56","doi-asserted-by":"publisher","unstructured":"Vermunt, J. K., & Magidson, J. (2002). Latent class cluster analysis. In A. L. McCutcheon, & J. A. Hagenaars (Eds.), Applied Latent Class Analysis (pp. 89\u2013106). Cambridge University Press. https:\/\/doi.org\/10.1017\/CBO9780511499531.004","DOI":"10.1017\/CBO9780511499531.004"},{"key":"11343_CR57","doi-asserted-by":"crossref","unstructured":"Vessey, I. (1985). Expertise in debugging computer programs: A process analysis. International Journal of Man-Machine Studies, 23(5), 459\u2013494. http:\/\/doi.org\/10\/dmg64q","DOI":"10.1016\/S0020-7373(85)80054-7"},{"key":"11343_CR58","doi-asserted-by":"publisher","unstructured":"Whalley, J., Settle, A., & Luxton-Reilly, A. (2021a). Analysis of a process for introductory debugging. In Australasian Computing Education Conference. (pp.\u00a011\u201320), Virtual, SA, Australia. https:\/\/doi.org\/10.1145\/3441636.3442300","DOI":"10.1145\/3441636.3442300"},{"key":"11343_CR59","doi-asserted-by":"publisher","unstructured":"Whalley, J., Settle, A., & Luxton-Reilly, A. (2021b). Novice reflections on debugging. In Proceedings of the 52nd ACM Technical Symposium on Computer Science Education. (pp.\u00a073\u201379). https:\/\/doi.org\/10.1145\/3408877.3432374","DOI":"10.1145\/3408877.3432374"},{"key":"11343_CR61","doi-asserted-by":"publisher","first-page":"&amp;amp;lt;div","DOI":"10.18260\/p.24575","volume-title":"&lt;div class=\u201cNodiCopyInline\u201d&gt;2015 ASEE Annual Conference &amp;amp; Exposition&lt;\/div&gt;","author":"Matthew West","year":"2015","unstructured":"West, M., Herman, G. L., & Zilles, C. (2015). PrairieLearn: Mastery-based Online Problem Solving with Adaptive Scoring and Recommendations Driven by Machine Learning. In 2015 ASEE Annual Conference & Exposition. (pp. 26.1238.1-26.1238.14), Seattle, WA, USA. http:\/\/doi.org\/10.18260\/p.24575"},{"key":"11343_CR60","doi-asserted-by":"crossref","unstructured":"Zeller, A. (2009). Why programs fail: A guide to systematic debugging. Elsevier","DOI":"10.1016\/B978-0-12-374515-6.00006-X"}],"container-title":["Education and Information Technologies"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10639-022-11343-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10639-022-11343-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10639-022-11343-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,4,14]],"date-time":"2023-04-14T09:30:19Z","timestamp":1681464619000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10639-022-11343-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,10,22]]},"references-count":61,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2023,4]]}},"alternative-id":["11343"],"URL":"https:\/\/doi.org\/10.1007\/s10639-022-11343-7","relation":{},"ISSN":["1360-2357","1573-7608"],"issn-type":[{"value":"1360-2357","type":"print"},{"value":"1573-7608","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,10,22]]},"assertion":[{"value":"12 May 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"8 September 2022","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"22 October 2022","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 have no relevant financial or non-financial interests to disclose.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}