Experiments with a socratic intelligent tutoring system for source code understanding


Computer Science (CS) education is critical in today's world, and introductory programming courses are considered extremely difficult and frustrating, often considered a major stumbling block for students willing to pursue computer programming related careers. In this paper, we describe the design of Socratic Tutor, an Intelligent Tutoring System that can help novice programmers to better understand programming concepts. The system was inspired by the Socratic method of teaching in which the main goal is to ask a set of guiding questions about key concepts and major steps or segments of complete code examples. To evaluate the Socratic Tutor, we conducted a pilot study with 34 computer science students and the results are promising in terms of learning gains.

Publication Title

Proceedings of the 33rd International Florida Artificial Intelligence Research Society Conference, FLAIRS 2020

This document is currently not available here.