Submission 245
Pyroom: Offline-First Programming Education in Low-Connectivity Environments
Presented by: Mykhailo Smaha
Mykhailo Smaha
Pyroom / Lyceum No. 9 “Harmony”, Kyiv, Ukraine
Pyroom is a browser-based Python programming environment built using WebAssembly technology (Pyodide). After the initial page load, Python code executes entirely on the student’s device, allowing the platform to continue functioning fully offline without server communication. The environment was designed specifically for practical classroom usage and fast onboarding. Students can immediately begin programming activities without software installation or local configuration, which simplifies lesson preparation and reduces dependency on technical infrastructure. The platform supports graphical Python libraries, browser-based programming exercises, and multiple assignment-sharing workflows. Offline sharing is available through QR codes without internet access, while online sharing enables the exchange of larger assignments and projects through short alphanumeric codes or QR links over a lightweight server. During April 2026, the platform received approximately 6,000 visits worldwide, reflecting growing international interest in lightweight and accessible programming learning environments. Pyroom is currently available as a free educational platform without advertisements. The platform is available at pyroom.app.