Nudging Students Toward Better Software Engineering Behaviors

被引:2
|
作者
Brown, Chris [1 ]
Parnin, Chris [1 ]
机构
[1] North Carolina State Univ, Dept Comp Sci, Raleigh, NC 27695 USA
关键词
D O I
10.1109/BotSE52550.2021.00010
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:11 / 15
页数:5
相关论文
共 50 条
  • [1] Nudging Consumers toward Better Food Choices: Policy Approaches to Changing Food Consumption Behaviors
    Guthrie, Joanne
    Mancino, Lisa
    Lin, Chung-Tung Jordan
    PSYCHOLOGY & MARKETING, 2015, 32 (05) : 501 - 511
  • [2] Nudging Software Developers Toward Secure Code
    Fischer, Felix
    Grossklags, Jens
    IEEE SECURITY & PRIVACY, 2022, 20 (02) : 76 - 79
  • [3] Sustainability is Stratified: Toward a Better Theory of Sustainable Software Engineering
    McGuire, Sean
    Schultz, Erin
    Ayoola, Bimpe
    Ralph, Paul
    2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ICSE, 2023, : 1996 - 2008
  • [4] Urological cancers and lifestyle: Nudging patients toward healthy behaviors
    Parsons, J. Kellogg
    UROLOGIC ONCOLOGY-SEMINARS AND ORIGINAL INVESTIGATIONS, 2019, 37 (06) : 357 - 358
  • [5] BETTER SOFTWARE THROUGH ENGINEERING
    DIAL, RB
    BYTE, 1983, 8 (05): : 8 - 8
  • [6] The trouble with software QC - Steps toward making better software better
    Armitage, Colin
    DR DOBBS JOURNAL, 2007, 32 (03): : 10 - 10
  • [7] Toward better learning opportunities for undergraduate mechanical engineering students: A case study
    Ghommem, Mehdi
    Gunn, Cindy
    INTERNATIONAL JOURNAL OF MECHANICAL ENGINEERING EDUCATION, 2021, 49 (03) : 195 - 213
  • [8] Healthy convenience: nudging students toward healthier choices in the lunchroom
    Hanks, Andrew S.
    Just, David R.
    Smith, Laura E.
    Wansink, Brian
    JOURNAL OF PUBLIC HEALTH, 2012, 34 (03) : 370 - 376
  • [9] Toward a discipline of software engineering
    Wasserman, AI
    IEEE SOFTWARE, 1996, 13 (06) : 23 - 31
  • [10] Toward a Quantum Software Engineering
    Piattini, Mario
    Serrano, Manuel
    Perez-Castillo, Ricardo
    Petersen, Guido
    Luis Hevia, Jose
    IT PROFESSIONAL, 2021, 23 (01) : 62 - 66