It seems a few people wrote that they wouldn’t have learned to program as a kid on an iPad instead of a real computer.
The things is that no one thought this was a problem with the iPhone or the iPod Touch. People think of those as a computer, but not, as a real one. The conclusion could be this: for a device to be a computer, it needs to be programmable on the device itself.