I think this is really important for good teaching. It's not enough to show the student how to solve the problem. One needs to also show the student the patterns of thought that could have led them to the solution. And it's not enough to show how _someone_ could have been led to the solution, one has to show how _this particular_ student could have figured it out, knowing what they know and being who they are.
I'm a professor in a big university in western Europe. Students don't want to be led to thinking of the solution. They want the same exercises that they did during the tutorial, and they want to know in advance how to solve all the exercises. Any attempt to digress from this is met with vitreous eyes.
I have a blog article about this in progress.