Software engineering students often grapple with complex feedback from various tools, struggling to grasp the underlying reasons for their mistakes and apply those insights effectively. To address this crucial gap in learning, researchers at Augusta University, in collaboration with the University of Alabama and Willamette University, are developing the Software Engineering (SE) Tutor. This innovative artificial intelligence-supported learning tool, funded by a significant five-year, $2 million grant from the U.S. National Science Foundation, is designed to transform technical feedback into guided questions, coaching students through the intricate process of problem-solving and fostering deeper understanding.
In the rigorous field of software engineering education, students frequently encounter a deluge of technical feedback from automated systems, including error messages from failed tests, critical security alerts, and comprehensive code-quality reports. While these tools effectively flag what went wrong, they often fall short in helping students understand the 'why' behind the issue. This creates a significant educational challenge: students need more than just error identification; they require guidance to diagnose the root causes of problems and strategically apply learned insights to prevent similar mistakes in future projects. This gap in understanding is a major hurdle in developing proficient software engineers.
To bridge this critical learning gap, Augusta University, in partnership with the University of Alabama and Willamette University, has launched a collaborative initiative to develop the Software Engineering (SE) Tutor. Spearheaded by Dr. Gursimran Walia, professor, associate dean of academic affairs, and director of graduate studies at Augusta University’s School of Computer and Cyber Sciences, this ambitious project is backed by a five-year, $2 million collaborative grant from the U.S. National Science Foundation. SE Tutor is envisioned as a groundbreaking AI-supported learning tool that utilizes generative artificial intelligence to translate complex, technical feedback into a series of guided, conversational questions, effectively coaching students through their programming challenges.
Dr. Walia emphasizes that SE Tutor is meticulously designed to foster critical thinking rather than simply providing ready-made solutions, setting it apart from conventional AI chatbots. For instance, if a security analysis tool identifies a potential vulnerability in a student's code, the tutor would not just point out the error. Instead, it would prompt the student with questions such as, "What could happen if a user provides unexpected input here?" or "How might you test to ensure your program safely handles this information?" This interactive, inquiry-based approach encourages students to actively investigate the problem, experiment with different solutions, and thoroughly evaluate their outcomes. The ultimate goal is to cultivate confidence and robust problem-solving skills, enabling students to make informed software design decisions and apply these capabilities throughout their academic journey and professional careers.
The impact of the SE Tutor project extends beyond individual student learning, aiming for a broad reach across the academic community. The initiative anticipates engaging over 2,000 students and collaborating with more than 50 faculty members across the three participating institutions. Crucially, the project offers unparalleled research opportunities for both undergraduate and graduate students at these partner universities. These students will play an active role in the design, iterative development, and comprehensive study of the AI-supported learning platform itself, gaining invaluable practical experience. Additionally, faculty workshops will be conducted across all three campuses to facilitate the seamless integration of SE Tutor into existing course structures, ensuring educators are equipped to leverage the tool effectively and create assignments that genuinely enhance and assess student comprehension.
Dr. Alexander Schwarzmann, Dean of the School of Computer and Cyber Sciences, underscores the project's contribution to computing education research and AI-supported learning environments. Demonstrating a strong commitment to wider educational impact, the project team plans to release SE Tutor as open-source software. This will be complemented by freely available training materials and recordings of faculty workshops, designed to empower educators beyond the initial partner institutions to adopt and adapt the tool. This open-source strategy is intended to foster a community of practice, allowing instructors to share their experiences, successful integration methods, and innovative assignments, thereby significantly expanding the tool's reach and catalyzing advancements in software engineering education globally.