What is the purpose of a [homework] tag? It can't be to differentiate homework questions from non-homework ones since it's impossible to verify whether or not a question is homework. I don't think there's any reason to treat homework questions differently than any other question, what are your thoughts on this?
I think of this entirely as on StackOverflow--see this meta.SO FAQ question. The "homework" tag is intended to be voluntarily added by the original asker (often as a later edit once they are told that they should tag homework), or perhaps added by others after the original asker actually states that it's homework. It's an honesty thing, rather than mods/high-rep users guessing whether or not something is homework.
Any tool that allows the questioner to provide information to potential answerers as they filter the question list, is a good thing. This could include tags like [homework], [hint-request], [adult-learner], [high-school], [phd-student], or [work-related].
Any decision by people other than a questioner (i.e., the information is not posted in the question) that something is [homework], [high-school], etc is presumptuous and should be strongly discouraged. Having it done routinely by users or moderators would amount to an accusation or ostracism system on math.SE and is something to be avoided.
This is just a small aspect of the issue, but note that the homework tag is likely to be used only by those who were willing to read the FAQ before posting. In choosing what tags to assign their question, I doubt many people would think to start typing "homework," instead going for algebra, or calculus, or whatever the math content of their homework question is. So this might be a tag most often applied by a moderator or someone else retagging.
I don't think the homework tag is necessary.
I think everybody is learning by trying to solve a mathematical question, right? If this is true, I don't see much difference between homework and other questions.
- If you think that a homework asker should show enough effort, I think it's the same for other askers.
- If you think that giving a full answer to a homework asker is pedagogically no good, I think it's the same for other askers.
My conclusion: If you think giving a full answer to a homework asker is pedagogically no good, in principle, nobody should provide a full answer to almost every question. I think this is absurd.