What is it about?
In this study, we explored how large language models, similar to the technology behind ChatGPT, can help students learn programming more effectively. We integrated an AI-based tutor into an online system that students use to submit and test their code. Our AI tutor provides instant feedback on students' code, helping them identify and fix mistakes quickly. We observed two main ways students used the AI tutor: some asked for feedback continuously before making any final submissions, while others alternated between getting AI feedback and submitting their code. Students had mixed feelings about the AI tutor. Many appreciated its ease of use and the instant help it provided, but some felt the feedback was too generic and wished for more specific advice. There were also concerns that relying too much on the AI might hinder their learning. Overall, we found that AI tutors have great potential to support students and teachers by providing immediate, personalized feedback. However, there is still work to be done to improve the quality and usefulness of the feedback.
Featured Image
Photo by Possessed Photography on Unsplash
Why is it important?
This research is unique because it is one of the first to integrate a state-of-the-art AI language model, like GPT-3.5, directly into a programming education system. This allows us to provide real-time, personalized feedback to a large number of students simultaneously, which is a significant advancement over traditional teaching methods.
Perspectives
As someone deeply passionate about both technology and education, this project has been incredibly fulfilling. Seeing students interact with the AI tutor and receive the help they need in real-time has reinforced my belief in the transformative power of AI in education. This work is not just about advancing technology; it's about improving the way we teach and learn, making education more accessible, efficient, and personalized.
Eduard Frankford
Universitat Innsbruck
Read the Original
This page is a summary of: AI-Tutoring in Software Engineering Education, April 2024, ACM (Association for Computing Machinery),
DOI: 10.1145/3639474.3640061.
You can read the full text:
Resources
Contributors
The following have contributed to this page







