PuzzleMe: Leveraging Peer Assessment for In-Class Programming Exercises

要旨

Peer assessment, as a form of collaborative learning, can engage students in active learning and improve students' 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 in-class programming 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 CS instructors to conduct engaging in-class programming exercises. PuzzleMe leverages peer assessment to support a collaboration model where students provide timely feedback on 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 students to create and share lightweight tests with peers. Live peer code review can improve students' 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.

著者
April Yi. Wang
University of Michigan, Ann Arbor, Michigan, United States
Yan Chen
University of Michigan, Ann Arbor, Michigan, United States
John Joon Young. Chung
University of Michigan, Ann Arbor, Michigan, United States
Christopher Brooks
University of Michigan, Ann Arbor, Michigan, United States
Steve Oney
University of Michigan, Ann Arbor, Michigan, United States
論文URL

https://doi.org/10.1145/3479559

動画

会議: CSCW2021

The 24th ACM Conference on Computer-Supported Cooperative Work and Social Computing

セッション: Learning and Mentoring

Papers Room A
8 件の発表
2021-10-27 22:30:00
2021-10-28 00:00:00