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 条
  • [31] Lysostaphin: Engineering and Potentiation toward Better Applications
    Zha, Jian
    Li, Jingyuan
    Su, Zheng
    Akimbekov, Nuraly
    Wu, Xia
    Journal of Agricultural and Food Chemistry, 2022, 70 (37): : 11441 - 11457
  • [32] Nudging teens toward manufacturing
    不详
    IIE SOLUTIONS, 2001, 33 (10): : 10 - 10
  • [33] Nudging People toward Adherence
    Imershein, Sarah G.
    Polonsky, William
    Broughton, Shirley
    Butkus, Sue N.
    Jackson, Richard A.
    DIABETES, 2010, 59 : A604 - A604
  • [34] TOWARD FORMAL MODELS OF SOFTWARE ENGINEERING PROCESSES
    KRAMER, B
    LUQI
    JOURNAL OF SYSTEMS AND SOFTWARE, 1991, 15 (01) : 63 - 74
  • [35] Toward Measurement-Based Software Engineering
    Basili, Victor R.
    Weiss, David M.
    Rombach, Hans Dieter
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2025, 51 (03) : 717 - 719
  • [36] Toward a mathematical foundation of software engineering methods
    Broy, M
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2001, 27 (01) : 42 - 57
  • [37] Toward Sustainable Software Engineering (NIER Track)
    Amsel, Nadine
    Ibrahim, Zaid
    Malik, Amir
    Tomlinson, Bill
    2011 33RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2011, : 976 - 979
  • [38] Toward Formalizing The Emergent Behavior in Software Engineering
    Ailane, Toufik Mohamed
    Abboush, Mohammad
    Knieke, Christoph
    Lawendy, Abram
    Rausch, Andreas
    2021 IEEE/ACM JOINT 9TH INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING FOR SYSTEMS-OF-SYSTEMS AND 15TH WORKSHOP ON DISTRIBUTED SOFTWARE DEVELOPMENT, SOFTWARE ECOSYSTEMS AND SYSTEMS-OF-SYSTEMS (SESOS/WDES 2021), 2021, : 32 - 39
  • [39] Toward better software test estimates and requirement tracking
    Liou, Jing-Chiou
    JOURNAL OF COMPUTATIONAL METHODS IN SCIENCES AND ENGINEERING, 2011, 11 : S127 - S137
  • [40] Afterword: Nudging Toward Virtue
    Robel, Lauren
    JOURNAL OF LEGAL EDUCATION, 2020, 69 (02) : 599 - 604