An explanation for "move to chat" is in the comments below. Finding it is left as an exercise to the reader.
Toon Krijthe: Great, now eat the same tag on meta.
dasblinkenlight: If the tag is removed, how will we know for sure that the user prefers us to not give complete answers? Though it's usually clear from the question itself, an explicit tag helped. Tag removal may open up old questions for downvotes, because an important piece of context is removed.
Denys Séguret: How do we do it ? I mean : if I remove the tag homework when I vote to close, other people won't see it as homework and thus won't vote. Should we refrain from removing the tag until it's closed ?
Bhuvan Rikka 웃: What is homework tag doing on meta!
Tim Post: @dasblinkenlight If you don't want a fully vetted, complete and testable answer, Stack Overflow is not the place to ask.
Tim Post: Note, the
homework tag exists here (mostly) for discussions about the homework tag. Hover over it?
Toon Krijthe: So if the homework tag is gone, we probably don''t need the discussion anymore ;-).
Tim Post: @dystroy If you vote to close, there should have been problems with the question beyond the
homework tag being applied.
Denys Séguret: So what do you mean by "not only in removing the tag, but also examining every question" ? I thought we were supposed to vote to close the bad ones. What are we supposed to do if there are "not even a real question" if not voting ? Is it possible, before we remove the tag, to simply put those questions on top of the "Close Vote" review queue ?
Yi Jiang: @dystroy Not all [homework] questions need to be closed. Tim Post is merely asking us to examine the existing [homework] questions and clean up the ones that needs closing / editing
Tim Post: @dystroy When you look at a question to remove the tag, it's helpful if you examine it for problems beyond just that tag being applied.
Flexo: Us mortals can't view the velocity stats you mentioned right?
Pops: We can continue to use the tag on Meta for people asking about the main site's homework question policy. Or, from another angle,
[homework] is fine on Meta because it's not a meta tag here (as weird as that sentence looks).
Tim Post: @Flexo Sure you can, every question shows you votes, what links to it on SO and how many times it was viewed.
casperOne: FYI: When tags are removed from all of the questions, they are not automatically blacklisted, they simply require people with the appropriate rep to create it again. Blacklisting has to be requested and approved and is achieved on the back end with a ritualistic sacrifice as well as the whipping of low-wage workers who turn the cogs that keep the machine running.
Pops: The hamsters get wages? What do they need human money for?
Joe: I should start an open source framework called 'homework'. That should make everything easier.
Mat: Can anyone come up with a good tag set for the oldest visible homework-tagged question? @Joe: Nooooooooooooooooooooooooooooooooo ):
Joe: There is an 'exercise' tag. Not ideal but would work for that one.
casperOne: @Mat A good tag set, no, but I've removed the homework tag with a tag that is appropriate (even if it is a horrible tag in itself).
BoltClock's a Unicorn: Trogdor's ultimate homework assignment: burninating the [homework] tag.
David Robinson: I think @dystroy's question still needs a good answer.
meagar: @David What is there to answer? Remove the tag. If the question should be closed, vote to close it. The two things, tag-removal and vote-to-close are unrelated. The absence or presence of the homework tag shouldn't affect your vote to close it. If the question should actually be closed, anybody coming along afterwards should be able to see that without having the homework tag prompt them.
David Robinson: @meagar: The OP says "if you're going to remove the tag from a question, make darn sure you're fixing everything that's wrong with that question." But casting a single close vote doesn't fix everything wrong with the question (unless you're the fifth vote).
meagar: @David Flagging the question for closing puts it into the review queue, which will (in time) bring it to the attention of enough people for it to be closed.
Bill the Lizard: As an added bonus, this will get rid of about 10% of the most annoying recurring comments on SO.
sbi: @TimPost: "If you don't want a fully vetted, complete and testable answer, Stack Overflow is not the place to ask." So Stack Overflow isn't a place for asking homework questions anymore. I find this a very sad state of affairs.
Jane Doe: this might be slightly off topic, but: if you got rep from a homework tagged question, and it get's deleted, do you lose the rep aswell ?
JNK: @sbi No, SO is just not a place to ask vague, general, non-specific questions. A specific homework question is still answerable.
Pops: @JaneDoe it depends; in most cases, rep gained (or lost) on deleted posts disappears as if it had never existed, but a sorta-recent change suspended that rule for old posts with decent scores. More info in the second half of this SE blog post.
sbi: @JNK: You've just knocked out a strawman, and not in an impressive way. Tim and I were referring to answers being more vague for
homework questions, not the questions themselves. But even if that were not the case — are you seriously trying to tell me that the removal of the
homework tag will remove a single vague question, homework or not? All you do by removing that tag is to remove a guideline for answering questions in a way that aids learning, rather than getting a job done. This will make the web a slightly worse place.
David Robinson: @sbi: If you feel strongly about this it might be worth a Meta question.
Kev: @sbi - is it really the responsibility of SO users to police students and their homework questions? I don't think it is. For example we don't police questions about NDA'd tech such as (and typically) the next version of IOS. If a vendor has a problem with this then they can DMCA notify SE to pull the offending material if it violates copyright, or they can kick the offending devs out of their closed beta programme's. If college CS departments don't want students to get complete and correct answers to their homework questions on our site then it's up to them to police that, not SO.
Mechanical snail: @PopularDemand: What about this guy?
Yi Jiang: @sbi If the OP needs answers that are hints (with exact answers in spoilers), the use of a specific technique, more/less detailed answers because it's a homework then he/she should simply state it in the question itself. The [homework] tag, by itself, tells you nothing about how one might approach answering the question differently. SO isn't going to suddenly become inhospitable to students just because a useless tag got removed.
Tim Post: @sbi I'm not without sympathy. I've also taught, and I did spend quite a bit of rewarding time answering homework questions. Unfortunately, the tag creates a mountain of problems for each problem it's designed to solve. People being penalized for doing exactly what we want them to do - posting complete and verifiable answers to questions .. just can't continue.
-1 you just did his homework for him! ... that has to stop.
Looks like homework, tag it as such or ur a cheatin! .. has to stop. So much about it just has to stop.
JNK: @sbi I'm not arguing for the proposal here one way or the other. I was just disputing a single point that you raised. And it's not a strawman, since a specific question will get a specific answer. If you ask a vague, general question you will almost certainly solicit vague, general answers.
sbi: @Kev: I do care whether some kid wiggles his way through his CS major and ends up at the desk next to mine.
sbi: @TimYiJiang: "If you don't want a fully vetted, complete and testable answer, Stack Overflow is not the place to ask." Tim Post That is what I was replying to.
sbi: @TimPost: The only reason it has to stop is because you guys want it to. There is no objective reason. What you are complaining about is called social control, and it's actually seen as a feature, rather than just an annoyance, in any sane society.
sbi: @JNK: Are you deliberately obtuse? The perfect homework question is a well-formulated question right to the point, which shows a lot of effort into trying to narrow down the problem before posting. And the perfect answer is a — deliberately vague — nudge into the right direction.
Edwin Buck: The main reason I would be sad to see the homework tag go is because it is a valuable tool to me when responding to a question. That tag signals that the question is probably not of high quality because of inexperience, and that explanations need to be on a more accessible level, and that often core concepts are misunderstood. Removing the door to the common man risks disconnecting StackOverflow from the populace, the same populace that StackOverflow will then need to re-court to maintain a community.
Mysticial: @EdwinBuck Initially I was somewhat against the removal of the homework tag since it does signal that the answers should not be complete. However, had this question been tagged "homework" from the start, I wouldn't have given such a complete answer. And without a complete answer, it probably never would have had a chance to get so popular. So in that sense, I do think that the homework tag gets in the way of potential higher-quality answers.
Edwin Buck: @Mysticial Removing the tag might be the right thing to do, personally I haven't thought about it enough to have decided. It just seems that it is a partial solution to a bigger problem that won't disappear with the tag, and without the tag, how are we going to round up these posts when we do solve the problem. Are we just going to nuke them all? They have a lot of good advice for the novice programmer, but they often do need editing work due to the lack of skill of the question asker. Also, too much emotion gets into this decision, as the problems tend to irritate over time.
casperOne: @sbi I won't lose skin if the tag (and associated approach) goes away as I'm way past the point where I need to do assignments for a grade. That said, consider this: if I am not in school and as a professional I want the answer to the same question then Satck Overflow has failed me. In that particular case, I don't want (nor do I expect, based on Stack Exchange's mission statement) vagaries, I expect answers. The approach to homework has a detrimental effect on the quality of site, maybe not for the person asking the question, but everyone who wants to gain something from it after.
sbi: @casper: You got a point there, but a so has Edwin, when he says that those you'll alienate by this would make up SO's population in half a decade.
casperOne: @sbi Perhaps a separate site, sohomework? I think a physical divide is needed here, with it's own community rules. For example, not an answer would include completely fleshed out answers, instead of guidance. It's using a Q&A engine, which we've seen can handle guidance, but not offering up the actual answers. Then, when they graduate, they know they'd get more of what they need on SO (and probably want to help others in the future on the homework site as well). I think it could possibly work very well.
casperOne: @sbi But that's what I'm recommending, a separate SE site. .SE abides by the general guidelines of SE, but if the community there, as a consensus, agrees that say, the interpretation of Not An Answer should be different, then that's generally accepted. It would not be outside of the SE family. Going to see if I can dig a proposal up or create one.
sbi: @casperOne: Yeah, but 95% of the programmers are on SO, and many of those who can give real helpful answers won't take the time to browse yet another programming site.
casperOne: @sbi Well, it's painless to find out, here's the Area 51 proposal as well as further clarification.
Earlz: It looks like you're trying to remove the homework tab. You should totally blacklist that and tag as jquery
Michael McGowan: Does this apply to all of Stack Exchange or just Stack Overflow?
Tim Post: @MichaelMcGowan This applies only to Stack Overflow.
Peter Lawrey: I assume
[I-didn't-know-the-question-should-contain-a-question] tags are out of the question. ;)
Tim Post: @PeterLawrey Where is Bing in all of that? You insensitive clod!
Peter Lawrey: @TimPost I use
google as a verb in the generic searching the web sense. ;)
Tim Post: @PeterLawrey Clearly, I need to cease all attempts at being deliberately funny. One day, I'll understand it.
Peter Lawrey: @TimPost That's why I add ;) I remind people its a joke otherwise people can forget to laugh. :D
Dave Newton: @casperOne I was going to suggest that as well. I was against removing the tag (still am), with it gone, IMO something new is needed.
cereallarceny: Perhaps there should be a badge for helping with the cleanup of this tag?
JP Hellemons: Only about 1665 left of the 20.000! https://stackoverflow.com/questions/tagged/homework
Erick Robertson: I'm actually finding it useful to edit the question title itself when something is too localized. This highlights its localization. Then I vote to close and leave the homework tag on it. This makes it easy for other cleaners to spot.
Frank Farmer: @kev: I'm not interested in policing students using SO to do their homework for them. But I am interested in not wasting my own time doing people's homework for them. I want my answers to help people, and giving free answers to homework does not help the asker.
DNA: Doesn't this mean that all homework questions with artificial constraints are effectively banned because they are, pretty much by definition, "too localized" - the solution is unlikely to be of use to anyone else with "real-world" constraints (or indeed a different set of arbitrary constraints)? Is this the intention?
Chris Marisic: This is a stupid change. Just like most changes that have been done that REMOVE content. Stupid stupid stupid.
Shog9: @DNA: no, it does not mean that. And I'm removing the "too localized" bit from the post here, since explaining that properly makes this already-lengthy beast entirely too long; if you're interested: Should a question where the question artificially rules out several good options be closed as "Too Localized" and Consider changing the wording of the "too localized" close reason
Shog9: Also, I feel this is tangentially related: Stack Exchange as a class assignment?
monkut: This is not a question. Don't have enough rep to close.
Tim Post: @monkut On the chance that you weren't kidding, Meta works a bit differently than the main site. Things like tag changes don't always start out as questions.
monkut: yeah, just kidding. I rarely stumble over on to meta, and it's strange to see "questions" as statements and "answers" as.... comments?
ely: My two cents: this is a bad idea. We need a specifically perjorative tag to say, "we're not going to just solve this for you." I think that's way way way more effective than trying to tiptoe around it and elicit from the poster whether it is homework. Many obviously homework questions already get quickly closed anyway; so not having the homework tag won't do much beyond obfuscating the actually-homework questions that don't get quickly closed.
Mike Pone: I also think this is a bad idea. This will not prevent users from submitting homework related questions. Now it will be MORE work to filter those homework questions out.
Dave: @sbi: "Tim and I were referring to answers being more vague for homework questions, not the questions themselves." To support EMS, I thought the purpose of the homework tag was to signal to answerers that they shouldn't just post working code - that the purpose of homework is to teach programmers how to fish, not give them fishes. For homework questions that are well-presented (copied directly from the assignment itself), is SO's purpose to help the diligent student, do the work for the lazy, or both?
Dave: @TimPost: "'you did his homework for him'" has got to stop." As a lowly newcomer, I will comply with the wisdom of the elders. But I think you're wrong.
code4life: I think the move to get rid of the homework tag was pretty well thought out. I don't understand why people are fuming about it. I always thought that
homework didn't quite fit alongside tags like
Dave: @code4life: whathaveyoutried.com explains the problem. The homework tag may be a poor mechanism to solve it, but some mechanism is needed (IMHO) to signal answer authors to not just automatically provide an answer without making an effort to teach.
Anthony Grist: @Dave I think the fact a question has been asked is the mechanism that should signal answerers to make an effort to teach, rather than just posting the answer. At least in my case, the majority of questions I look at are being asked because the asker doesn't understand (or isn't aware of) some particular concept - an answer that just posts the solution (code) without any explanation isn't going to help them in the future or future users.
ruakh: To clarify: If a question is already closed, and should remain closed, then all we need to do is remove the tag, right?
jalf: Congratulations, meta crowd. Another victory is achieved. Better pat yourselves on the back for this. It's going to make SO so much nicer and tidier and more productive, when there's no way to indicate to answerers that "you should withhold complete answers and help, rather than just solve the problem completely, so as to make the OP solve it himself".
sbi: @Anrhony: Pardon me for being so frank, but this is bovine excrements. I have said that numerous times in this discussion, but here you go: If I am tasked to do X at work, and stumble over problem Y in the process, then I need a solution quickly, or someone is going to be breathing down my neck soon. If I am tasked to solve problem X, because I am learn something from doing so, then I need a helpful nudge into the right direction, rather than a ready-made solution.
Benjamin Lindley: I must take issue with the assumption that nobody seems to be arguing with. That is that the only way (or even the best way) to learn is a "nudge in the right direction" rather than "a ready-made solution". I can learn perfectly fine when I have a solution handy. That's what I do all the time in fact, I look at other peoples code to learn how to do a thing. If there's something I don't understand in the code, then I ask questions about that. Frankly, if this helps students cheat their way through college, I don't give a damn. Fix your hiring process.
Nicol Bolas: @sbi: The question really comes down to this: what is Stack Overflow for? Is it a place for you to get help for your questions? Or is it a place that uses the Q&A format to build a knowledge base so that people's questions are answered before they ask them? The "helpful nudge in the right direction" will only be useful to the person asking; people who happen by later will almost certainly not find the nudge valuable. So the question is this: do we want answers that only help the person asking and nobody else?
jmort253: @ruakh - Even closed questions should be cleaned up. When you eliminate all the thorny spots that distract from the main idea, it then becomes easier to see if the post could be reopened or if it really does need to stay closed. Also, it's not impossible for a closed question to be helpful to someone. Closure just means we're not taking more answers until the problems are fixed.
Anthony Grist: @sbi As far as I'm concerned what you'd need from the answer(s) in the first scenario is irrelevant, because questions aren't just about the asker - their merit is determined by their potential value to future visitors to the site who have the same problem. The additional explanation is likely going to increase the value to future visitors, and isn't likely going to greatly increase the time you have to wait for the solution you're so desperate for, so what exactly is the harm?
Anthony Grist: @sbi Or, as seems to be a common practice based on what I've observed, answerers can post the basic solution straight away and then go back and edit in explanations about how/why it works afterwards, so you get the best of both.
sbi: @Nicol: Yeah, it seems it comes down to this — and it already seemed so two weeks ago, when I already responded to such a statement.
sbi: @Anthony: If what the asker needs is irrelevant, then that, too, is a sad state of affairs. OTOH, this does explain a lot of what I have seen at meta.
Nicol Bolas: @sbi: I wouldn't go so far as to say that what the asker needs is irrelevant, but it isn't paramount either. That's what "Too Localized" is all about, after all. SO is not about offering help; a discussion forum is a much better interface for helping a person. You can talk to them, ask about their needs, hand-hold them, etc. Every element of SO is designed to encourage the creation of easily indexed knowledge; it just happens to use a Q&A format to do it.
Nicol Bolas: @sbi: What the asker needs is important, but what the site is trying to do is more important. And if the asker's needs don't mesh with ours, we close the question. Just as we do for discussion-y questions. Just as we do for poll questions. Just as we do for broad, beginner questions like "how do I make a web-page". And other such things. None of those creates viable information that will be of value in the future, so we shut them down.
Nicol Bolas: @sbi: Personally, my main concern is not that SO will not be the place to ask homework questions. It's that it will be the place to ask homework questions. That people will ask, untagged, and people will answer before any bad questions are closed. That SO users will be unwittingly suborning academic dishonesty. SO should never have been a place for homework questions to begin with, but since they're inevitable, at least having the homework tag lessened the chance of someone helping someone cheat.
Shog9: Frankly, this argument is mostly irrelevant - regardless of the intent, the tag does nothing to stop complete answers and precious little to encourage "pedagogical" answers. The folks willing to hand over a complete answer tend to find themselves rewarded (particularly when that's all the asker wants), while the folks willing to teach tend to have to suss out the presence of homework anyway. Maybe the tag worked better when SO was smaller; maybe a sufficiently-small, sufficiently dedicated community could still make it work. But from what I've seen, good intentions aren't going far here.
jam: Just to clarify - for already-closed questions that can't be salvaged, should we remove the tag so the effort of checking doesn't get repeated by someone else? Or should we leave them for the automated un-tagging?
Tim Post: @J20 You can just remove the tag and flag the post as 'Very Low Quality'. This tells us that you think the question can't be salvaged with a normal amount of editing and should probably be removed. You can also flag as 'other' and indicate that you removed the tag as part of the cleanup and think the question should probably get a proper burial. Either way, if we agree that it can't be salvaged, off it goes. Once in a while, if a bad question got great answers, we try our best to salvage it, but your flag should still be validated if the post was extremely problematic.
Looks like homework, tag it as such or ur a cheatin! .. has to stop. So much about it just has to stop." First, it is not written that I should comprehend everything. Second, I am not (and do not wish to be) a moderator, so I do not understand or sympathize. However, for what it's worth, since you ask, I do not grasp your motive. The utility of the
homework tag is clear to me. The problems associated with it are not.
sbi: @Shog: Regardless of the intent, the tag removal does nothing to solve any of the problem homework questions come with, while it does create the problem that they are harder to, well, tag. So far, and in the more than two weeks since I first wrote this here, nobody has come up with any evidence that removing the tag would solve any of the problems. However, due to you guys repeating the same non-arguments, we are just going in circles, and I am now tired of doing so, which is why I will now stop repeating myself here, and bow out of the discussion.
Jeroen: "Only remove the tag once that question is as close to perfect as you can get it." Can you elaborate a bit more on that in the question? I see a lot of edits in my review queue where just the tag is removed, and the question is "Okay-ish" but could still be improved. Most of those get approved by others will I sit and ponder what to do (i.e. most folks in the community seem to think it was ok).
Jason C: The reason we have a "move to chat" feature is to cut down on noise when conversations get intense, so that the signal:noise ratio is kept high for further relevant comments. It's also an effective strategy when the conversation gets side-tracked.
ChiefTwoPencils: Sorry, but this is horse poopy. There are way more instances of the "elite" pushing the homework issue, which people tend not to tag as already because of the scrutiny, and lack of answers. That's not the posters fault, that's the fault of those who want to make an example out of less knowledgeable folks. If you remove the tag, all the people who already question if it's homework or not will disregard the question based on suspicion. I hope you add a new feature that auto-deletes all the I'm not sure if this is homework comments you're about to get. I won't be sending peers here anymore!,.|..
Coral Doe: The cleanup has just stopeed little by little in time. After the few thusand questions have been handled, for the last week things are very slow. There are stil 14000 questions taged
homework. Shouldn't the community be more involved? Just saying in an old meta questions that the tag is deprecated seems not enough.
Tim Post: @CoralDoe The problem is they come in at such a high volume, it's like chasing our tail. We're talking about what to do about that now.
Coral Doe: @TimPost: It is clear to me that it is a high volume of work for moderators only, I was asking about things to envolve the whole community. When this meta questions was visible in the left on stackoverflow people could be reminded of this clean-up. Now it seems that most just forgot.