StoryOS is an educational IDE for Python that integrates teaching tools with real development features, allowing students to learn programming through the practical creation of applications.
▶️ Start Coding DocumentationTransform your learning journey with StoryOS, the interactive STEAM education platform powered by Python.
Our platform enables users to:
By combining intuitive tools with engaging content, StoryOS transforms traditional learning into an immersive experience. Students develop critical thinking, problem-solving abilities, and digital literacy—essential skills for tomorrow’s innovators.
The platform’s project-based approach makes learning both dynamic and enjoyable, fostering creativity while building practical programming expertise. Whether you’re a beginner or an advanced learner, StoryOS provides the perfect environment to explore, create, and master STEAM concepts.
StoryOS is an interactive platform for running Python scripts online, offering an editor (CodeMirror), a terminal (Xterm.js), and a programmable section (called the Story) for user interaction. Developed in ReScript and React.js, the app uses the Pyodide library (a WebAssembly-based version of CPython) to run Python code directly in the browser.
At its core, StoryOS features a Python interpreter powered by Pyodide, allowing users to write, test, and execute Python code without any installation. This seamless, browser-based coding experience makes it ideal for learners at any level.
The app also includes a fully functional terminal, providing a coding environment that mirrors professional development settings.
The ultimate goal for students is to create a Story through the process of coding in Python.
The Story is an interactive, component-based environment that enhances the learning experience. The interface consists of modular components, each serving a distinct educational purpose. This setup allows for: