From Consumer to Creator
Codea has been around since 2011, and it has aged remarkably well because it focuses on a fundamental shift: turning the iPad from a consumption slab into a production studio. It was famously dubbed the "GarageBand of coding," and that comparison holds up. Just as GarageBand lets you play with loops and virtual instruments to understand song structure, Codea lets you play with physics and visual parameters to understand game design.
The Lua Advantage
Most 'coding apps' for kids use proprietary blocks that don't exist outside that specific app. Codea uses Lua. This is a huge deal. Lua is the same language used to script World of Warcraft and Roblox. If your kid learns to code in Codea, those skills transfer directly to the platforms they already care about. It’s a 'real world' skill disguised as an iPad app.
The Friction Points
Don't expect your kid to sit down and build Minecraft in an afternoon. There is a learning curve. Codea provides excellent example projects (like a physics-based crate stacker and a space shooter) that kids should definitely pull apart before trying to write from scratch.
Also, be aware of the hardware. Typing code on a glass screen is a nightmare. If your kid is serious about this, give them a Bluetooth keyboard. It transforms the experience from a frustrating hunt-and-peck session into a real flow state.
Finally, the pricing model changed a few years ago to a 'freemium' model. The 500-line limit is generous for learning the basics, but any 'real' game will exceed that. The lifetime purchase is usually the better move for intentional families who want to avoid another monthly recurring bill.