Where Stories Become Code
Build stories.
Arrange logic.
Watch code appear.
CodeLoom is an interactive learning experience that teaches core programming concepts using a simple idea: programming is like writing a story. Instead of starting with syntax, you start with narrative intent — then transform it into structured logic blocks.
Why CodeLoom
A minimal, elegant way to learn the mental model of programming — without the intimidation of starting from raw code.
CodeLoom teaches the thinking behind programming: sequence, conditions, repetition, events, and functions — expressed through narrative patterns your brain already understands.
The AI and the block system gently constrain your story into logical steps, so creativity turns into a structured program — the same shift real developers make.
Change a block, switch an element, rewrite a description, and see how the resulting story and code evolve. Learning happens through fast, friendly feedback loops.
How it works
From a narrative idea to a working “program” in a few clear steps.
Pick a theme (fantasy, detective, space...) and start a story world with characters, places, and objects. These three programming elements are editable, and you can create new custom elements to personalize the experience.
Events are narrative moments that group related actions — like chapters or scenes that trigger part of your program.
Choose an element, choose a function, and optionally write a narrative line. CodeLoom turns that into readable code.
Run the sequence: watch the story unfold and inspect the generated code side-by-side for instant understanding.
Refine the logic by updating blocks, rewriting descriptions, and tailoring the sequence to better fit your story.
Add custom elements you can reuse in your story, so your narrative can grow with new characters, objects, and behaviors.
Languages
Use the interface in three languages and create stories in five.
CodeLoom’s interface is fully translated into English, French, and Spanish, so learners can navigate the app in their preferred language.
You can write stories in any of the five languages above, even if your interface is set to another one. It’s not a language-learning app, but it can help you practice by creating stories across languages.
Screenshots
A quick tour of the core screens: stories, blocks, editing, and the story output.
FAQ
Common questions from people who want to learn (or teach) programming with CodeLoom.
CodeLoom is designed for anyone who wants a friendly entry point: students, self-learners, and teachers.
You assemble narrative threads (events + blocks) into a coherent structure — like weaving a story into a program.
Sequence, functions, events, variables, conditions, and loops — learned through story patterns instead of scary syntax first.
Ready to learn by creating stories?
Download CodeLoom from the App Store.