Conference paper 2025

Development of a PyGame workshop for extracurricular Computer Science education

CEUR Workshop Proceedings
Conference · Vol. 4043 · pp. 166-173
Abstract

With the rapid growth of the gaming industry, teaching game development in extracurricular education has become increasingly relevant. The analysis of the recommended extracurricular programs revealed that most of them do not completely cover contemporary game design approaches, suggest the use of outdated or expensive software, and advocate russian resources and services. This study presents a PyGame workshop for extracurricular Computer Science education. The workshop was designed as a step-by-step game creation guide, with each step logically connected to the previous and next lessons, ensuring gradual progress. The Python programming language and PyGame library were chosen for the workshop implementation due to their accessibility, extensive documentation, and suitability for beginners. The workshop was implemented as a website using Google Sites, providing easy access to learning materials, code examples, and resources. The collected feedback indicated high levels of engagement and satisfaction with the learning experience. © 2025 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).

Keywords

Author Keywords

Project-Based Learning Game development Computer Science education extracurricular education PyGame workshop Python programming

Index Keywords

Engineering education Education computing Project based learning Software design Computer software Game design Computer Science Education Computer games High level languages Program documentation Python Design approaches Extra-Curricular Programs Extracurricular education Game development Pygame workshop Python programming Rapid growth
Author Affiliations
Kryvyi Rih State Pedagogical University, Kryvyi Rih, Dnipropetrovsk Oblast, Ukraine
Funding & Acknowledgements
No funding information
References 10 References
1 Berger, Florian, Towards an open source game engine for teaching and research, Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 7220 LNCS, pp. 69-76, (2012)
2 Jacobs, Stephen D., Building an education ecology on serious game design and development for the one laptop per child and sugar platforms: A service learning course builds a base for peer mentoring, cooperative education internships and sponsored research, 2nd International IEEE Consumer Electronic Society Games Innovation Conference, ICE-GIC 2010, (2010)
3 Haranin, Oleh M., Adaptive artificial intelligence in RPG-game on the Unity game engine, CEUR Workshop Proceedings, 2292, pp. 143-150, (2018)
4 Katsko, Oleksandr O., Development computer games on the Unity game engi for research of elements of the cognitive thinking in the playing process, CEUR Workshop Proceedings, 2292, pp. 151-155, (2018)
5 Moiseienko, Natalia V., Teaching computer game development with Unity engine: a case study, CEUR Workshop Proceedings, 3482, pp. 237-251, (2023)
6 Pro Pozashkilnu Osvitu Zakon Ukrainy 07 12 2000r no 1841 III, (2000)
7 Normatyvna Baza Pozashkilnoi Osvity Ta Vykhovnoi Roboty, (2025)
8 Dnipropetrovske Viddilennia Maloi Akademii Nauk Ukrainy, (2024)
9 Navchalni Prohramy Z Pozashkilnoi Osvity Doslidnytskoeksperymentalnyi Napriam Kompiuterni Nauky Natsionalnyi Tsentr Mala Akademiia Nauk Ukrainy, (2021)
10 Pygame More than Just Games, (2024)
Quick Actions
Citation Metrics
2
Times Cited (Scopus)

References 10
Document Identifiers
  • EID 2-s2.0-105018455718
  • Language English