DevCoach: Supporting Students in Learning the Software Development Life Cycle at Scale with Generative Agents

dc.contributor.authorWang, Tianjiaen
dc.contributor.authorRamanujan, Ramarajaen
dc.contributor.authorLu, Yien
dc.contributor.authorMao, Chenyuen
dc.contributor.authorChen, Yanen
dc.contributor.authorBrown, Chrisen
dc.date.accessioned2024-08-07T12:09:58Zen
dc.date.available2024-08-07T12:09:58Zen
dc.date.issued2024-07-09en
dc.date.updated2024-08-01T07:51:26Zen
dc.description.abstractSupporting novice computer science students in learning the software development life cycle (SDLC) at scale is vital for ensuring the quality of future software systems. However, this presents unique challenges, including the need for effective interactive collaboration and access to diverse skill sets of members in the software development team. To address these problems, we present “DevCoach”, an online system designed to support students learning the SDLC at scale by interacting with generative agents powered by large language models simulating members with different roles in a software development team. Our preliminary user study results reveal that DevCoach improves the experiences and outcomes for students, with regard to learning concepts in SDLC’s “Plan and Design” and “Develop” phases.We aim to use our findings to enhance DevCoach to support the entire SDLC workflow by incorporating additional simulated roles and enabling students to choose their project topics. Future studies will be conducted in an online Software Engineering class at our institution, aiming to explore and inspire the development of intelligent systems that provide comprehensive SDLC learning experiences to students at scale.en
dc.description.versionPublished versionen
dc.format.mimetypeapplication/pdfen
dc.identifier.doihttps://doi.org/10.1145/3657604.3664663en
dc.identifier.urihttps://hdl.handle.net/10919/120873en
dc.language.isoenen
dc.publisherACMen
dc.rightsCreative Commons Attribution 4.0 Internationalen
dc.rights.holderThe author(s)en
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/en
dc.titleDevCoach: Supporting Students in Learning the Software Development Life Cycle at Scale with Generative Agentsen
dc.typeArticle - Refereeden
dc.type.dcmitypeTexten

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
3657604.3664663.pdf
Size:
1.51 MB
Format:
Adobe Portable Document Format
Description:
Published version
License bundle
Now showing 1 - 1 of 1
Name:
license.txt
Size:
1.5 KB
Format:
Item-specific license agreed upon to submission
Description: