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 条
  • [41] Assisting software engineering students in analyzing their performance in software development
    Raza, Mushtaq
    Faria, Joao Pascoal
    Salazar, Rafael
    SOFTWARE QUALITY JOURNAL, 2019, 27 (03) : 1209 - 1237
  • [42] Assisting software engineering students in analyzing their performance in software development
    Mushtaq Raza
    João Pascoal Faria
    Rafael Salazar
    Software Quality Journal, 2019, 27 : 1209 - 1237
  • [43] Teaching software development to non-software engineering students
    Colvin, J
    FECS '05: Proceedings of the 2005 International Conference on Frontiers in Education: Computer Science and Computer Engineering, 2005, : 3 - 9
  • [44] Nudging us towards a better future
    Smart, Eloise
    PSYCHOLOGIST, 2015, 28 (11) : 870 - 870
  • [45] To Cultivate Students' Engineering Practice Ability in Software Engineering Teaching
    Gao, Yue
    Zhang, Shuying
    PROCEEDINGS OF THE 2017 WORLD CONFERENCE ON MANAGEMENT SCIENCE AND HUMAN SOCIAL DEVELOPMENT (MSHSD 2017), 2017, 120 : 108 - 113
  • [46] Towards Better Knowledge Management in Global Software Engineering
    Noor, Maham
    Rana, Zeeshan Ali
    2018 4TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCES (ICCOINS), 2018,
  • [47] Towards Better Support for Undergraduate Software Engineering Teams
    Presler-Marshall, Kai
    ICER 2021: PROCEEDINGS OF THE 17TH ACM CONFERENCE ON INTERNATIONAL COMPUTING EDUCATION RESEARCH, 2021, : 405 - 406
  • [48] Commentary: Nudging hospitals to better quality
    Charlesworth, Anita
    Dixon, Jennifer
    BMJ-BRITISH MEDICAL JOURNAL, 2013, 346
  • [49] Gamification for Software Engineering Students - an Experience Report
    John, Isabel
    Fertig, Tobias
    PROCEEDINGS OF THE 2022 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON 2022), 2022, : 1942 - 1947
  • [50] Universality of Egoless Behavior of Software Engineering Students
    Waychal, Pradeep
    Capretz, Luiz Fernando
    INTERNATIONAL JOURNAL OF TECHNOLOGY AND HUMAN INTERACTION, 2018, 14 (01) : 99 - 112