You don't know what you don't know, so solving homework on subjects that have not been taught are making this generation just to google to find the answers, so it is pointless IMO. That is homework of previous generations where the answers could only be found in the library, or further on in the books.
My observation of the new geberations of students is impatience. They want something, they want it now, not in hours of trial and error. It is the arduino generation and does it matter actually how they make it work in he end, as long as they make it work? Same with homework, I am glad if they do it instead if having to s of excuses to not have it.
The hallmark of a well trained PhD *is* knowing what they don't know. Knowing *very* precisely what you know and what you don't know, the exact location of the boundary, is essential to the process of discovery.
Today we have a lot of PhDs who cannot separate facts from hypotheses. Some of them are Nobel laureates.
A very common homework problem asks the student something they have been taught, but places it in a different context so they have to look for the relationship. The most common problem simply asks the student to apply the information they have been given to solving a problem.
I was trained as a scientist, not an engineer. So I am more accustomed to reframing the question in terms of first principles. Good engineers do the same thing. Poor ones are helpless if they encounter something they've not memorized. Hence all the hand wringing about becoming obsolete 10 years after graduation. Good engineers become obsolete when they die, not before.
The reframing is for the purpose of identifying the problem. Then I consider what I already know and whether I already know how to find the answer or if it is something new. I have had countless people come in my office at work asking that I write a program for them. Nearly always after I asked a few questions they said, "Oh, I know how to do that." and ran off.
IanB got my point very precisely. I'd quibble with his usage of "knowledge", but that's a very minor point. I define "knowledge" as the ability to apply information to resolve a problem or question. A consequence of 5 years spent getting a liberal arts degree in English literature.
Practice is required even if you have already mastered something. I was skilled at drywall and concrete work. I did a lot of that to pay for my MS. The trowel trades depend on your sense of touch. If you don't do it for a long time, you lose the feel and it will take at a minimum several days to get it back. Playing a musical instrument is the same way. If you don't play every day your skills diminish rapidly. There is a 3-4 minute guitar piece I wrote which I cannot play. And as I am musically illiterate, it takes a huge struggle over several days just to remember it. Even when I can remember it, it's quite difficult and took me a month to learn to play when I wrote it.
If you still doubt the importance of actually *doing* things, pull out a calculus book and solve some integrals or differential equations.