SPY is a video game designed to teach the basics of computer programming. Several game scenarios of progressive difficulty allow you to perfect your skills.
SPY offers an easy-to-use block-based language for programming robot actions.
SPY is a free, open-source, customizable game, with scenario and level editors included.
SPY contains several ready to use game scenarios that will enable you to get your students working on computational thinking skills: observing and modeling the simulation (abstraction); breaking down your strategy into sub-steps (decomposition); determining the best solution (evaluation); planning the actions to be carried out (algorithmic thinking); designing solutions to solve several problems (generalization).
In addition to these pre-built scenarios, SPY includes a level editor that lets you create your own levels tailored to your students, and arrange them using the scenario editor.
You can also suggest that your students create their own levels...
M. Muratet : “How to Characterize and Analyze the Computational Thinking Skills of a Learning Game?”, Lecture Notes in Computer Science, vol. 14200, Aveiro, Portugal, pp. 263-277, (Springer Nature Switzerland), (ISBN: 978-3-031-42681-0) (2023)
M. Muratet : “Comment caractériser et analyser les compétences de la pensée informatique d’un jeu sérieux ?”, Actes de la onzième Conférence sur les Environnements Informatiques pour l’Apprentissage Humain, Brest, France, pp. 178-189 (2023)
M. Muratet : “SPY : Un jeu sérieux partagé pour étudier l’apprentissage de la pensée informatique”, Actes de l'atelier Apprendre la Pensée Informatique de la Maternelle à l'Université. APIMU 2023, Brest, France, pp. 33-40 (2023)
M. Kanaan, S. Maillos, M. Muratet : “Toward a learning game on Computational Thinking Driven by Competencies”, Proceedings of the 16th European Conference on Games Based Learning, vol. 16 (1), Lisbonne, Portugal, pp. 288-296 (2022)
SPY is a serious game designed by Mocah research team from Lip6 laboratory (Sorbonne Université).
Other projects: https://webia.lip6.fr/~muratetm/projects.php?LANG=en.