Pyrus: Designing A Collaborative Programming Game to Promote Problem Solving Behaviors

Serious & Functional GamesProgramming Education & Computational ThinkingK-12 TeachersUniversity Professors & Researchers

While problem solving is a crucial aspect of programming, few learning opportunities in computer science focus on teaching problem-solving skills like planning. In this paper, we present Pyrus, a collaborative game designed to encourage novices to plan in advance while programming. Through Pyrus, we explore a new approach to designing educational games we call behavior-centered game design, in which designers first identify behaviors that learners should practice to reach desired learning goals and then select game mechanics that incentivize those behaviors. Pyrus leverages game mechanics like a failure condition, distributed resources, and enforced turn-taking to encourage players to plan and collaborate. In a within-subjects user study, we found that pairs of novices spent more time planning and collaborated more equally when solving problems in Pyrus than in pair programming. These findings show that game mechanics can be used to promote desirable learning behaviors like planning in advance, and suggest that our behavior-centered approach to educational game design warrants further study.

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/papers/chi/5494/2019

AdRecommended

Learn AI Coding at CodeNow

At a Glance

Paper Snapshot

fact_check
dataset
Source
CHI
calendar_month
Year
2019
emoji_events
Award
No award tagged
group
Authors
4 authors
sell
Subtopics
Serious & Functional Games, Programming Education & Computational Thinking
work
Professions
K-12 Teachers, University Professors & Researchers
article
Content Status
Abstract only
hub
Related Papers
10 related papers