Learning by Teaching: Engaging Students as Instructors of Large Language Models in Computer Science Education
Learning by Teaching: Engaging Students as Instructors of Large Language Models in Computer Science Education
While Large Language Models (LLMs) are often used as virtual tutors in computer science (CS) education, this approach can foster passive learning and over-reliance. This paper presents a novel pedagogical paradigm that inverts this model: students act as instructors who must teach an LLM to solve problems. To facilitate this, we developed strategies for designing questions with engineered knowledge gaps that only a student can bridge, and we introduce Socrates, a system for deploying this method with minimal overhead. We evaluated our approach in an undergraduate course and found that this active-learning method led to statistically significant improvements in student performance compared to historical cohorts. Our work demonstrates a practical, cost-effective framework for using LLMs to deepen student engagement and mastery.
Xinming Yang、Haasil Pujara、Jun Li
教育计算技术、计算机技术
Xinming Yang,Haasil Pujara,Jun Li.Learning by Teaching: Engaging Students as Instructors of Large Language Models in Computer Science Education[EB/OL].(2025-08-08)[2025-08-24].https://arxiv.org/abs/2508.05979.点此复制
评论