Bugs as Features: Describing Patterns in Student Code through a Classification of Bugs

被引:0
|
作者
Malysheva, Yana [1 ]
Kelleher, Caitlin [1 ]
机构
[1] Washington Univ, St Louis, MO 63130 USA
关键词
Code puzzles; parsons problems; novice programming; programming support; human-computer collaboration;
D O I
10.1145/3334480.3383065
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Code puzzles can be an engaging way to learn programming concepts, but getting stuck in a puzzle can be discouraging when no help or feedback is available. Intelligent tutoring systems can provide automatic individualized help, but they rely on having a robust and useful representation of student state. One common challenge for Intelligent tutoring systems in the programming domain is a large state space of possible students states. We propose a constrained set of features of student code based on detecting and classifying the bugs present in the code.
引用
收藏
页数:7
相关论文
共 50 条
  • [41] Predicting Bugs in Software Code Changes Using Isolation Forest
    He, Yueyang
    Zhu, Xiaoyan
    Wang, Guangtao
    Sun, Heli
    Wang, Yong
    2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS), 2017, : 296 - 305
  • [42] CPscAN: Detecting Bugs Caused by Code Pruning in IoT Kernels
    Fu, Lirong
    Ji, Shouling
    Lu, Kangjie
    Liu, Peiyu
    Zhang, Xuhong
    Duan, Yuxuan
    Zhang, Zihui
    Chen, Wenzhi
    Wu, Yanjun
    CCS '21: PROCEEDINGS OF THE 2021 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2021, : 794 - 810
  • [43] The Impact of Code Smells on Software Bugs: A Systematic Literature Review
    Cairo, Aloisio S.
    Carneiro, Glauco de F.
    Monteiro, Miguel P.
    INFORMATION, 2018, 9 (11):
  • [44] Bugs in computational chemistry software and their consequences: the importance of the source code
    François-Yves Dupradeau
    Jacques Rochette
    Journal of Molecular Modeling , 2003, 9 : 271 - 272
  • [45] ANALYSIS TOOL TRACKS DOWN BUGS IN FORTRAN CODE.
    Berns, Gerald M.
    1600, (24):
  • [46] Bugs in computational chemistry software and their consequences: the importance of the source code
    Dupradeau, FY
    Rochette, J
    JOURNAL OF MOLECULAR MODELING, 2003, 9 (04) : 271 - 272
  • [47] A Method for Constructing a Clone Code Case Library Based on Bugs
    Zhai Ye
    Zhao Yuwu
    Liu Dong Sheng
    PROCEEDINGS OF 2019 IEEE 3RD INFORMATION TECHNOLOGY, NETWORKING, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (ITNEC 2019), 2019, : 2480 - 2486
  • [48] Bugs in large language models generated code: an empirical study
    Tambon, Florian
    Moradi-Dakhel, Arghavan
    Nikanjam, Amin
    Khomh, Foutse
    Desmarais, Michel C.
    Antoniol, Giuliano
    EMPIRICAL SOFTWARE ENGINEERING, 2025, 30 (03)
  • [49] Bugs and Features, Do Developers Treat Them Differently?
    Hu, Dongyang
    Wang, Tao
    Chang, Junsheng
    Zhang, Yang
    Yin, Gang
    2018 INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND BIG DATA (ICAIBD), 2018, : 250 - 255
  • [50] Comparative Analysis of Clustering Algorithms Applied to the Classification of Bugs
    Santana, Anderson
    Silva, Jackson
    Muniz, Patricia
    Araujo, Fabricio
    de Souza, Renata Maria Cardoso R.
    NEURAL INFORMATION PROCESSING, ICONIP 2012, PT V, 2012, 7667 : 592 - 598