For some reason it never occurred to me to ask the obvious question "why would we think that just making them do it is the right training for this?". It just seems intellectually lazy to say that "you have to learn" to do something, but the 'learning' is just the demand that you do it. It may be optimal for some things, but it seems very unlikely to be the correct, final answer.
Thanks for this insight.