Homework-dumping — posting a problem, assignment, or task verbatim and asking others to solve it — is widely frowned upon in educational and technical communities for practical as much as ethical reasons. The practical reason is that it produces answers you cannot reuse: someone else's solution to a copied problem teaches you nothing applicable to the next problem you encounter. Communities dedicated to learning — r/learnprogramming, r/HomeworkHelp, r/math, r/cheatatmathhomework (for specific communities that do allow direct help) — have developed norms around this distinction because it shapes whether participants feel they are contributing to learning or enabling academic dishonesty. The alternative to dumping is framing your question around the specific obstacle you have encountered rather than around the task as a whole. "How do I loop through a dictionary in Python" is a question that will be answered everywhere and teaches a transferable skill. "Here is my code for a function that should count word frequencies; I expected it to output X but it outputs Y instead; I think the issue might be related to how I'm handling the dictionary update but I'm not sure why" is the kind of question that produces a targeted explanation of the exact concept you are missing. This framing requires you to attempt the problem first, which is itself valuable — the attempt reveals where your understanding breaks down and produces a much more specific and useful question. It also demonstrates to the community that you are engaged with the material, which makes people more willing to invest time in explaining rather than simply producing an answer for you. Disclosing that the question is homework or an assignment is good practice in communities that prefer to know, since it allows respondents to calibrate whether to give hints or explanations rather than solutions. Most educational subreddits explicitly welcome homework questions framed as guidance requests; the prohibition is on asking others to complete work you will present as your own without attempting it yourself.
Knowledge Base entry
How do you avoid homework-dumping and instead ask for guidance?
A practical answer page built from the knowledge base source.
FAQ
Imported article
More to read
How do you ask a well-researched question that attracts expert answers?
How should you disclose your background and constraints when asking for advice?
How do you use flairs to categorize your questions by topic or status?
How can you synthesize multiple Reddit threads into your own understanding?
How do you cross-check Reddit answers against authoritative sources?
How do you avoid confirmation bias when using Reddit to research controversial topics?
How can you track long-running "megathread" updates on evolving news events?
How should you cite Reddit content (if at all) in academic or professional work?
How can you use Reddit to learn languages, skills, or tech topics effectively?
Which communities are best suited for "no stupid questions"-style queries?
How can you contribute back by writing summaries and clarifications for future readers?
How do you manage emotional load when reading distressing or dark content during research?
How can you collaborate with other Redditors on learning projects or open-source work?
Reddit Course Part 6 — Q271–322
How do Reddit users generally feel about self-promotion and marketing?
What kinds of brand behavior get downvoted or banned quickly?
How can you listen and learn from communities before ever posting as a brand?
How do you disclose affiliation or conflicts of interest ethically?
What are the differences between organic participation and paid promotion on Reddit?
How do promoted posts work, and how are they targeted?