Learning Program Embeddings to Propagate Feedback on Student Code

被引:0
|
作者
Piech, Chris
Huang, Jonathan
Nguyen, Andy
Phulsuksombati, Mike
Sahami, Mehran
Guibas, Leonidas
机构
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Providing feedback, both assessing final work and giving hints to stuck students, is difficult for open-ended assignments in massive online classes which can range from thousands to millions of students. We introduce a neural network method to encode programs as a linear mapping from an embedded precondition space to an embedded postcondition space and propose an algorithm for feedback at scale using these linear maps as features. We apply our algorithm to assessments from the Code.org Hour of Code and Stanford University's CS 1 course, where we propagate human comments on student assignments to orders of magnitude more submissions.
引用
收藏
页码:1093 / 1102
页数:10
相关论文
共 50 条
  • [1] Analyzing CS1 Student Code Using Code Embeddings
    Bazzocchi, Robert
    Flemming, Micah
    Zhang, Lisa
    SIGCSE 2020: PROCEEDINGS OF THE 51ST ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2020, : 1293 - 1293
  • [2] Learning with Style: Improving Student Code-Style Through Better Automated Feedback
    Saliba, Liam
    Shioji, Elisa
    Oliveira, Eduardo
    Cohney, Shaanan
    Qi, Jianzhong
    PROCEEDINGS OF THE 55TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE 2024, VOL. 1, 2024, : 1175 - 1181
  • [3] Automated Code Readability Feedback on Student Awareness
    Karnalim, Oscar
    Sujadi, Sendy Ferdian
    Nathasya, Rossevine Artha
    SMART TECHNOLOGIES FOR A SUSTAINABLE FUTURE, VOL 1, STE 2024, 2024, 1027 : 56 - 66
  • [4] Glanceable Code History: Visualizing Student Code for Better Instructor Feedback
    Cassidy, Caitlin
    Goldman, Max
    Miller, Robert C.
    PROCEEDINGS OF THE FIFTH ANNUAL ACM CONFERENCE ON LEARNING AT SCALE (L@S'18), 2018,
  • [5] Developing feedback for student learning
    Stobart, Gordon
    ASSESSMENT IN EDUCATION-PRINCIPLES POLICY & PRACTICE, 2018, 25 (06) : 686 - 688
  • [6] Joint Learning of Context and Feedback Embeddings in Spoken Dialogue
    Qian, Livia
    Skantze, Gabriel
    INTERSPEECH 2024, 2024, : 2955 - 2959
  • [7] Foobaz: Variable Name Feedback for Student Code at Scale
    Glassman, Elena L.
    Fischer, Lyla
    Scott, Jeremy
    Miller, Robert C.
    UIST'15: PROCEEDINGS OF THE 28TH ANNUAL ACM SYMPOSIUM ON USER INTERFACE SOFTWARE AND TECHNOLOGY, 2015, : 609 - 617
  • [8] Unsupervised Learning of General-Purpose Embeddings for Code Changes
    Pravilov, Mikhail
    Bogomolov, Egor
    Golubev, Yaroslav
    Bryksin, Timofey
    MALTESQUE '21: PROCEEDINGS OF THE 5TH INTERNATIONAL WORKSHOP ON MACHINE LEARNING TECHNIQUES FOR SOFTWARE QUALITY EVOLUTION, 2021, : 7 - 12
  • [9] LEARNING TO PROGRAM FOR SCIENCE STUDENT
    BORK, AM
    JOURNAL OF EDUCATIONAL DATA PROCESSING, 1971, 8 (05): : 1 - &
  • [10] The Study of Student Program Analysis and Feedback System
    Kuo, Jong-Yih
    Hsieh, Ti-Feng
    Chen, Yu-Hong
    2024 IEEE 48TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE, COMPSAC 2024, 2024, : 1546 - 1547