Zap Code, a new AI-powered platform for children ages 8 to 16, wants to replace the block-based coding metaphor with something closer to actual web development. Launched via a Show HN submission, it lets kids describe an app or game in plain English and instantly get working HTML, CSS, and JavaScript alongside a live preview. That puts it in direct competition with Scratch and Code.org — but with a different philosophy: instead of hiding the code behind visual abstractions, Zap Code exposes learners to the languages that run on every browser.
The platform's core mechanism is what it calls a Progressive Complexity Engine, structured around three learning modes. Visual mode lets kids tweak colors and layouts without touching the source; Peek mode opens the generated code as read-only; Edit mode enables full hands-on coding. The tiered design lets an 8-year-old interact with a working app without being overwhelmed while giving a 14-year-old a clear path into real programming. A community gallery lets users publish, share, and remix each other's projects.
The privacy terms are specific: no advertising, no behavioral tracking, no sale of user data to third parties. A parent dashboard tracks activity and shows what children are building. The project gallery is moderated for age-appropriate content. The service is free to start.
The platform enters a market where Scratch — MIT's block-based tool with over 100 million registered users — has long drawn criticism from CS educators for how poorly learners transfer from its visual blocks to text-based languages. A 2020 study by researchers at the University of Cambridge found that students who learned programming exclusively through block-based environments struggled significantly when introduced to syntax-based languages, citing the absence of exposure to text code as the primary obstacle. Zap Code's approach — generating real HTML, CSS, and JavaScript from the first session — is structurally designed to avoid that gap. The company has not yet published learning outcome data of its own.