CSCape - A Video-based Escape Room Framework (not only) for Computer Science
DOI:
https://doi.org/10.34190/ecgbl.20.2.5431Keywords:
Interactive Learning, Game-based Learning, Escape Room, Escape Room Software FrameworkAbstract
CSCape is a software framework for interactive escape-room adventures in computer science and other disciplines. It runs on a lightweight computer, such as a Raspberry Pi, which is connected to a projector or a TV. Initially, it shows a black screen. However, when a task is completed, a video plays, and the story continues. Educators must provide video files or texts and images, and develop Python functions to verify whether a task is solved or not. Potential examples in computer science include: Is the correct data in a database or a Google spreadsheet? Is the network correctly configured? Is an application running on a specific server? Is a file or folder accessible over the network, and does it contain the correct data? Additional examples: Students fill out and submit a Google Form. This can be a multiple-choice quiz or a complex text input. The submitted data is checked with Python. CSCape can be combined with real-world puzzles and items within the room. For instance, a character in the video might say that you need to solve a mathematical calculation. The solution is a 3-digit code that opens a combination lock. Behind that lock is a note on a paper and a USB stick containing data that needs to be imported into a database. After that, the next video is shown. Players solve tasks either on their own notebook or phone, or on pre-configured computers, all without supervision. The software sends push messages to the educator’s phone to inform them about the team’s current game progress. Furthermore, Wi-Fi smart plugs can be integrated to control lights and other devices, allowing them to be powered on and off when a task is completed. CSCape is designed to achieve a wide range of learning objectives, including technical skills, creativity, problem-solving, teamwork, and the ability to work under time pressure. Through storytelling, interactive challenges, and real-world puzzles, it sparks curiosity and sustains motivation, making learning not just effective but fun. The framework is open-source and easily customizable. Escape-room games can be played by people of all ages, from children to adults, and are adaptable for use in computer science and other academic disciplines.