What's Actually Happening When Your Child Programs a Robot
They're not learning to code in any language you'd recognise. Block-based programming isn't Python. It's not going to give them a head start in a computer science class in five years. That's fine. That's not what it's for. What they're actually learning is how to debug.
At some point - usually around month two, once the novelty has settled - someone will ask you whether this is educational or just expensive.
It's a fair question. The honest answer is: yes, they're learning things, but probably not the things the box is advertising.
What they're not learning (yet)
They're not learning to code in any language you'd recognise. Block-based programming - drag a green block, press go, watch the robot move - is not Python. It's not JavaScript. It's not going to give them a head start in a computer science class in five years.
That's fine. That's not what it's for.
What they are learning
They're learning to debug.
This is the one that doesn't get talked about enough, possibly because it's hard to put on a box. Debugging means: something isn't working, you don't know exactly why, and you have to figure it out without being told the answer. You change one thing. You test it. You observe what happened. You change something else.
This is not a coding skill. It's a thinking skill. It transfers to every subject, every problem, every situation where the answer isn't immediately obvious - which is most situations, eventually.
The other thing they're learning is how to stay with something that isn't working. A robot that falls off the table, a program that makes it spin in circles instead of turning, a build that collapses at step twelve - these are small frustrations, but they're real ones, and getting through them is practice. Not for robotics. For everything.
What you'll notice, and when
In the first few sessions: mostly excitement, some confusion, a robot that does unpredictable things. The learning at this stage is mostly just orientation - what the pieces are, how the app works, what the blocks do.
By month two: they start to have opinions. They know which block does what without checking. When something goes wrong, they don't immediately ask for help - they stare at it for a bit first. That pause is the thing. That's where the thinking happens.
Later: they start explaining things to you. What they changed, why it worked, what they're trying next. At this point they know more about this specific thing than you do, and they know it. That confidence is worth something.
The conversation you'll need to have
With the partner who asks if it's just an expensive toy: it's teaching them to work through things that don't have obvious answers. That skill is harder to teach than it sounds.
With the grandparent who says they played outside in their day: yes, and that was also good. These aren't in competition.
With yourself, when you're not sure it's worth the Tuesday evenings: the sessions where nothing works and everyone gets frustrated are not wasted. They're usually the ones that stick.
What it won't do
It won't turn every child into a programmer. Some children try robotics for a year and move on to something else entirely, and that's completely fine. A year of learning to debug and stay with problems is worth having whether or not they ever touch a robot again.
The goal was never the robot. The goal was the thinking that the robot requires.