PuzzleMe: Leveraging Peer Assessment for In-Class Programming Exercises
April Yi Wang, Yan Chen, John Joon Young Chung, Christopher Brooks, Steve Oney
摘要
Peer assessment, as a form of collaborative learning, can engage students in active learning and improve their learning gains. However, current teaching platforms and programming environments provide little support to integrate peer assessment for in-class programming exercises. We identified challenges in conducting such exercises and adopting peer assessment through formative interviews with instructors of introductory programming courses. To address these challenges, we introduce PuzzleMe, a tool to help Computer Science instructors to conduct engaging in-class programming exercises. PuzzleMe leverages peer assessment to support a collaboration model where students provide timely feedback on their peers' work. We propose two assessment techniques tailored to in-class programming exercises: live peer testing and live peer code review. Live peer testing can improve students' code robustness by allowing them to create and share lightweight tests with peers. Live peer code review can improve code understanding by intelligently grouping students to maximize meaningful code reviews. A two-week deployment study revealed that PuzzleMe encourages students to write useful test cases, identify code problems, correct misunderstandings, and learn a diverse set of problem-solving approaches from peers.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper6
- VizProg: Identifying Misunderstandings By Visualizing Students' Coding ProgressAshley Ge Zhang, Yan Chen, Steve OneyCHI 2023 · 被引用 31 次
- VizGroup: An AI-assisted Event-driven System for Collaborative Programming Learning AnalyticsXiaohang Tang, Sam Wong, Kevin Pu, Xi Chen 等UIST 2024 · 被引用 16 次
- Supporting Co-Regulation and Motivation in Learning Programming in Online ClassroomsLahari Goswami, Alexandre Senges, Thibault Estier, Mauro CherubiniCSCW 2023 · 被引用 11 次
- CodeStream: Augmenting Timelines with Code Annotation for Navigating Large Coding HistoriesAshley Ge Zhang, Yan-Ru Jhou, Yinuo Yang, Shamita Rao 等CHI 2026 · 被引用 1 次
- Git Takes Two: Split-View Awareness for Collaborative Learning of Distributed Workflows in GitJoel Bucher, Lahari Goswami, Sverrir Thorgeirsson, April Yi WangCHI 2026 · 被引用 1 次
它引用的顶会 Paper4
- Predicting developers' negative feelings about code reviewCarolyn D. Egelman, Emerson R. Murphy-Hill, Elizabeth Kammer, Margaret Morrow Hodges 等ICSE 2020 · 被引用 50 次
- Towards Supporting Programming Education at Scale via Live StreamingYan Chen, Walter S. Lasecki, Tao DongCSCW 2020 · 被引用 45 次
- Improving Crowd-Supported GUI Testing with Structural GuidanceYan Chen, Maulishree Pandey, Jean Y. Song, Walter S. Lasecki 等CHI 2020 · 被引用 26 次
- Engaging Students with Instructor Solutions in Online Programming HomeworkThomas W. Price, Joseph Jay Williams, Jaemarie Solyst, Samiha MarwanCHI 2020 · 被引用 22 次
相关 Paper
- CPVis: Evidence-based Multimodal Learning Analytics for Evaluation in Collaborative ProgrammingGefei Zhang, Shenming Ji, Yicao Li, Jingwei Tang 等CHI 2025 · 被引用 8 次
- Improving Instruction of Programming Patterns with Faded Parsons ProblemsNathaniel Weinman, Armando Fox, Marti A. HearstCHI 2021 · 被引用 60 次
- Improving Grading Fairness and Transparency with Decentralized Collaborative Peer AssessmentSharareh Alipour, Sina Elahimanesh, Soroush Jahanzad, Iman Mohammadi 等CSCW 2024 · 被引用 4 次
- Challenges and Opportunities for Data-Centric Peer Evaluation Tools for TeamworkWenxuan Wendy Shi, Akshaya Jagannadharao, Jaewook Lee, Brian P. BaileyCSCW 2021 · 被引用 12 次
- Program equivalence for assisted grading of functional programsJoshua Clune, Vijay Ramamurthy, Ruben Martins, Umut A. AcarOOPSLA 2020 · 被引用 11 次
