Large Language Models for Personalized and Scalable Computer Education

Large Language Models (LLMs) are increasingly used in computing education, offering new opportunities to support programming practice, generate explanations, and scaffold student learning. However, current LLMs are not pedagogically aligned and often fail to adapt to students’ prior knowledge, leading to explanations and feedback that are either too advanced or oversimplified. This research addresses the gap by developing human-centered LLMs tailored for programming education. Building on prior work in knowledge tracing and knowledge component discovery, we explore how student data (e.g., submissions, process data, misconceptions) can be leveraged to personalize LLM outputs. Our UKICER 2025 study demonstrated that automated knowledge component extraction with LLMs can approximate expert-annotated learning curves, highlighting the potential of scalable student modeling. The ongoing PhD project extends this by investigating prompt engineering, fine-tuning, and reinforcement learning with human or AI feedback (RLHF/RLAIF) to design pedagogically effective LLMs. The contributions include: (1) methods for tailoring LLMs to student profiles, (2) integration of automated KC pipelines into large-scale courses, and (3) evaluation of impacts on student learning, engagement, and experience. This work aims to advance scalable, personalized support in programming education through next-generation intelligent tutoring powered by LLMs.

Paper

Full text

PDF

Large Language Models for Personalized and Scalable Computer Education

OpenAlex · Intelligent Tutoring Systems and Adaptive Learning · 2025

Abstract

Large Language Models (LLMs) are increasingly used in computing education, offering new opportunities to support programming practice, generate explanations, and scaffold student learning. However, current LLMs are not pedagogically aligned and often fail to adapt to students’ prior knowledge, leading to explanations and feedback that are either too advanced or oversimplified. This research addresses the gap by developing human-centered LLMs tailored for programming education. Building on prior work in knowledge tracing and knowledge component discovery, we explore how student data (e.g., submissions, process data, misconceptions) can be leveraged to personalize LLM outputs. Our UKICER 2025 study demonstrated that automated knowledge component extraction with LLMs can approximate expert-annotated learning curves, highlighting the potential of scalable student modeling. The ongoing PhD project extends this by investigating prompt engineering, fine-tuning, and reinforcement learning with human or AI feedback (RLHF/RLAIF) to design pedagogically effective LLMs. The contributions include: (1) methods for tailoring LLMs to student profiles, (2) integration of automated KC pipelines into large-scale courses, and (3) evaluation of impacts on student learning, engagement, and experience. This work aims to advance scalable, personalized support in programming education through next-generation intelligent tutoring powered by LLMs.

References (14)

10Knowledge Component (KC) Approaches to Learner Modeling2013 · Design Recommendations for Intelligent Tutoring Systems, Volume 1: Learner Modeling
112025. Adaptive Learning Curve Analytics
12RQ1: What student information (e.g., estimated knowledge level, misconceptions, engagement metrics) should be provided to LLMs to optimize their responses?

Scroll for more · 2 remaining

Similar papers

© 2026 NYSGPT2525 LLC