• 0

Asking for help with your assignments...


Question

Moderator note: this thread was stickied by moderation, and moderation will enforce these rules on this forum. 

Thanks, Andre S.

 

It seems to be that we've got a lot of people in this subforum at the minute looking for help with school/college programming projects at the minute. I thought I'd share my 2 cents for both askers and answerers.

#1 WE WILL NOT DO YOUR HOMEWORK FOR YOU.
See below...


#2 WE WILL NOT DO YOUR HOMEWORK FOR YOU.
While I don't think anyone here will refuse to help a struggling student, a certain amount of offence is taken when you try to take advantage of our help to get your homework done without putting in any effort yourself. If you copy and paste an assignment without evidence that you've attempted it yourself, you're likely to get hostile responses (see here).
 
 
#2a Show Your Work
If you're struggling with an assignment, show us what you've done so far (or at least the relevant portion). If we can see what you've done, we're going to be able to help you more easily!
 
 
#3 Use Code Tags
Reading unformatted code is a pain in the bum. Using code tags will make your code easier to read, and make it easier for other members to help you with your problem.
 
This:

int main()
{
    if (true)
    {
        std::cout << "TEST" << std::endl;
    else
    {
        std::cout << "WUT" << std::endl;
    }
}

vs this:
 
int main()
{
if (true)
{
std::cout << "TEST" << std::endl;
else
{
std::cout << "WUT" << std::endl;
}
}
 
 
#4 Simplify
Sifting through piles of irrelevant code makes debugging a pain. If you find a bug, make an attempt to reduce it to it's simplest possible form before posting. Remove any functions or variables that don't contribute to the bug. You never know, you might even find the bug yourself in the meantime ;).
 
 
#5 Ask a Question
We've got some talent in this forum, but none of us read minds (AFAIK :shiftyninja:). Dumping a load of code and announcing "it doesn't work" is likely to leave your topic unanswered and/or ridiculed. If you ask a specific question, you're likely to get a proper answer.
 
Examples:

If you are unsure how best to ask your question, stackoverflow.com offers some great advice on how best to ask questions and stack the odds in your favour getting the appropriate answer.


#6 Give Us All The Information
Like was mentioned above, saying "it doesn't work" isn't enough information for us to solve your problem. If you're getting errors, either from exceptions or from the compiler, tell us what they are. We could spend all day guessing the specific error, or you could just tell us and save hours of wasted time.


#7 We Won't Do All The Work For You
Sort of related to #1 and #2 above. While we'll try to help as much as possible, it's counter-productive if we help you with your homework and you don't learn anything from it. If we modify your code for you to solve your problem, you didn't learn anything! In some more encompassing questions (e.g. here), we might provide pointers and help, but leave the actual coding for you to do. You wouldn't give us your diploma, so we won't give you it either ;).
 
 
#8 We're Not Avoiding Your Problem If We Tell You To Ask Your Teacher
If someone says "you should discuss this with your tutor", they're probably not trying to avoid answering the question. It's probably because you're missing some fundamental knowledge. If you're lacking basic knowledge that's required for the assignment, you're likely to struggle later too, so asking your teacher is for your own good. If they're unaware that you're struggling, they might leave you behind and you might end up failing! Nobody wants that, even us on this forum.
 
Teachers are paid to help their students, and most professors will have time for students to ask questions (some will have an open door policy, others will have allocated time for you). USE THEM IF YOU'RE HAVING PROBLEMS.
 
 
#9 There are No Stupid Questions
Guys, we're being pretty harsh on some of the newcomers. While it might be hilarious or frustrating seeing some poorly started topics, we should still strive to be helpful. Berating newbies for asking questions poorly or lacking fundamental knowledge or not asking a proper question makes us appear hostile, and this is a quiet subforum as it is! If we're going to shun homework topics, at least do it politely.
 
Salutations!

25 answers to this question

Recommended Posts

  • 0

Yeah I've been thinking we need something like this for a long time. Might be worth putting a link to http://stackoverflow.com/questions/how-to-ask as well. The problem beginners have is often that they don't even know what a good programming question is, i.e. they don't know what others are likely to know or not know.

  • Like 2
  • 0

Yeah I've been thinking we need something like this for a long time. Might be worth putting a link to http://stackoverflow.com/questions/how-to-ask as well. The problem beginners have is often that they don't even know what a good programming question is, i.e. they don't know what others are likely to know or not know.

Good idea, I've added the link.

  • 0

I hope you don't think that I'm trying to exploit the help of you all with my issues in my code.  I am trying to do as much as possible before I ask someone for help with my code.  I apologize if I have offended anyone, that was not my intention. 

  • 0

I hope you don't think that I'm trying to exploit the help of you all with my issues in my code.  I am trying to do as much as possible before I ask someone for help with my code.  I apologize if I have offended anyone, that was not my intention. 

 

Your one question I saw was exactly what they are talking about doing it the right way, you explained your issues, showed the code you had, at least from my perspective

  • Like 1
  • 0

I hope you don't think that I'm trying to exploit the help of you all with my issues in my code.  I am trying to do as much as possible before I ask someone for help with my code.  I apologize if I have offended anyone, that was not my intention. 

 

As z0phi3l says, you did as much as you could yourself before asking, and that's all we ask; that you try.  What was annoying people was the folks who just joined, dropped off a bunch of homework questions, and then f***ed off again.

  • 0

As one of many people here who have been to Uni/College/School to learn computing - I would attest that you are not given assignments that you are not prepared for if you actually studied and read as you are supposed to.  The further you progress within your academic life, the more you are meant to understand "self-directed study".  Meaning that you are given an assignment that may not be 100% related to what you have been taught, but you have been taught enough to know how to find out.

 

When I was learning back in my uni days, heck even before then - there was no really useful Internet to find the right information, we relied upon books and asking for a little guidance off people who knew (including lecturers - they are a resource).  Now you have the web, and it's a REAL boon for you - it helps you massively.

 

So why are there so many lame idiots who don't even know how to ask a question correctly, and rather just want someone to do the work for them.  Learn to ask the right questions!  Ask about the theory behind what you want to know, not just the answer.  When someone helps, thank them rather than come back begging because they didn't provide 100% full code!

  • 0

So why are there so many lame idiots who don't even know how to ask a question correctly, and rather just want someone to do the work for them.

I'm not going make the sweeping statement "it's a generation of laziness," as that wouldn't be true. But just like the media makes you think that the world is a worse place than it was in the past (it's not, it's just that the media is all around us compared to the past, and shocking events get more air time than happy events,) the Internet makes it easier for lazy people to be more viewable to us. That's my thinking, anyway.
  • 0

I argue that IT as a sector has grown, and more people are going to uni (some that I genuinely believe shouldn't).  As such, the percentage of laziness has grown.  But as an employer I don't think it's as bad as people make out.  Also as an employer it's on me to make sure I don't employ these people.

 

I value the ability to ask (THE RIGHT) questions very much!

  • 0

I hope you don't think that I'm trying to exploit the help of you all with my issues in my code.  I am trying to do as much as possible before I ask someone for help with my code.  I apologize if I have offended anyone, that was not my intention.

From what I've seen, your questions have been fine, don't worry about it :). We've got no problem offering help if you're genuinely stuck and have tried at least. Hell, we've all been there :).

  • 0

Agreed.  The way I see it, asking for help is great.  I encourage it of my developers, it's how people used to learn and still do.  Doing all of someones work for them is not actually helping them.  You structure your requests well!

 

This is why my answers to people's questions are not answers but pointers such as "XXXXXXXX is your friend" or "google: xxxxxxx"

  • 0

I argue that IT as a sector has grown, and more people are going to uni (some that I genuinely believe shouldn't).  As such, the percentage of laziness has grown.  But as an employer I don't think it's as bad as people make out.  Also as an employer it's on me to make sure I don't employ these people.

 

I value the ability to ask (THE RIGHT) questions very much!

 

Grown? It's changed beyond all recognition from the old days.  More than half the programmers at my work can't even count in hexadecimal or binary, and some of them don't even have home computers!  I swear, the guy I sit next to is a Luddite...  He doesn't even have a cellphone... Oh, and our head dba is a hippy, literally.. He plays the sitar, has hair down to his ass, and wears red lensed shades in the dark.

  • 0

I value the ability to ask (THE RIGHT) questions very much!

Amen.

I've brought people "in to the fold" as it were, and I've always been wary. But at the same time, I know the people that I've brought in. The problem on their side is that I bring them in and they find themselves on the back-foot compared to the rest of the team. On my side I know that they will be there from the beginning, learning, and I am happy to answer their questions.

The issue I then have though is that they start going quiet. In their mind they are asking too many questions, they want to know "instinctively" like the rest of us. In that situation I say the same thing every time. "I will tell you when you're getting on my nerves for asking the same thing over and over again. Otherwise, ask away."

The same applies here. I am happy to help, but I will lead you towards the answer. I won't give it straight, because that is not the way that I learn.

  • 0

I ask for help with assignments, personal projects and even work all the time ... I am bad at asking questions but I can normally keep a post going and respond with information people want to know to help me fix my issue, the only thing that annoys me about people asking for help with their homework on this site is when they do not try...

I have learnt so much from the people on this site, even if it has been homework help, because I take in what has been taught to me ...I never copy and paste, and a solution given to me has always been reprogrammed so I understand the structure..

 

(in note to those who have helped me with all types of projects I must thank you but especially budman and asik)

  • Like 1
  • 0

Write a program that, given the number of kilometers traveled and the gallons of gasoline consumed, produces the kilometers per gallon and the kilometers per liter. In your program you should define a function for kilometers per gallon, and another function for kilometers per liter. This program should repeat as many times as the user wishes.

1 Liter = 0.264172051 Gallon

1 Gallon = 3.7854118 Liter

please help me i want to  solve the question :cry:  :cry:  :cry: now now :(

  • 0

please help me i want to  solve the question :cry:  :cry:  :cry: now now :(

Hi afnan,

This is a good example of what we are talking about in this thread. You have provided the community with the question, you have asked for help, but you haven't explained to us what you have done so far in making the program. We will not write the program for you. If you are having issues with your code then you can show us and we can try and see where the error is, but just providing the question and not showing any of the work that you have done will not work with us.

You should also start a new thread with your issue rather than taking a different thread off-topic. I'm going to keep your post here because it's a good example of what we are talking about in this discussion, but please open a new thread to receive help from the community. No one will reply to you in this thread with regards to the problem.

  • Like 2
  • 0

Speaking as someone who has gone back to school to get his degree and who is approaching the end of a C++ programming course, I have to applaud this topic. Being near the top of my class I'm extremely annoyed by the 'bottom-feeders' who want to copy-paste their way to an 'A'.

 

Online courses are the best way to flush out the ones who are lazy. We'll be given a topic and be expected to write anywhere from 100 to 250 words on the subject and you'll see the majority of your classmates submitting 20-30 word submissions. To be fair, I'm the nut on the other end of the curve throwing out 350-400 word submissions because I really get into this stuff.

 

And the FloatingFatMan gets a vigorous head nod from me!!! OMG!! You have hit the nail on the head with the state of things today. I'm in the U.S. btw, so the trend is not UK only.  I don't see how anyone in the field of technology can NOT know hexadecimal or binary and yet...there they are. At least my college tries to do its part by throwing a HUGE hexadecimal/binary wave of learning towards new students and that does a pretty good job of flushing out the ones who are just there in class because they think an IT degree will equate to an easy, fat paycheck.

  • 0

Questions moved to a new thread, since this topic is NOT for the purpose of asking questions, its a guideline on how to create question threads. The thread is visible here: https://www.neowin.net/forum/topic/1186909-write-a-function-multiple-that-determines-for-a-pair-of-integers-whether-the-second-integer-is-a-mul/

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • They thought value of their goods would forever only drop like it used to and didn't account for sudden increase in price because of all the Ai hype. Tough luck Samsung, don't try to weasel this one out. Also American customer protection laws are a**. In Europe, you need to be compensated for a functioning product of same or better characteristics (not same price point as when it was originally bought!) if it can't be repaired and when you receive a replacement product your warranty starts from scratch because you received a different item than you previously had and old warranty thus cannot apply to it anymore. If your actual item was successfully repaired, warranty gets extended for the period the item was in service. If item is repaired to a significant extent, warranty also starts over from scratch because major part of it was replaced. Americans need to fight to get this kind of consumer protections because they are constantly getting screwed over.
    • Microsoft releases new Windows 11 Media Creation Tool with the latest updates by Taras Buria Patch Tuesday updates arrive every month, bringing users new features and security updates. To make sure customers have access to the most recent images, Microsoft also releases updates to the Media Creation Tool app, its official utility for Windows 11 installation. Today, the company pushed new ISOs to Media Creation Tool, allowing you to create images with the June 2026 Patch Tuesday updates. With the latest update, the Media Creation Tool now downloads KB5094126. It is Windows 11 version 25H2, build 26200.8655, which is also available via Windows Update. Note that the app itself remains on the previous version, which you can check in Properties > Details. The only change is that it now downloads a more recent Windows 11 build, so the only way to check is to download an ISO. The June 2026 Patch Tuesday update is a special release for Windows 11, as it brings a new performance profile to make the operating system more responsive and snappier when rendering various user interface surfaces, including the Start menu, quick settings, and more. It does so by spiking processor speeds for a brief moment, resulting in higher loads for a second or two. The so-called “Low latency profile” is rolling out gradually, but you can force-enable it with the ViVeTool app. Other changes include webcam improvements, Task Manager updates, shared audio support, and more. You can download the Media Creation Tool app from the official Microsoft website using this link. Besides MCT, Microsoft lets you download Windows 11 ISO as a file directly from the official Windows 11 website. However, you will need a third-party app to write it to your USB drive. Check out this guide if you want to know how to do that.
    • Louis Rossmann suing Samsung over "990 Pro SSD warranty scam" by Sayan Sen Back in 2023, if you recall, Neowin reviewer Robbie Khan had a dispute with Samsung over his 990 Pro SSD, which was rapidly losing its health. After significant back and forth, the tech giant had finally released firmware to "stop" the issue. Interestingly, its previous flagship at the time, the 980 Pro was also facing problems leading to two consecutive sets of firmware fixes. Three years later, it looks like a similar conflict has now broken out between tech repair entrepreneur YouTuber Louis Rossmann and Samsung, as it has escalated into a threatened lawsuit after the company allegedly refused to appropriately replace a failing 990 Pro SSD that remained under warranty. According to Rossmann, a 4TB Samsung 990 Pro NVMe SSD purchased for approximately $330 less than two years ago, began experiencing major hiccups and issues, even though he claims it had been operated under ideal cooling conditions. It was installed in a RAID 1 array and cooled by a heatsink and dual high-speed fans. However the drive reportedly started dropping out of the array, exhibiting controller-level failures that eventually became not useable in any meaningful way. Rossmann said Samsung’s support process was marked by delays and confusion from the very start. After initially contacting the wrong regional support channel, he was redirected to Samsung’s memory support division where he submitted detailed diagnostics, logs, and proof of purchase. Rossmann runs a repair company and owns an ACE Lab PC-3000 machine, which is a professional-grade data recovery equipment. As such, he had been confident in his diagnostics. Samsung even seemingly acknowledged that later. Regardless, Rossmann claims that his initial support ticket was automatically closed before a full 24-hour response window had elapsed, forcing him to reopen the case and resubmit documentation. The controversy however intensified further from here after Samsung accepted the drive for warranty evaluation but later returned it with a repair report stating that the drive had passed its testing and that the SSD had been verified as functional. Rossmann strongly disputed those claims citing that his own independent testing on PC-3000 showed write speeds reducing to as low as 40–60 MB/s before the drive failed entirely. Samsung subsequently informed him that the SSD had been reset and reflashed, passing internal stress tests. However, the company also stated that replacement units were unavailable due to an industry-wide memory shortage and suggested that a refund process could be initiated if further testing confirmed the fault. Thus, to settle, the company offered a refund of $330, the amount that was initially paid by him to make the purchase. Here, Rossmann pointed out the seeming hypocrisy of the tech giant as in how no Samsung drive was apparently allocated for warranty replacements, but they were abundantly available for retail sales especially when using business accounts. As you can see, Rossmann is indeed right, there are Samsung 990 Pro 4TB SSDs on Amazon currently for $950 (shipped and sold by first-party Amazon US itself), and they are also available on Samsung's own store too, albeit for an even higher price of $1100. Thus Rossmann argues that Samsung’s inability or unwillingness to provide a replacement while the same model remains available for purchase at significantly higher market prices reflects a failure to honor its warranty obligations. He has issued a formal 60-day notice and says he intends to file suit in Texas small claims court, asserting that companies should face greater costs for denying legitimate warranty claims than for fulfilling them. You can check out the full video titled "Samsung's 990 Pro SSD warranty policy is a scam; I'm taking them to court," at the link below. Source and image: Louis Rossmann (YouTube) As an Amazon Associate we earn from qualifying purchases
    • Was it too much to ask to show the icon in this article?
  • Recent Achievements

    • Week One Done
      davidbazooked earned a badge
      Week One Done
    • One Month Later
      Jamswaz earned a badge
      One Month Later
    • Week One Done
      Jamswaz earned a badge
      Week One Done
    • Rookie
      Marzoid went up a rank
      Rookie
    • Community Regular
      coch went up a rank
      Community Regular
  • Popular Contributors

    1. 1
      +primortal
      509
    2. 2
      PsYcHoKiLLa
      184
    3. 3
      +Edouard
      158
    4. 4
      Steven P.
      83
    5. 5
      ATLien_0
      75
  • Tell a friend

    Love Neowin? Tell a friend!