Draw Your Own Game

Design Games with the RULER.game Collaborative Computational Thinking Tool

Authors

  • Alexander Repenning PH FHNW and University of Colorado Boulder

DOI:

https://doi.org/10.21240/constr/2025/47.X

Keywords:

computer science education research, block-based programming, programming by example.

Abstract

Imagine your students creating sophisticated games by combining hand-drawn art with AI – all while reducing their screen time. This workshop introduces RULER.game, where even programming novices such as first graders can build Pac-Man-like games with collaborating ghosts, bridging the gap between physical creativity and digital innovation. This workshop introduces Collaborative Computational Thinking Tools (CCTTs) through RULER.game, which combines off-screen activities like drawing game assets on paper with collaborative learning and AI-enabled programming. Participants will create a Pac-Man-like game and understand the distinction between contemporary block-based programming and CCTTs. The workshop examines how CCTTs address semantic and pragmatic programming concerns through prebugging, while Proxy-Based Programming blends block-based programming with programming by example to overcome semantic challenges. RULER.game is free, enabling students to create and play sophisticated games through collaborative creation and gameplay by combining hand-drawn assets with AI functions. Games can be programmed with RULER.game on tablets, laptops, smartphones and in VR environments.

References

Ben-Yaacov, A., & Hershkovitz, A. (2023). Types of Errors in Block Programming: Driven by Learner, Learning Environment. Journal of Educational Computing Research, 61(1), 178-207.

Lubis, S. I. A. (2021). The Role Of School And Teaching Method Through Maria Montessori And Johann Heinrich PestalozziS View. International Journal of Economic, Technology and Social Sciences (Injects), 2(1), 87-92.

Pestalozzi, H. (1932). Wie Gertrud ihre Kinder lehrt, ein Versuch, den Müttern Anleitung zu geben, ihre Kinder selbst zu unterrichten in Briefen von Heinrich Pestalozzi. 1801. In Band 13 Schriften aus der Zeit von 1799–1801 (pp. 181-359). Berlin, Boston: De Gruyter.

Repenning, A. (2024). Escaping the Turing Tar-Pit with AI Programming Blocks. Paper presented at the The 19th WiPSCE Conference on Primary and Secondary Computing Education Research, Munich, Germany.

Repenning, A., & Ambach, J. (1996). Tactile Programming: A Unified Manipulation Paradigm Supporting Program Comprehension, Composition and Sharing. Paper presented at the 1996 IEEE Symposium of Visual Languages, Boulder, CO.

Repenning, A., & Basawapatna, A. (2024). RULER: Prebugging with Proxy-Based Programming. Paper presented at the IEEE Symposium on Visual Languages and Human-Centric Computing, Liverpool, UK.

Repenning, A., & Ioannidou, A. (2006). AgentCubes: Raising the Ceiling of End-User Development in Education through Incremental 3D. Paper presented at the IEEE Symposium on Visual Languages and Human-Centric Computing 2006, Brighton, United Kingdom.

Watt, S. (1998). Syntonicity and the Psychology of Programming. Paper presented at the Proceedings of the Tenth Annual Meeting of the Psychology of Programming Interest Group, Milton Keenes, UK.

Downloads

Published

24-06-2025

Conference Proceedings Volume

Section

Workshop Contribution

How to Cite

Draw Your Own Game: Design Games with the RULER.game Collaborative Computational Thinking Tool. (2025). Constructionism Conference Proceedings, 8, 559-561. https://doi.org/10.21240/constr/2025/47.X