It's not always obvious at first glance that a question is homework, especially when you're not expecting to see it here. It is a good idea to suggest editing the response in a comment. Don't ridicule a student because they haven't yet learned something obvious or developed the good habits you'd expect from a seasoned programmer.
Do add a respectful comment or answer that points them towards best practices and better style. Don't downvote a homework question that follows the guidelines and was asked in good faith.
As for non-homework questions, questions in the spirit of "plz send teh codez" might be closed as "too broad". Use your best judgment.
Remember students are new programmers and often don't yet understand what is expected of them on this site. Help them to get that understanding. When answering if you choose to , make sure you include plenty of explanation in English, not just code. But don't hold back from going into interesting details or showing code just because of who asked the question for what reason. The point of SO is to answer questions for future readers, not just for the OP.
When voting, be generous to new users if they aren't specifically asking SO to do their homework for them. But when you find old bad questions homework or not definitely downvote them. So there's kind of a "grace period" for sort-of-ok homework questions that don't have much future value, in case people want to spend their time helping that one person. Homework questions sometimes subvert that, especially debugging questions which often have little to no future value and just clutter up everyone's search results.
When you're looking for a good way to do something, you don't want to find all the confused bad ways, and answers debugging them but still implementing the bad way.
Keep that in mind when answering or choosing not to answer a homework question. If there's anything interesting worth saying in answer to a question including a nice way to code something , I'm going to put that in an answer. To be an answer to the question asked, you do also have to directly answer the question including pointing out things wrong with the OP's implementation, or explaining exactly why their code behaves the way it does. I do tend to include more conceptual explanation than I would otherwise when answering a homework question, because usually it's clear that missing concepts are the reason they needed to ask in the first place instead of just writing some code.
But if the OP didn't want a complete answer to their question, they shouldn't have asked on SO. If I think it's worth answering in the first place, I don't like leaving out details or suggestions that would be useful to future readers wondering about the same problem.
If you just want guidance or you don't know where to start , ask your instructor or TA for help. I'm not saying you must always include working code when answering. Don't reward lazy questions homework or not with code dumps. But don't hold back from showing code only because the original asker of the question was doing a homework problem. If there's an alternate much better way to do what the OP was attempting, I'd encourage mentioning it.
Sometimes that's easiest and clearest with code. Homework questions are often posted by new users that don't know how to ask good questions yet.
They're also often asking about the same thing that's been asked a zillion times, but with a unique misunderstanding or bug in their code. And lent one-fifth of the remaining money to a friend. I really want your opinion on what I would put down if Lake Rotorua was a volcano, what would you put is it true or false as I don't know what to put down and it is for my science topic, I really First, determine what information you need to answer this question, then click here to display that info along with other info.
How much water does Janine drink in a day? How does the mass of an object affect the outcome when an unbalanced force acts on it?
Smith goes to the gym 3 times a week, how many times does he go in a year? Is the answer 3 How to solve each of these relating problems in a solution set? Hi, so you got the answer I tried that but what was your answer, I just want to see if thats the same and I really need help as I'm not that good at this stuff please: Graph the polynomial function. Label all key points.
John bought some flash drives, some had a capacity of MB and others MB. Being prepared to thrive in college is about more than just academics. Read on to learn about the details of the testing process and to see if testing might be appropriate for your student.
First, start by taking a step back and taking a deep breath. By following these steps, you're not only making it easier and more productive to ask for help, but you're also helping yourself understand your own learning process in a more thorough way. He has taken a broad academic path that spans the sciences and humanities, and was also a semi-professional jazz musician.
May 29, Parents Interview With a Neuropsychologist: Should my Child Take a Neuropsych Test? She finds him very helpful and very clear in how he explains things. I would totally recommend him to other students. Interested in receiving expert tutoring?
Need help with homework? Ask a tutor online and get your homework questions answered on JustAnswer5/5(4).
eNotes Homework Help is where your questions are answered by real teachers. Stuck on a math problem or struggling to start your English essay? Ask us any question on any subject and get the help.
Register to gain access to everything that Homework Help has to offer: Ask A Tutor, 24/7 Resources, and our math specific tools. It's FREE! Why get homework help from Course Hero? Get better grades. Walk through your tough problems and learn how to solve them with expert tutors. Ask a question. Include all relevant details. 2. Get an answer. Our tutors get alerts for new questions. So, you'll get a response within a few minutes. 3. Rate your answer. Quality answers or you get.
How to Ask for Homework Help When you open a new homework thread, you are asking volunteers to spend their time to help you, so spend a little of your time to make their job easier. Effective communication is the key, so keep these general considerations in mind when you make a new thread. Smart Homework Help includes an SSL certificate that uses industry standard bit encryption technology. This is the same level of encryption used by large banks to keep your information secure. SSL Certificate.