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 条
  • [21] Hemingway, code name Leclerc
    Le Bihan, Adrien
    NOUVELLE REVUE FRANCAISE, 2021, (650): : 147 - 157
  • [22] A CODE BY ANY OTHER NAME
    MARSCHARK, M
    BEHAVIORAL AND BRAIN SCIENCES, 1983, 6 (01) : 151 - 152
  • [23] Code name: Bikini.
    Ramsdell, Kristin
    LIBRARY JOURNAL, 2007, 132 (11) : 53 - 53
  • [24] Code name: "Lindbergh operation"
    Marescaux, J
    ANNALES DE CHIRURGIE, 2002, 127 (01): : 2 - 4
  • [25] CODE NAME TELLS ALL
    BONHEIM, R
    BULLETIN OF THE ATOMIC SCIENTISTS, 1990, 46 (04) : 53 - 53
  • [26] 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
  • [27] STUDENT FEEDBACK
    DENG, L
    INDUSTRIAL ENGINEERING, 1994, 26 (10): : 6 - 7
  • [28] Medical student name tags
    Christina Nicolaidis
    Ari Silver-Isenstadt
    Peter A. Ubel
    Journal of General Internal Medicine, 1998, 13 : 283 - 283
  • [29] Writing Reusable Code Feedback at Scale with Mixed-Initiative Program Synthesis
    Head, Andrew
    Glassman, Elena
    Soares, Gustavo
    Suzuki, Ryo
    Figueredo, Lucas
    D'Antoni, Loris
    Hartmann, Bjorn
    PROCEEDINGS OF THE FOURTH (2017) ACM CONFERENCE ON LEARNING @ SCALE (L@S'17), 2017, : 89 - 98
  • [30] SAMPLE STUDENT CODE
    不详
    PHI DELTA KAPPAN, 1974, 56 (04) : 236 - &