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 条
  • [22] Progress Toward an Engineering Discipline of Software
    Shaw, Mary
    2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C), 2016, : 3 - 4
  • [23] Toward an engineering discipline of software reuse
    Mili, A
    Yacoub, S
    Addy, E
    Mili, H
    IEEE SOFTWARE, 1999, 16 (05) : 22 - 31
  • [24] Better reasoning about software engineering activities
    Menzies, T
    Kiper, JD
    16TH ANNUAL INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2001), PROCEEDINGS, 2001, : 391 - 394
  • [25] SOFTWARE ENGINEERING - THE TIE THAT BINDS, FOR BETTER OR WORSE
    SCHINDLER, M
    ELECTRONIC DESIGN, 1985, 33 (09) : 11 - 11
  • [26] Nudging us to better health
    不详
    PSYCHOLOGIST, 2011, 24 (02) : 84 - 85
  • [27] Measuring, changing, and measuring changes in: Students' attitudes toward and understanding of software engineering process.
    Bernstein, L
    Klappholz, D
    Kelley, C
    15TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING, PROCEEDINGS, 2002, : 267 - 267
  • [28] FLIPPED LEARNING FOR STUDENTS IN SOFTWARE ENGINEERING
    Yalova, Kateryna M.
    Yashyna, Kseniia, V
    INFORMATION TECHNOLOGIES AND LEARNING TOOLS, 2021, 83 (03) : 324 - 338
  • [29] Teaching Accessibility to Software Engineering Students
    El-Glaly, Yasmine N.
    SIGCSE 2020: PROCEEDINGS OF THE 51ST ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2020, : 121 - 127
  • [30] 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