> Throw some blocks together and look, the cat is doing things.
I don't know much about psychology, but I suspect a kid below a certain age is much less interested in how a cat does something than with the cat actually doing it. If they're interested, they'll naturally reach the limit of their tools, and learn about the cat's internals.
From an HN thread today on combinatorics:
list(itertools.permutations('abc'))
I don't want to have to know how that works merely to use it, and if knowing the implementation was required to use it, it would slow down my progress. If I was eight, it might slow down my interest.
Taken back to an extreme, a baby on your lap would not be interested if your finger pointed to the word 'cat' on a line of text in a book and said "cat!". But they would be interested if you pointed to a picture of a cat.
Whatever's appropriate for an age, and for an individual, is probably best.