A Fast and Accurate Machine Learning Autograder for the Breakout Assignment

被引:0
|
作者
Liu, Evan Zheran [1 ]
Yuan, David [1 ]
Ahmed, Ahmed [1 ]
Cornwall, Elyse [1 ]
Woodrow, Juliette [1 ]
Burns, Kaylee [1 ]
Nie, Allen [1 ]
Brunskill, Emma [1 ]
Piech, Chris [1 ]
机构
[1] Stanford Univ, Stanford, CA 94305 USA
关键词
Machine Learning; Autograder; Grading Support; Graphics; CS1; Feedback; GENERATION;
D O I
10.1145/3626252.3630759
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
We detail the successful deployment of a machine learning autograder that significantly decreases the grading labor required in the Breakout computer science assignment. This assignment - which tasks students with programming a game consisting of a controllable paddle and a ball that bounces off the paddle to break bricks is popular for engaging students with introductory computer science concepts, but creates a large grading burden. Due to the game's interactive nature, grading defies traditional unit tests and instead typically requires 8+ minutes of manually playing each student's game to search for bugs. This amounts to 45+ hours of grading in a standard course offering and prevents further widespread adoption of the assignment. Our autograder alleviates this burden by playing each student's game with a reinforcement learning agent and providing videos of discovered bugs to instructors. In an A/B test with manual grading, we find that our human-in-the-loop AI autograder reduces grading time by 44%, while slightly improving grading accuracy by 6%, ultimately saving roughly 30 hours over our deployment in two offerings of the assignment. Our results further suggest the practicality of grading other interactive assignments (e.g., other games or building websites) via similar machine learning techniques. Live demo at https://ezliu.github.io/breakoutgrader.
引用
收藏
页码:736 / 742
页数:7
相关论文
共 50 条
  • [1] Fast and Accurate Uncertainty Estimation in Chemical Machine Learning
    Musil, Felix
    Willatt, Michael J.
    Langovoy, Mikhail A.
    Ceriotti, Michele
    JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2019, 15 (02) : 906 - 915
  • [2] Fast and accurate modeling of molecular energies with machine learning
    Rupp, Matthias
    Tkatchenko, Alexandre
    Mueller, Klaus-Robert
    von Lilienfeld, O. Anatole
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2012, 243
  • [4] Fast and Accurate Modeling of Molecular Atomization Energies with Machine Learning
    Rupp, Matthias
    Tkatchenko, Alexandre
    Mueller, Klaus-Robert
    von Lilienfeld, O. Anatole
    PHYSICAL REVIEW LETTERS, 2012, 108 (05)
  • [5] Accurate and fast machine learning algorithm for systems outage prediction
    Gu, Chan
    Chen, Chen
    Tang, Wei
    SOLAR ENERGY, 2023, 251 (286-294) : 286 - 294
  • [6] Fast and accurate characterization of magnetorheological elastomers based on machine learning
    Ren, Hang
    Zhao, Dan
    Dong, Li -Qiang
    Liu, Shao-Gang
    Yang, Jin-Shui
    ACTA PHYSICA SINICA, 2024, 73 (16)
  • [7] Fast and accurate excited states predictions: machine learning and diabatization
    Srsen, Stepan
    von Lilienfeld, O. Anatole
    Slavicek, Petr
    PHYSICAL CHEMISTRY CHEMICAL PHYSICS, 2024, 26 (05) : 4306 - 4319
  • [8] mirkwood: Fast and Accurate SED Modeling Using Machine Learning
    Gilda, Sankalp
    Lower, Sidney
    Narayanan, Desika
    ASTROPHYSICAL JOURNAL, 2021, 916 (01):
  • [9] Fast and Accurate: Machine Learning Techniques for Performance Estimation of CNNs for GPGPUs
    Metz, Christopher A.
    Goli, Mehran
    Drechsler, Rolf
    2023 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, IPDPSW, 2023, : 754 - 760
  • [10] Fast and accurate face detection by sparse Bayesian extreme learning machine
    Chi Man Vong
    Keng Iam Tai
    Chi Man Pun
    Pak Kin Wong
    Neural Computing and Applications, 2015, 26 : 1149 - 1156