PuzzleMe: Leveraging Peer Assessment for In-Class Programming Exercises
April Yi Wang, Yan Chen, John Joon Young Chung, Christopher Brooks, Steve Oney
Abstract
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.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 85f15de1-c623-4a48-9a70-fd34fbb053fcCited by top-tier papers6
- VizProg: Identifying Misunderstandings By Visualizing Students' Coding ProgressAshley Ge Zhang, Yan Chen, Steve OneyCHI 2023 · 31 citations
- VizGroup: An AI-assisted Event-driven System for Collaborative Programming Learning AnalyticsXiaohang Tang, Sam Wong, Kevin Pu, Xi Chen et al.UIST 2024 · 16 citations
- Supporting Co-Regulation and Motivation in Learning Programming in Online ClassroomsLahari Goswami, Alexandre Senges, Thibault Estier, Mauro CherubiniCSCW 2023 · 11 citations
- CodeStream: Augmenting Timelines with Code Annotation for Navigating Large Coding HistoriesAshley Ge Zhang, Yan-Ru Jhou, Yinuo Yang, Shamita Rao et al.CHI 2026 · 1 citation
- Git Takes Two: Split-View Awareness for Collaborative Learning of Distributed Workflows in GitJoel Bucher, Lahari Goswami, Sverrir Thorgeirsson, April Yi WangCHI 2026 · 1 citation
Builds on4
- Predicting developers' negative feelings about code reviewCarolyn D. Egelman, Emerson R. Murphy-Hill, Elizabeth Kammer, Margaret Morrow Hodges et al.ICSE 2020 · 50 citations
- Towards Supporting Programming Education at Scale via Live StreamingYan Chen, Walter S. Lasecki, Tao DongCSCW 2020 · 45 citations
- Improving Crowd-Supported GUI Testing with Structural GuidanceYan Chen, Maulishree Pandey, Jean Y. Song, Walter S. Lasecki et al.CHI 2020 · 26 citations
- Engaging Students with Instructor Solutions in Online Programming HomeworkThomas W. Price, Joseph Jay Williams, Jaemarie Solyst, Samiha MarwanCHI 2020 · 22 citations
Related papers
- CPVis: Evidence-based Multimodal Learning Analytics for Evaluation in Collaborative ProgrammingGefei Zhang, Shenming Ji, Yicao Li, Jingwei Tang et al.CHI 2025 · 8 citations
- Improving Instruction of Programming Patterns with Faded Parsons ProblemsNathaniel Weinman, Armando Fox, Marti A. HearstCHI 2021 · 60 citations
- Improving Grading Fairness and Transparency with Decentralized Collaborative Peer AssessmentSharareh Alipour, Sina Elahimanesh, Soroush Jahanzad, Iman Mohammadi et al.CSCW 2024 · 4 citations
- Challenges and Opportunities for Data-Centric Peer Evaluation Tools for TeamworkWenxuan Wendy Shi, Akshaya Jagannadharao, Jaewook Lee, Brian P. BaileyCSCW 2021 · 12 citations
- Program equivalence for assisted grading of functional programsJoshua Clune, Vijay Ramamurthy, Ruben Martins, Umut A. AcarOOPSLA 2020 · 11 citations
