Breakable Machine is a web-based classroom game designed to foster AI literacy through play and experimentation.
In Breakable Machine Students interact with an image classification model, exploring how confidence, correctness, and feature sensitivity work in practice
By intentionally “breaking” the model, learners gain insight into AI vulnerabilities, explainability, and the real-world impact of misclassification.
Breakable Machine is available at spoof.gen-ai.fi
This application is developed as a part of the Generation AI research project in Finland
Hilke, O., Pope, N., Kahila, J., Vartiainen, H., Roos, T., Parkki, T., &
Tedre, M. (2026). Breakable Machine: A K–12 Classroom Game for
Transformative AI Literacy Through Spoofing and eXplainable AI (XAI).
Proceedings of the AAAI Conference on Artificial Intelligence, 40(47),
40762-40770
https://doi.org/10.1609/aaai.v40i47.41525
Hilke, O., Pope, N., Kahila, J., Vartiainen, H., Roos, T., Parkki, T., &
Tedre, M. (2025). Failure as a Learning Opportunity in AI Literacy. In Proceedings of the 25th Koli Calling International Conference on Computing Education Research (Koli Calling '25). Association for Computing Machinery, New York, NY, USA, Article 53, 1–3.
https://doi.org/10.1145/3769994.3770062
This is a React web application that is developed within Node.js using npm. If you wish to build your own deployment you will need Node.js installed on your machine.
Steps to install and build:
- Download the source code from Github.
npm installnpm run build- Copy the contents of the
distfolder to a web server.
For the Peer-2-Peer functionality, some environment variables need to be configured to point to your own server. Please contact us if you need help creating your own server, based around the PeerJS package. A simple server example is provided here.