Foobaz: Variable Name Feedback for Student Code at Scale

被引:23
|
作者
Glassman, Elena L. [1 ]
Fischer, Lyla [1 ]
Scott, Jeremy [1 ]
Miller, Robert C. [1 ]
机构
[1] MIT, CSAIL, 77 Massachusetts Ave, Cambridge, MA 02139 USA
关键词
computer science education; variable naming; user interface design; learning at scale;
D O I
10.1145/2807442.2807495
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Current traditional feedback methods, such as hand-grading student code for substance and style, are labor intensive and do not scale. We created a user interface that addresses feedback at scale for a particular and important aspect of code quality: variable names. We built this user interface on top of an existing back-end that distinguishes variables by their behavior in the program. Therefore our interface not only allows teachers to comment on poor variable names, they can comment on names that mislead the reader about the variable's role in the program. We ran two user studies in which 10 teachers and 6 students created and received feedback, respectively. The interface helped teachers give personalized variable name feedback on thousands of student solutions from an edX introductory programming MOOC. In the second study, students composed solutions to the same programming assignments and immediately received personalized quizzes composed by teachers in the previous user study.
引用
收藏
页码:609 / 617
页数:9
相关论文
共 50 条
  • [1] 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
  • [2] 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,
  • [3] Learning Program Embeddings to Propagate Feedback on Student Code
    Piech, Chris
    Huang, Jonathan
    Nguyen, Andy
    Phulsuksombati, Mike
    Sahami, Mehran
    Guibas, Leonidas
    INTERNATIONAL CONFERENCE ON MACHINE LEARNING, VOL 37, 2015, 37 : 1093 - 1102
  • [4] Developing and validating a student feedback literacy scale
    Zhan, Ying
    ASSESSMENT & EVALUATION IN HIGHER EDUCATION, 2022, 47 (07) : 1087 - 1100
  • [5] Promoting Code Quality via Automated Feedback on Student Submissions
    Karnalim, Oscar
    Simon
    2021 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2021), 2021,
  • [6] Code Name Helene
    Santa, Susan
    LIBRARY JOURNAL, 2020, 145 (04) : 94 - 94
  • [7] Code name: CORONA
    Shulman, S
    TECHNOLOGY REVIEW, 1996, 99 (07): : 22 - &
  • [8] Code Name: "Socialism"
    Muranyi, Gabor
    HUNGARIAN QUARTERLY, 2011, 52 (202-03): : 161 - 165
  • [9] CODE NAME RUBY
    Atkinson, Michael
    SIGHT AND SOUND, 2013, 23 (11): : 98 - 98
  • [10] Code Name Sapphire
    Hoffert, Barbara
    LIBRARY JOURNAL, 2022, 147 (09) : 111 - 111