Improving Instruction of Programming Patterns with Faded Parsons Problems
Nathaniel Weinman, Armando Fox, Marti A. Hearst
摘要
Learning to recognize and apply programming patterns — reusable abstractions of code — is critical to becoming a proficient computer scientist. However, many introductory Computer Science courses do not teach patterns, in part because teaching these concepts requires significant curriculum changes. As an alternative, we explore how a novel user interface for practicing coding — Faded Parsons Problems — can support introductory Computer Science students in learning to apply programming patterns. We ran a classroom-based study with 237 students which found that Faded Parsons Problems, or rearranging and completing partially blank lines of code into a valid program, are an effective exercise interface for teaching programming patterns, significantly surpassing the performance of the more standard approaches of code writing and code tracing exercises. Faded Parsons Problems also improve overall code writing ability at a comparable level to code writing exercises, but are preferred by students.
问问这篇 Paper
问问你的智能体。
Lune 读过与它相关的顶会 Paper,每个回答都会注明依据哪几篇。
引用它的顶会 Paper2
- PLAID: Supporting Computing Instructors to Identify Domain-Specific Programming Plans at ScaleYoshee Jain, Mehmet Arif Demirtas, Kathryn I. CunninghamCHI 2025 · 被引用 2 次
- Exploring the Design and Impact of Interactive Worked Examples for Learners with Varying Prior KnowledgeSutapa Dey Tithi, Xiaoyi Tian, Ally Limke, Min Chi 等CHI 2026 · 被引用 1 次
相关 Paper
- Problem-Solving Efficiency and Cognitive Load for Adaptive Parsons Problems vs. Writing the Equivalent CodeCarl C. Haynes, Barbara J. EricsonCHI 2021 · 被引用 32 次
- Avoiding the Turing Tarpit: Learning Conversational Programming by Starting from Code's PurposeKathryn I. Cunningham, Barbara J. Ericson, Rahul Agrawal Bejarano, Mark GuzdialCHI 2021 · 被引用 48 次
- SQL Puzzles: Evaluating Micro Parsons Problems With Different Feedbacks as Practice for NovicesZihan Wu, Barbara J. EricsonCHI 2024 · 被引用 5 次
- PuzzleMe: Leveraging Peer Assessment for In-Class Programming ExercisesApril Yi Wang, Yan Chen, John Joon Young Chung, Christopher Brooks 等CSCW 2021 · 被引用 22 次
- Assisting Teaching Assistants with Automatic Code CorrectionsYana Malysheva, Caitlin KelleherCHI 2022 · 被引用 14 次
