Playsemble: Learning Low-Level Programming Through Interactive Games

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Wen, Elliott, Denny, Paul, Luxton-Reilly, Andrew, Ma, Sean, Sham, Bruce, Ni, Chenye, Seo, Jun, Yang, Yu
Format: Preprint
Published: 2026
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866915822906114048
author Wen, Elliott
Denny, Paul
Luxton-Reilly, Andrew
Ma, Sean
Sham, Bruce
Ni, Chenye
Seo, Jun
Yang, Yu
author_facet Wen, Elliott
Denny, Paul
Luxton-Reilly, Andrew
Ma, Sean
Sham, Bruce
Ni, Chenye
Seo, Jun
Yang, Yu
contents Teaching assembly programming is a fundamental component of undergraduate computer science education, yet many students struggle with its abstract and low-level concepts. Existing learning tools, such as simulators and visualisers, support understanding by exposing machine states. However, they often limit students to passive observation and provide few opportunities for meaningful interaction. To address these limitations, we introduce Playsemble, a gamified learning system that transforms assembly instructions into interactive, game-like tasks in which students control Pac-Man to collect items, avoid ghosts, and reach targets. Playsemble integrates a code editor, a CPU emulator, and visual debugging tools within a browser-based environment, allowing students to work offline without installation or configuration. It also provides immediate formative feedback enhanced by large language models. We deployed Playsemble in an undergraduate computer architecture course with 107 students. The course featured a sequence of assignments of increasing complexity, covering core concepts such as register and memory manipulation, control structures including loops and conditionals, and arithmetic operations. Our findings suggest that Playsemble promotes active experimentation, sustained engagement, and deeper conceptual understanding through meaningful game-based learning experiences.
format Preprint
id arxiv_https___arxiv_org_abs_2602_20167
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Playsemble: Learning Low-Level Programming Through Interactive Games
Wen, Elliott
Denny, Paul
Luxton-Reilly, Andrew
Ma, Sean
Sham, Bruce
Ni, Chenye
Seo, Jun
Yang, Yu
Computers and Society
Teaching assembly programming is a fundamental component of undergraduate computer science education, yet many students struggle with its abstract and low-level concepts. Existing learning tools, such as simulators and visualisers, support understanding by exposing machine states. However, they often limit students to passive observation and provide few opportunities for meaningful interaction. To address these limitations, we introduce Playsemble, a gamified learning system that transforms assembly instructions into interactive, game-like tasks in which students control Pac-Man to collect items, avoid ghosts, and reach targets. Playsemble integrates a code editor, a CPU emulator, and visual debugging tools within a browser-based environment, allowing students to work offline without installation or configuration. It also provides immediate formative feedback enhanced by large language models. We deployed Playsemble in an undergraduate computer architecture course with 107 students. The course featured a sequence of assignments of increasing complexity, covering core concepts such as register and memory manipulation, control structures including loops and conditionals, and arithmetic operations. Our findings suggest that Playsemble promotes active experimentation, sustained engagement, and deeper conceptual understanding through meaningful game-based learning experiences.
title Playsemble: Learning Low-Level Programming Through Interactive Games
topic Computers and Society
url https://arxiv.org/abs/2602.20167