{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,9]],"date-time":"2026-07-09T09:16:45Z","timestamp":1783588605151,"version":"3.55.0"},"publisher-location":"Cham","reference-count":18,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783032038722","type":"print"},{"value":"9783032038739","type":"electronic"}],"license":[{"start":{"date-parts":[[2025,9,2]],"date-time":"2025-09-02T00:00:00Z","timestamp":1756771200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,9,2]],"date-time":"2025-09-02T00:00:00Z","timestamp":1756771200000},"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":[[2026]]},"DOI":"10.1007\/978-3-032-03873-9_31","type":"book-chapter","created":{"date-parts":[[2025,9,2]],"date-time":"2025-09-02T05:37:09Z","timestamp":1756791429000},"page":"243-248","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["Partnering with\u00a0AI: A Pedagogical Feedback System for\u00a0LLM Integration Into Programming Education"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0009-0007-5754-6011","authenticated-orcid":false,"given":"Niklas","family":"Scholz","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7342-6430","authenticated-orcid":false,"given":"Manh Hung","family":"Nguyen","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9922-0668","authenticated-orcid":false,"given":"Adish","family":"Singla","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2489-5016","authenticated-orcid":false,"given":"Tomohiro","family":"Nagashima","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2025,9,2]]},"reference":[{"key":"31_CR1","doi-asserted-by":"publisher","first-page":"634","DOI":"10.1016\/j.sbspro.2011.12.116","volume":"31","author":"PA Almeida","year":"2012","unstructured":"Almeida, P.A.: Can I ask a question? The importance of classroom questioning. Procedia Soc. Behav. Sci. 31, 634\u2013638 (2012)","journal-title":"Procedia Soc. Behav. Sci."},{"key":"31_CR2","doi-asserted-by":"crossref","unstructured":"Birillo, A., et al.: One step at a time: combining LLMs and static analysis to generate next-step hints for programming tasks. In: Proceedings of the 24th Koli Calling International Conference on Computing Education Research, pp. 1\u201312 (2024)","DOI":"10.1145\/3699538.3699556"},{"key":"31_CR3","doi-asserted-by":"crossref","unstructured":"Boyer, K.E., Lahti, W., Phillips, R., Wallis, M.D., Vouk, M.A., Lester, J.C.: Principles of asking effective questions during student problem solving. In: Proceedings of the 41st ACM Technical Symposium on Computer Science Education, pp. 460\u2013464 (2010)","DOI":"10.1145\/1734263.1734417"},{"key":"31_CR4","unstructured":"Denny, P., et al.: Generative AI for education (GAIED): advances, opportunities, and challenges. CoRR abs\/2402.01580 (2024)"},{"issue":"1","key":"31_CR5","doi-asserted-by":"publisher","first-page":"81","DOI":"10.3102\/003465430298487","volume":"77","author":"J Hattie","year":"2007","unstructured":"Hattie, J., Timperley, H.: The power of feedback. Rev. Educ. Res. 77(1), 81\u2013112 (2007)","journal-title":"Rev. Educ. Res."},{"key":"31_CR6","doi-asserted-by":"crossref","unstructured":"Keuning, H., Jeuring, J., Heeren, B.: A Systematic Literature Review of Automated Feedback Generation for Programming Exercises. ACM Trans. Comput. Educ. 19(1), 3:1\u20133:43 (2018)","DOI":"10.1145\/3231711"},{"key":"31_CR7","unstructured":"Krause, R., Pernice, K.: Affinity Diagramming for Collaboratively Sorting UX Findings and Design Ideas (2024). https:\/\/www.nngroup.com\/articles\/affinity-diagram\/"},{"key":"31_CR8","doi-asserted-by":"publisher","DOI":"10.1016\/j.caeai.2024.100283","volume":"7","author":"S Lee","year":"2024","unstructured":"Lee, S., Song, K.S.: Teachers\u2019 and students\u2019 perceptions of AI-generated concept explanations: implications for integrating generative AI in computer science education. Comput. Educ. Artif. Intell. 7, 100283 (2024)","journal-title":"Comput. Educ. Artif. Intell."},{"issue":"1","key":"31_CR9","doi-asserted-by":"publisher","DOI":"10.1111\/jcal.13107","volume":"41","author":"D Lohr","year":"2025","unstructured":"Lohr, D., Keuning, H., Kiesler, N.: You\u2019re (Not) my type- can LLMs generate feedback of specific types for introductory programming tasks? J. Comput. Assist. Learn. 41(1), e13107 (2025)","journal-title":"J. Comput. Assist. Learn."},{"key":"31_CR10","doi-asserted-by":"crossref","unstructured":"Ma, Q., Shen, H., Koedinger, K.R., Wu, S.T.: How to teach programming in the AI era? using llms as a teachable agent for debugging. In: Artificial Intelligence in Education - 25th International Conference, AIED, vol. 14829, pp. 265\u2013279 (2024)","DOI":"10.1007\/978-3-031-64302-6_19"},{"key":"31_CR11","unstructured":"Mason, B., Bruning, R.: Providing feedback in computer-based instruction: what the research tells us. Center Instr. Innov. 15 (2001)"},{"key":"31_CR12","unstructured":"Narciss, S., Huth, K.: How to design informative tutoring feedback for multi-media learning. Instr. Des. Multimed. Learn. (2004)"},{"key":"31_CR13","doi-asserted-by":"crossref","unstructured":"Nguyen, M.H., P\u0103durean, V., Gotovos, A., Tschiatschek, S., Singla, A.: Synthesizing high-quality programming tasks with LLM-based expert and student agents. In: Artificial Intelligence in Education (AIED) (2025)","DOI":"10.1007\/978-3-031-98414-3_6"},{"issue":"2","key":"31_CR14","doi-asserted-by":"publisher","first-page":"199","DOI":"10.1080\/03075070600572090","volume":"31","author":"DJ Nicol","year":"2006","unstructured":"Nicol, D.J., Macfarlane-Dick, D.: Formative assessment and self-regulated learning: a model and seven principles of good feedback practice. Stud. High. Educ. 31(2), 199\u2013218 (2006)","journal-title":"Stud. High. Educ."},{"key":"31_CR15","doi-asserted-by":"crossref","unstructured":"Phung, T., et al.: Automating human tutor-style programming feedback: leveraging GPT-4 tutor model for hint generation and GPT-3.5 Student model for hint validation. In: Proceedings of the 14th Learning Analytics and Knowledge Conference, pp. 12\u201323 (2024)","DOI":"10.1145\/3636555.3636846"},{"key":"31_CR16","doi-asserted-by":"crossref","unstructured":"Roest, L., Keuning, H., Jeuring, J.: Next-step hint generation for introductory programming using large language models. In: Proceedings of the 26th Australasian Computing Education Conference, pp. 144\u2013153 (2024)","DOI":"10.1145\/3636243.3636259"},{"key":"31_CR17","doi-asserted-by":"crossref","unstructured":"Silva, P., Costa, E., de\u00a0Ara\u00fajo, J.R.: An adaptive approach to provide feedback for students in programming problem solving. In: Intelligent Tutoring Systems, pp. 14\u201323 (2019)","DOI":"10.1007\/978-3-030-22244-4_3"},{"key":"31_CR18","unstructured":"Wu, Q., et al.: AutoGen: Enabling Next-Gen LLM Applications via Multi-Agent Conversation Framework. CoRR abs\/2308.08155 (2023)"}],"container-title":["Lecture Notes in Computer Science","Two Decades of TEL. From Lessons Learnt to Challenges Ahead"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-032-03873-9_31","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,7,9]],"date-time":"2026-07-09T08:53:15Z","timestamp":1783587195000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-032-03873-9_31"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,9,2]]},"ISBN":["9783032038722","9783032038739"],"references-count":18,"URL":"https:\/\/doi.org\/10.1007\/978-3-032-03873-9_31","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,9,2]]},"assertion":[{"value":"2 September 2025","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"EC-TEL","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"European Conference on Technology Enhanced Learning","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Newcastle upon Tyne","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"United Kingdom","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":"15 September 2025","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"19 September 2025","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"20","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"ectel2025","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}