# Parallel X: Redesigning of a Parallel Programming Educational Game with Semantic Foundations and Transfer Learning

**Authors:** D. McKee, Z. Lin, B. Fox, J. Li, J. Zhu, M. Seif El-Nasr, T. Sorensen  
**Venue:** SIGCSE, 2026  
**PDF:** [parallelx2025.pdf](../parallelx2025.pdf) | **Full Markdown:** [parallelx2025.md](../markdown/parallelx2025.md)

This paper presents Parallel X, a redesigned educational game for teaching parallel programming concepts to college students.

## Key Contributions

- **Semantic grounding** in classic concurrency theory, incorporating interleaved execution semantics with the ability to pause and resume execution — connecting gameplay to how real parallel programs behave.
- **Transfer learning activities** that bridge in-game visual states to actual C++ code, addressing the gap between conceptual understanding and practical implementation.
- **Focus on debugging skills**, an increasingly important capability as AI-generated code becomes more prevalent and error-prone.

## Summary

Prior educational games for parallelism suffered from weak semantic foundations and poor transfer from visual gameplay to real coding. Parallel X addresses both limitations by grounding its puzzles in formal concurrency semantics and explicitly connecting in-game states to C++ code. A usability study with undergraduate CS majors showed improved usability scores and significantly higher ratings for information accessibility compared to an earlier version of the game.
