Affiliation:
1. University of Tulsa, Tulsa, Oklahoma
Abstract
From automated customer support to virtual assistants, conversational agents have transformed everyday interactions, yet despite phenomenal progress, no agent exists for programming tasks. To understand the design space of such an agent, we prototyped PairBuddy—an interactive pair programming partner—based on research from conversational agents, software engineering, education, human-robot interactions, psychology, and artificial intelligence. We iterated PairBuddy’s design using a series of Wizard-of-Oz studies. Our pilot study of six programmers showed promising results and provided insights toward PairBuddy’s interface design. Our second study of 14 programmers was positively praised across all skill levels. PairBuddy’s active application of soft skills—adaptability, motivation, and social presence—as a navigator increased participants’ confidence and trust, while its technical skills—code contributions, just-in-time feedback, and creativity support—as a driver helped participants realize their own solutions. PairBuddy takes the first step towards an Alexa-like programming partner.
Funder
National Science Foundation
Publisher
Association for Computing Machinery (ACM)
Subject
Human-Computer Interaction
Reference277 articles.
1. ISO/IEC/IEEE International Standard - Systems and software engineering--Vocabulary
2. ISO/IEC/IEEE International Standard - Systems and software engineering — Developing information for users in an agile environment
3. 2020. GitHub. Retrieved from http://github.com.
4. 2020. Main Study Supporting Material. Retrieved on 17 March 2022 from https://drive.google.com/drive/folders/179OnUEVqPHQjW_K38ynUopyL4MDKlG-u?usp=sharing.
5. 2020. Pilot Study Supporting Material. Retrieved on 17 March 2022 from https://drive.google.com/drive/folders/1WgINmA_iz3iONfpbAfNB70oCN25mJ76k?usp=sharing.
Cited by
10 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Assistant Solutions in Software Engineering: A Systematic Literature Review;2023 IEEE 14th International Conference on Software Engineering and Service Science (ICSESS);2023-10-17
2. Listen Veronica! Can You Give Me a Hand With This Bug?;Companion Proceedings of the 2023 ACM SIGCHI Symposium on Engineering Interactive Computing Systems;2023-06-27
3. Serious game in web programming learning: A systematic literature review;2023 18th Iberian Conference on Information Systems and Technologies (CISTI);2023-06-20
4. A Mixed Reality Approach for Innovative Pair Programming Education with a Conversational AI Virtual Avatar;Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering;2023-06-14
5. Competent but Rigid: Identifying the Gap in Empowering AI to Participate Equally in Group Decision-Making;Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems;2023-04-19