Nudging Students Toward Better Software Engineering Behaviors
Student experiences in large undergraduate Computer Science courses are increasingly impacted by automated systems. Bots, or agents of software automation, are useful for efficiently grading and generating feedback. Current efforts at automation in CS education focus on supporting instructional tasks, but do not address student struggles due to poor behaviors, such as procrastination. In this paper, we explore using bots to improve the software engineering behaviors of students using developer recommendation choice architectures, a framework incorporating behavioral science concepts in recommendations to improve the actions of programmers. We implemented this framework in class-bot, a novel system designed to nudge students to make better choices while working on programming assignments. This work presents a preliminary evaluation integrating this tool in an introductory programming course. Our results show that class-bot is beneficial for improving student development behaviors increasing code quality and productivity.
Fri 4 JunDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
15:00 - 16:05 | Bots' Effects on Human BehaviorBotSE 2021 at BotSE Room Chair(s): Marco Gerosa Northern Arizona University, USA | ||
15:00 15mPaper | Do Bots Modify the Workflow of GitHub Teams? BotSE 2021 Samaneh Saadat University of Central Florida, Natalia Colmenares University of Central Florida, Gita Sukthankar University of Central Florida | ||
15:15 15mPaper | Bots Don’t Mind Waiting, Do They? Comparing the Interaction With Automatically and Manually Created Pull Requests BotSE 2021 Marvin Wyrich University of Stuttgart, Raoul Ghit University of Stuttgart, Tobias Haller University of Stuttgart, Christian Müller University of Stuttgart Media Attached | ||
15:30 15mPaper | Nudging Students Toward Better Software Engineering Behaviors BotSE 2021 | ||
15:45 20mLive Q&A | Open discussion BotSE 2021 |
Go directly to this room on Clowdr