{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,2]],"date-time":"2025-08-02T14:46:35Z","timestamp":1754145995143,"version":"3.41.2"},"publisher-location":"Cham","reference-count":29,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783031984198","type":"print"},{"value":"9783031984204","type":"electronic"}],"license":[{"start":{"date-parts":[[2025,1,1]],"date-time":"2025-01-01T00:00:00Z","timestamp":1735689600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,1,1]],"date-time":"2025-01-01T00:00:00Z","timestamp":1735689600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2025]]},"DOI":"10.1007\/978-3-031-98420-4_29","type":"book-chapter","created":{"date-parts":[[2025,7,17]],"date-time":"2025-07-17T20:13:49Z","timestamp":1752783229000},"page":"409-423","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Personalised Code and\u00a0Error Predictions in\u00a0Programming Education via\u00a0Large Language Models"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0650-9794","authenticated-orcid":false,"given":"Martha","family":"Shaka","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2857-0473","authenticated-orcid":false,"given":"Diego","family":"Carraro","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1853-0723","authenticated-orcid":false,"given":"Kenneth","family":"N. Brown","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2025,7,15]]},"reference":[{"key":"29_CR1","doi-asserted-by":"publisher","unstructured":"Altadmri, A., Brown, N.C.: 37 million compilations: investigating novice programming mistakes in large-scale student data. In: SIGCSE 2015 - Proceedings of the 46th ACM Technical Symposium on Computer Science Education, pp. 522\u2013527 (2015). https:\/\/doi.org\/10.1145\/2676723.2677258","DOI":"10.1145\/2676723.2677258"},{"key":"29_CR2","doi-asserted-by":"publisher","unstructured":"Corbett, A.T., Anderson, J.R.: Knowledge tracing: modeling the acquisition of procedural knowledge. User Model. User-Adapted Interact. 4, 253\u2013278 (1994). https:\/\/doi.org\/10.1007\/BF01099821\/METRICS","DOI":"10.1007\/BF01099821\/METRICS"},{"key":"29_CR3","doi-asserted-by":"publisher","unstructured":"Duan, Z., Fernandez, N., Hicks, A., Lan, A.: Test case-informed knowledge tracing for open-ended coding tasks. arXiv (2024). https:\/\/doi.org\/10.48550\/arXiv.2410.10829","DOI":"10.48550\/arXiv.2410.10829"},{"key":"29_CR4","unstructured":"Emerson, A., et al.: Predicting early and often: Predictive student modeling for block-based programming environments. In: International Educational Data Mining Society (2019)"},{"key":"29_CR5","doi-asserted-by":"crossref","unstructured":"Hong, J., Lee, N., Thorne, J.: ORPO: monolithic preference optimization without reference model. arXiv (2024). http:\/\/arxiv.org\/abs\/2403.07691","DOI":"10.18653\/v1\/2024.emnlp-main.626"},{"key":"29_CR6","unstructured":"Hu, E.J., et al.: LORA: low-rank adaptation of large language models. arXiv preprint arXiv:2106.09685 (2021)"},{"key":"29_CR7","unstructured":"Ibarz, B., Leike, J., Pohlen, T., Irving, G., Legg, S., Amodei, D.: Reward learning from human preferences and demonstrations in Atari. In: Bengio, S., Wallach, H., Larochelle, H., Grauman, K., Cesa-Bianchi, N., Garnett, R. (eds.) Advances in Neural Information Processing Systems, vol.\u00a031. Curran Associates, Inc. (2018)"},{"key":"29_CR8","unstructured":"Kim, J., Chu, S., Wong, B., Yi, M.: Beyond right and wrong: mitigating cold start in knowledge tracing using large language model and option weight. arXiv preprint arXiv:2410.12872 (2024)"},{"key":"29_CR9","unstructured":"Le, H., Wang, Y., Gotmare, A.D., Savarese, S., Hoi, S.C.: CODERL: mastering code generation through pretrained models and deep reinforcement learning. In: Advances in Neural Information Processing Systems, vol. 35 (2022). https:\/\/arxiv.org\/abs\/2207.01780v3"},{"key":"29_CR10","doi-asserted-by":"publisher","unstructured":"Lee, U., et al.: From prediction to application: language model-based code knowledge tracing with domain adaptive pre-training and automatic feedback system with pedagogical prompting for comprehensive programming education. arXiv (2024). https:\/\/doi.org\/10.13140\/RG.2.2.25134.11847","DOI":"10.13140\/RG.2.2.25134.11847"},{"issue":"1","key":"29_CR11","doi-asserted-by":"publisher","first-page":"4012","DOI":"10.1038\/s41598-022-07956-0","volume":"12","author":"Y Liang","year":"2022","unstructured":"Liang, Y., Peng, T., Pu, Y., Wu, W.: HELP-DKT: an interpretable cognitive model of how students learn programming based on deep knowledge tracing. Sci. Rep. 12(1), 4012 (2022). https:\/\/doi.org\/10.1038\/s41598-022-07956-0","journal-title":"Sci. Rep."},{"key":"29_CR12","unstructured":"Liu, J., et al.: RLTF: reinforcement learning from unit test feedback. ArXiv (2023). https:\/\/arxiv.org\/abs\/2307.04349v2"},{"key":"29_CR13","doi-asserted-by":"crossref","unstructured":"Liu, N., Wang, Z., Baraniuk, R., Lan, A.: Open-ended knowledge tracing for computer science education (2022) https:\/\/aclanthology.org\/2022.emnlp-main.254","DOI":"10.18653\/v1\/2022.emnlp-main.254"},{"key":"29_CR14","doi-asserted-by":"publisher","unstructured":"Medeiros, R.P., Ramalho, G.L., Falcao, T.P.: A systematic literature review on teaching and learning introductory programming in higher education. IEEE Trans. Educ. 62 (2019). https:\/\/doi.org\/10.1109\/TE.2018.2864133","DOI":"10.1109\/TE.2018.2864133"},{"key":"29_CR15","doi-asserted-by":"publisher","unstructured":"Meliana, S., Nurjanah, D.: Adopting good-learners\u2019 paths in an intelligent tutoring system. In: 2018 IEEE International Conference on Teaching, Assessment, and Learning for Engineering (TALE), pp. 877\u2013882 (2018). https:\/\/doi.org\/10.1109\/TALE.2018.8615176","DOI":"10.1109\/TALE.2018.8615176"},{"key":"29_CR16","unstructured":"Organizers, C.: The 2nd CSEDM data challenge. https:\/\/sites.google.com\/ncsu.edu\/csedm-dc-2021\/ (2021). Accessed 1 Mar 2022"},{"key":"29_CR17","unstructured":"Ouyang, L., et al.: Training language models to follow instructions with human feedback. In: Proceedings of the 36th International Conference on Neural Information Processing Systems. NIPS 2022, Curran Associates Inc., Red Hook, NY, USA (2022)"},{"key":"29_CR18","doi-asserted-by":"publisher","unstructured":"Phung, T., et al.: Generating high-precision feedback for programming syntax errors using large language models. In: Proceedings of the 16th International Conference on Educational Data Mining, vol. abs\/2302.04662, pp. 370\u2013377 (2023). https:\/\/doi.org\/10.48550\/arXiv.2302.04662, https:\/\/www.semanticscholar.org\/paper\/a525cbb8600ab6d2a1351f6883937c1774642d76","DOI":"10.48550\/arXiv.2302.04662"},{"key":"29_CR19","unstructured":"Piech, C., et al.: Deep knowledge tracing. In: Advances in Neural Information Processing Systems, vol. 28 (2015)"},{"key":"29_CR20","unstructured":"Ren, S., et al.: CodeBLEU: a method for automatic evaluation of code synthesis. arXiv (2020). https:\/\/arxiv.org\/abs\/2009.10297v2"},{"key":"29_CR21","doi-asserted-by":"publisher","unstructured":"Rivers, K., Harpstead, E., Koedinger, K.: Learning curve analysis for programming: which concepts do students struggle with? In: Proceedings of the 2016 ACM Conference on International Computing Education Research, pp. 143\u2013151. ICER 2016, Association for Computing Machinery, New York, NY, USA (2016). https:\/\/doi.org\/10.1145\/2960310.2960333","DOI":"10.1145\/2960310.2960333"},{"key":"29_CR22","doi-asserted-by":"publisher","unstructured":"Shaka, M., Carraro, D., Brown, K.N.: Error tracing in programming: a path to personalised feedback. In: Proceedings of the 19th Workshop on Innovative Use of NLP for Building Educational Applications (BEA 2024), pp. 330\u2013342. Association for Computational Linguistics, Mexico City, Mexico (2024). https:\/\/doi.org\/10.18653\/v1\/2024.bea-1.27, https:\/\/aclanthology.org\/2024.bea-1.27","DOI":"10.18653\/v1\/2024.bea-1.27"},{"key":"29_CR23","unstructured":"Shen, B., et al.: PANGU-Coder2: boosting large language models for code with ranking feedback. arXiv (2023). https:\/\/arxiv.org\/abs\/2307.14936v1"},{"key":"29_CR24","unstructured":"Shi, Y., Chi, M., Barnes, T., Price, T.W.: Code-DKT: a code-based knowledge tracing model for programming tasks. arXiv (2022)"},{"key":"29_CR25","unstructured":"Shojaee, P., Jain, A., Tipirneni, S., Reddy, C.K.: Execution-based code generation using deep reinforcement learning. Trans. Mach. Learn. Res. (2023). https:\/\/github.com\/reddy-lab-code-research\/PPOCoder"},{"key":"29_CR26","doi-asserted-by":"publisher","unstructured":"Tai, I.C., Wong, E.C., Wu, J.T., Leung, K., Yap, D.Y., Wong, Z.S.: Exploring offline large language models for clinical information extraction: a study of renal histopathological reports of lupus nephritis patients. Stud. Health Technol. Inf. 316, 899\u2013903 (2024). https:\/\/doi.org\/10.3233\/SHTI240557, https:\/\/pubmed.ncbi.nlm.nih.gov\/39176938\/","DOI":"10.3233\/SHTI240557"},{"key":"29_CR27","doi-asserted-by":"publisher","unstructured":"Thakkar, H., Manimaran, A.: Comprehensive examination of instruction-based language models: a comparative analysis of mistral-7b and llama-2-7B. In: 2023 International Conference on Emerging Research in Computational Science (ICERCS), pp.\u00a01\u20136 (2023). https:\/\/doi.org\/10.1109\/ICERCS57948.2023.10434081","DOI":"10.1109\/ICERCS57948.2023.10434081"},{"key":"29_CR28","doi-asserted-by":"publisher","unstructured":"Wang, S., Han, Y., Wu, W., Hu, Z.: Modeling student learning outcomes in studying programming language course. In: 2017 Seventh International Conference on Information Science and Technology (ICIST), pp. 263\u2013270 (2017). https:\/\/doi.org\/10.1109\/ICIST.2017.7926768","DOI":"10.1109\/ICIST.2017.7926768"},{"key":"29_CR29","unstructured":"Wei, J., et al.: Finetuned language models are zero-shot learners. In: International Conference on Learning Representations (2022)"}],"container-title":["Lecture Notes in Computer Science","Artificial Intelligence in Education"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-98420-4_29","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,17]],"date-time":"2025-07-17T20:13:54Z","timestamp":1752783234000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-98420-4_29"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025]]},"ISBN":["9783031984198","9783031984204"],"references-count":29,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-98420-4_29","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025]]},"assertion":[{"value":"15 July 2025","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"AIED","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Artificial Intelligence in Education","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Palermo","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Italy","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2025","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"22 July 2025","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"26 July 2025","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"26","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"aied2025","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/aied2025.itd.cnr.it\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}