Koderi
A Georgian-language coding IDE for children — Koderi makes the first steps of programming possible in a child’s native language instead of forcing English on beginners.
My Role
Creator — designed and built the platform: the in-browser coding environment, the beginner-focused exercise flow, and the supporting backend.
Project Type
Personal Project — educational coding IDE for children.
Tools Used
In-browser code editor, Georgian-language interface and materials, beginner-focused UX, full-stack web development
Problem & Solutions
The Language Barrier Comes First
Problem
Before a Georgian child meets their first loop, they meet a wall of English — every mainstream coding tool assumes vocabulary they do not have yet.
Solution
Koderi puts the entire environment in Georgian — interface, lessons, and feedback — so children learn programming concepts before foreign vocabulary.
An IDE That Fits a Child
Problem
Professional editors overwhelm beginners: configuration, cryptic errors, and visual noise bury the actual idea of writing a program.
Solution
A stripped-down, in-browser environment with instant feedback and zero setup keeps the child’s attention on the code, not the tooling.
Lessons Built for the First Hour
Problem
Most beginner materials assume the child already knows English keywords and can set up a toolchain; the first hour decides whether they ever come back.
Solution
Koderi keeps the first steps tiny: short Georgian instructions, one concept per exercise, and instant results in the browser — nothing to install before the first line of code.
Architecture
An in-browser IDE with a Georgian interface, backed by a Node.js service for lessons and progress — nothing to install before the first line of code.
Decision log
The calls that shaped the build — what was decided, why, and what it cost.
Everything runs in the browser
Decision. Make the IDE entirely in-browser with no installation.
Context. Children work on shared school computers where nothing can be installed and every setup step ends a session.
Consequence. First line of code within a minute of opening the site; the runtime is limited to what a browser can execute.
Georgian first, not translated later
Decision. Design the interface, lessons, and feedback in Georgian from the start.
Context. Every mainstream coding tool assumes English vocabulary a nine-year-old does not have.
Consequence. Children learn programming concepts before foreign vocabulary; lesson content is authored in Georgian rather than localized.
