PuzzleMe: Leveraging Peer Assessment for In-Class Programming Exercises

PuzzleMe: Leveraging Peer Assessment for In-Class Programming Exercises
复制标题

PuzzleMe:利用同伴评估进行课堂编程练习

DOI:
10.1145/3479559
复制
发表时间:
2021
影响因子:
--
通讯作者:
Oney, Steve
Oney, Steve
中科院分区:
--
文献类型:
--
作者:
Wang, April Yi;Chen, Yan;Chung, John Joon;Brooks, Christopher;Oney, Steve

文献摘要

参考文献

被引文献

相似文献

同伴互评作为协作学习的一种形式,可以调动学生的积极性,提高学生的学习成绩。然而,目前的教学平台和编程环境提供了很少的支持,以整合同行评估在课堂编程练习。我们确定了在进行这样的练习,并通过形成性访谈与教师的介绍编程课程采用同行评估的挑战。为了应对这些挑战,我们引入了PuzzleMe,这是一种帮助计算机科学教师进行课堂编程练习的工具。PuzzleMe利用同伴评估来支持协作模式,学生可以及时提供对同伴工作的反馈。我们提出了两种评估技术,适合在课堂上的编程练习:现场同行测试和现场同行代码审查。实时同行测试可以通过允许学生创建并与同行共享轻量级测试来提高他们的代码健壮性。实时同行代码审查可以通过智能地将学生分组以最大限度地提高有意义的代码审查来提高代码理解。为期两周的部署研究表明,PuzzleMe鼓励学生编写有用的测试用例,识别代码问题,纠正误解,并从同龄人那里学习各种解决问题的方法。
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.
了解学生对更好的协作编码工具的需求
DOI: 10.1145/3334480.3383068
发表时间: 2020
期刊: Extended Abstracts of the 2020 CHI Conference on Human Factors in Computing Systems
影响因子: --
作者:
Kimberly Michelle Ying;K. Boyer
通讯作者: K. Boyer
测试驱动学习:测试与 CS/SE 课程的内在整合
DOI: --
发表时间: 2006
期刊: Technical Symposium on Computer Science Education
影响因子: --
作者:
David S. Janzen;H. Saiedian
通讯作者: H. Saiedian
DOI: 10.1145/1352135.1352315
发表时间: 2008-03
期刊: --
影响因子: --
作者:
David S. Janzen;H. Saiedian
通讯作者: David S. Janzen;H. Saiedian
提高粘性的在线同伴学习系统的结构和消息传递技术
DOI: 10.1145/2724660.2724676
发表时间: 2015
期刊: Proceedings of the Second (2015) ACM Conference on Learning @ Scale
影响因子: --
作者:
Yasmine Kotturi;Chinmay Kulkarni;Michael S. Bernstein;S. Klemmer
通讯作者: S. Klemmer
DOI: 10.1109/vl/hcc50065.2020.9127260
发表时间: 2020-08
期刊: 2020 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)
影响因子: --
作者:
Yan Chen;Jaylin Herskovitz;Gabriel Matute;A. Wang;Sang Won Lee;Walter S. Lasecki;Steve Oney
通讯作者: Yan Chen;Jaylin Herskovitz;Gabriel Matute;A. Wang;Sang Won Lee;Walter S. Lasecki;Steve Oney