Proxy-Based Programming: Making Programming more Accessible through Virtual, Physical and Social Embodiment

From a theoretical perspective, this paper examines the role of embodiment in K-12 computer science education through three distinct perspectives: virtual embodiment for cognitive understanding, physical embodiment for emotional engagement, and social embodiment for collaborative learning. The research introduces proxy-based programming as a novel programming paradigm that helps novice programmers overcome pragmatic programming challenges by providing a visual proxy that serves as an embodiment of the object being programmed. This proxy features dual temporal representation that simultaneously shows both the present and future situations resulting from programming actions. Unlike programming approaches that primarily address syntactic challenges, proxy-based programming also mitigates semantic and pragmatic aspects of computational thinking. RULER.game, a Collaborative Computational Thinking Tool, implements four core principles of proxy-based programming, enabling safe programming experimentation while proactively preventing errors. Initial studies comparing proxy-based programming with block-based programming show significant reductions in error rates. The paper explores how embodiment plays a role in making programming more accessible from both theoretical and practical perspectives. Additionally, the paper explores the motivational benefits of physical embodiment, where students create games by first drawing objects on paper before importing them digitally, as well as social embodiment through awareness interfaces that make collaborators' actions and intentions visible in real-time. This comprehensive approach to embodiment presents a novel framework for making programming more accessible and engaging for K-12 students.

Authors

Institutions

Publication Details

Journal
ACM Transactions on Computing Education
Published
2025-12-30
DOI
https://doi.org/10.1145/3786759
Primary Topic
Teaching and Learning Programming
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Proxy-Based Programming: Making Programming more Accessible through Virtual, Physical and Social Embodiment

Alexander Repenning
ACM Transactions on Computing Education
Teaching and Learning Programming
article

Proxy-Based Programming: Making Programming more Accessible through Virtual, Physical and Social Embodiment

Alexander Repenning
article en

Abstract

From a theoretical perspective, this paper examines the role of embodiment in K-12 computer science education through three distinct perspectives: virtual embodiment for cognitive understanding, physical embodiment for emotional engagement, and social embodiment for collaborative learning. The research introduces proxy-based programming as a novel programming paradigm that helps novice programmers overcome pragmatic programming challenges by providing a visual proxy that serves as an embodiment of the object being programmed. This proxy features dual temporal representation that simultaneously shows both the present and future situations resulting from programming actions. Unlike programming approaches that primarily address syntactic challenges, proxy-based programming also mitigates semantic and pragmatic aspects of computational thinking. RULER.game, a Collaborative Computational Thinking Tool, implements four core principles of proxy-based programming, enabling safe programming experimentation while proactively preventing errors. Initial studies comparing proxy-based programming with block-based programming show significant reductions in error rates. The paper explores how embodiment plays a role in making programming more accessible from both theoretical and practical perspectives. Additionally, the paper explores the motivational benefits of physical embodiment, where students create games by first drawing objects on paper before importing them digitally, as well as social embodiment through awareness interfaces that make collaborators' actions and intentions visible in real-time. This comprehensive approach to embodiment presents a novel framework for making programming more accessible and engaging for K-12 students.

ACM Transactions on Computing Education
FHNW University of Applied Sciences and Arts Northwestern Switzerland (CH)
Quality Education
Openalex Percentile: Top 27%
Teaching and Learning Programming
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.