
This project is researching the knowledge and skills students need in order to successfully engage in AIPP. Building on early research of promising practices for educational AIPP, the project studies the efficacy of two recommendations: developing skills for code reading and review and modulating trust in AI. The project is particularly focused on uncovering evidence of best practices that support all students in their CS learning, regardless of their prior CS experience.


Traditional pair programming
Pair programming has been a staple of CS education for decades, offering a collaborative approach where one student writes code (the driver) while the other reviews and strategizes (the navigator). This method can enhance learning by fostering knowledge sharing, boosting confidence and enjoyment, improving programming assignment grades and exam scores, and strengthening communication skills.
Yet the effectiveness of pair programming is not consistently supported in research studies, particularly for affective measures like enjoyment and confidence. And its success depends on multiple factors, including task complexity, students’ prior experience, personality dynamics, and attitudes toward programming.
AI pair programming
AI pair programming involves one student engaging in pair programming with an AI tool that simulates a second “learner,” with the student and the AI taking turns as the driver and the navigator.
This practice has only begun to be explored, presenting an opportunity to study its implementation and impacts. In this project, our team aims to identify the knowledge and skills students need to successfully engage in AI pair programming, focusing on learning about what practices are needed to support all students.
To support this research, we will iteratively design and develop student-facing materials and accompanying professional learning materials, while examining the potential moderating effects of students’ prior programming knowledge and personality traits.


About the Institute for Advancing Computing Education
IACE is a nonprofit research institute focused on advancing computing, AI, and cybersecurity education through rigorous research that strengthens student success and expands opportunities for all students.
Project Partners

