Thread: Contract Cheating

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    .
    Join Date
    Nov 2003
    Posts
    307

    Contract Cheating

    cboard.cprogramming.com is listed #7 on list of sites/forums that actively support "contract cheating". Which term you can google for lots of examples.

    Robert Clarke, Thomas Lancaster and (I believe) Sandi Kirkham publish and update this list. If I understand correctly, the list is used to aid in searching for cheating, and the list is actively circulated.

    Those folks are faculty here:
    Academic Staff

    I think the cboards are a good forum - Maybe one of the mods here can contact Robert Clarke et al. And see if a rule change here is enforceable or even worth the effort.

  2. #2
    The superhaterodyne twomers's Avatar
    Join Date
    Dec 2005
    Location
    Ireland
    Posts
    2,273
    Well, it lists blogsearch... which is a search engine. How can that be contract cheating? That'd surely be means of getting answers. And it doesn't list google codesearch. I think the list needs to define what it's listing better.

  3. #3
    C++ Witch laserlight's Avatar
    Join Date
    Oct 2003
    Location
    Singapore
    Posts
    28,413
    Quote Originally Posted by jim mcnamara
    cboard.cprogramming.com is listed #7 on list of sites/forums that actively support "contract cheating".
    The heading of that list reads "List of sites associated with 'contract cheating'". What does "associated" mean? If we interpret it to mean "actively support contract cheating", then that list is incorrect, since the homework guidelines strongly discourage members from doing other people's homework.

    If we interpret it to mean "support contract cheating", then including cboard on that list is reasonable: a student can use PMs to form a contract with some member to complete the student's homework, and PMs are not monitored. (Or so we would like you to believe )

    Quote Originally Posted by jim mcnamara
    If I understand correctly, the list is used to aid in searching for cheating, and the list is actively circulated.
    If you are talking about cheating in general, then that is fine. It certainly is the case that students attempt to use cboard to cheat, and they may succeed. It is to our advantage for such students to get punished for cheating as we can then help those who really take the effort to learn.

    Quote Originally Posted by jim mcnamara
    Maybe one of the mods here can contact Robert Clarke et al. And see if a rule change here is enforceable or even worth the effort.
    What rule change do you suggest? We already have a homework policy.
    Quote Originally Posted by Bjarne Stroustrup (2000-10-14)
    I get maybe two dozen requests for help with some sort of programming or design problem every day. Most have more sense than to send me hundreds of lines of code. If they do, I ask them to find the smallest example that exhibits the problem and send me that. Mostly, they then find the error themselves. "Finding the smallest program that demonstrates the error" is a powerful debugging tool.
    Look up a C++ Reference and learn How To Ask Questions The Smart Way

  4. #4
    spurious conceit MK27's Avatar
    Join Date
    Jul 2008
    Location
    segmentation fault
    Posts
    8,300
    I went to university, I loved it, and I would never trash the concept, but a formal institution should not never, never be touted as the only place to learn*. These people obviously would prefer to restrict everyone's educational opportunities and have not given any thought to the potential consequences of their witch hunt. The idea that cboard is some kind of hotspot where kids come to pay for an essay or assignment or whatever is beyond ridiculous. Anyone who wants to spend ten minutes looking around will figure that out.

    You might as well throw your mind in the garbage as take this tish seriously. And I bet most professors would agree with what I am saying. But there are crackpots in academia -- perhaps these busybodies are some of them? Surely their (paid) time would be better spent in more serious pursuits (unless they are the kind of academics not taken seriously by their peers, and so are left with nothing better to do).

    Cboard is a great resource. Not *everyone* learning here is a college student, and not everyone who comes here looking for advice, or flat out answers and solutions, is a CS 101 student in disguise. If a university (or all the universities) want to provide all the funding, staff, and other resources, then they can call all the shots, and hopefully try and make up for the corresponding harm done to the education of people who aren't in university (like, we can't discuss programming on the web now without being overseen by a board of regents?). In all honesty, if anything like that comes to pass I WILL SUE EVERYONE INVOLVED IN A COURT OF LAW. But I presume/hope that is not the real intent (although it's hard to say what the purpose of the list is otherwise...)

    Quote Originally Posted by brewbuck View Post
    Occassionally, some bonehead posts an entire solution and is appropriately scolded.
    I've had this happen more than once and I still don't care and don't agree with your premises or your interpretation. I do understand why the moderators should not make it a practice. You know what would really ruin the board -- forcing the moderators to tell people they have crossed the line by divulging too much information about c programming, on an advice forum for c programmers. I've never been offered for money** and usually ignore (that kind of) pm because I don't see a need for secrecy.



    * I also would never deny that it was a tremendous privilege to go to school, and that universities are undeniably places of privilege. This is flat out disgusting, elitist crap and I also honestly hope they carpool off a bridge somewhere. Scum.
    ** now that would be funny
    Last edited by MK27; 05-19-2009 at 02:54 PM.
    C programming resources:
    GNU C Function and Macro Index -- glibc reference manual
    The C Book -- nice online learner guide
    Current ISO draft standard
    CCAN -- new CPAN like open source library repository
    3 (different) GNU debugger tutorials: #1 -- #2 -- #3
    cpwiki -- our wiki on sourceforge

  5. #5
    Officially An Architect brewbuck's Avatar
    Join Date
    Mar 2007
    Location
    Portland, OR
    Posts
    7,396
    I've heard it argued that the rampant cheating in CS devalues the meaning of the CS degree for those who actually worked hard for it.

    Well, that may be true, but so what? CS isn't special in terms of student cheating. Perhaps it's easier to see, and quantify, the amount of cheating. In these Google days, any professor or instructor can go Google a few choice phrases from a student paper and instantly detect plagiarism.

    "Ack! Plagiarism and cheating are on the rise, and Google proves it!"

    Uh, no. That's always been the case. We just couldn't see it before we had Google.

    So suppose the value of the CS degree is so hindered that nobody takes it seriously anymore, and just bases their hiring decisions on pure merit. Fine with me.

    I went to school to study, not get a degree.
    Code:
    //try
    //{
    	if (a) do { f( b); } while(1);
    	else   do { f(!b); } while(1);
    //}

  6. #6
    Officially An Architect brewbuck's Avatar
    Join Date
    Mar 2007
    Location
    Portland, OR
    Posts
    7,396
    Quote Originally Posted by MK27 View Post
    I've had this happen more than once and I still don't care and don't agree with your premises or your interpretation. I do understand why the moderators should not make it a practice. You know what would really ruin the board -- forcing the moderators to tell people they have crossed the line by divulging too much information about c programming, on an advice forum for c programmers. I've never been offered for money** and usually ignore (that kind of) pm because I don't see a need for secrecy.
    Handing over an entire solution is no more "divulging information" than giving somebody an encyclopedia in response to a question. Code isn't information (well, it is, but that's not what I'm talking about). The information is knowledge resident in somebody's brain. Obviously, exchanging information as widely as possible is a good thing. I just don't think raw code is a good medium for that exchange.

    I'm not in favor of any kind of enforcement against people who post homework solutions. I just have to wonder why they do it.

    I certainly wasn't thinking about you, MK27, when I wrote my comment. I wasn't aware that had ever happened to you -- I was thinking more about the new users with low post counts who post solutions (for "street cred?" I don't know)
    Code:
    //try
    //{
    	if (a) do { f( b); } while(1);
    	else   do { f(!b); } while(1);
    //}

  7. #7
    Kernel hacker
    Join Date
    Jul 2007
    Location
    Farncombe, Surrey, England
    Posts
    15,677
    I have been known to post some sort of solution to a problem. But it is then written in obfuscated C/C++, and if the student actually uses that for the homework submission, then it will be fairly obviuous that it wasn't written by a new student.

    http://pastebin.com/ ??
    I mean, obviously, it would be possible to find source code in pastebin, but how is it "contract cheating"?

    --
    Mats
    Last edited by matsp; 05-19-2009 at 03:12 PM.
    Compilers can produce warnings - make the compiler programmers happy: Use them!
    Please don't PM me for help - and no, I don't do help over instant messengers.

  8. #8
    spurious conceit MK27's Avatar
    Join Date
    Jul 2008
    Location
    segmentation fault
    Posts
    8,300
    Quote Originally Posted by brewbuck View Post
    Handing over an entire solution is no more "divulging information" than giving somebody an encyclopedia in response to a question. Code isn't information
    Part of what I mean by disagreeing with the premise. It may not be the best way to demonstrate something, but it seems totally valid and useful to me.

    Also, if someone is really looking for a solution and you have it, why not give it to them? It seems wrong to be paranoid about it because you are afraid you might be doing someone's homework for them. Everyone knows you will learn more figuring it out by yourself, but there is also a reason we don't code everything in asm.


    I certainly wasn't thinking about you, MK27, when I wrote my comment. I wasn't aware that had ever happened to you -- I was thinking more about the new users with low post counts who post solutions (for "street cred?" I don't know)
    I don't mind at all hearing from someone when they think I have just written someone else's assignment. It definitely has happened more than once. But I cannot take the argument, etc, very seriously either. I doubt that many of my "answers" made it verbatim into someone's homework (I don't intend that), but if they did I could care less. Why should my priorities be curtailed because of the priorities of Prof. Stalin, et al.? What have they done for me lately? I don't see any "ethical playing field" there AT ALL.

    I learned C (at least partially) at cboard, and one of the major ways I did that was to flat out take homework assignments and do some element of it "for them" (of course, it wasn't for them, it was mostly for me). There's a lot of value to repeatedly solving similar "problems" to improve your knowledge of syntax. I should almost apply for credits

    Just to clarify, in case Prof Stalin has some faculty computer running a scan bot in his maniacal efforts to squash the anarchy at cprogramming dot com and I will be to blame for all of it or get banned, I do treat people who say they are doing homework differently because I do agree homework serves a purpose and should be approached that way. I never cheated in school, but I would always discuss material with anyone interested. HOWEVER, my priority is other people whom I perceive to be in the same boat as me: they are learning without the benefit of an institution, and I think it is *very* important to help one another as much as possible. In that context, the idea of "cheating" just doesn't make sense or bare thinking about. At all. There is no way I would withhold from such a person on the suspicion that they *might* be trying to cheat at their school of choice.

    @laserlight -- yay, I haven't actually looked at it, I guess I shouldn't have taken the word of whiteflags for granted. Wow, this has really got me heated up. Still, I don't think the majority of university professors would take this "blacklisting" style idea seriously.
    Last edited by MK27; 05-19-2009 at 03:39 PM.
    C programming resources:
    GNU C Function and Macro Index -- glibc reference manual
    The C Book -- nice online learner guide
    Current ISO draft standard
    CCAN -- new CPAN like open source library repository
    3 (different) GNU debugger tutorials: #1 -- #2 -- #3
    cpwiki -- our wiki on sourceforge

  9. #9
    Lurking whiteflags's Avatar
    Join Date
    Apr 2006
    Location
    United States
    Posts
    9,612
    This list is hilarious. By contract cheating, I assume people are getting paid for doing others homework. While that is not impossible here through collusion, we ranked 110 spots higher than rentacoder.

  10. #10
    spurious conceit MK27's Avatar
    Join Date
    Jul 2008
    Location
    segmentation fault
    Posts
    8,300
    Quote Originally Posted by whiteflags View Post
    This list is hilarious. By contract cheating, I assume people are getting paid for doing others homework. While that is not impossible here through collusion, we ranked 110 spots higher than rentacoder.
    Which supports the very real possibility that these are "profs" who are mostly interesting in roadblocking education generally. Those exist, you can take classes from them too. However, IMO academia is an international realm and the people tend to have an idea of who is who, so I bet you this list is not widely circulated or taken seriously.

    A great move would be for someone "with pull and knowledge" to contact a CS faculty willing to to stand up and say they are ethically opposed to this list and it's premises and methods.

    [edit] hmm, this list is in alphabetical order, whiteflags. Are you just trying to upset me?
    Last edited by MK27; 05-19-2009 at 03:36 PM.
    C programming resources:
    GNU C Function and Macro Index -- glibc reference manual
    The C Book -- nice online learner guide
    Current ISO draft standard
    CCAN -- new CPAN like open source library repository
    3 (different) GNU debugger tutorials: #1 -- #2 -- #3
    cpwiki -- our wiki on sourceforge

  11. #11
    C++ Witch laserlight's Avatar
    Join Date
    Oct 2003
    Location
    Singapore
    Posts
    28,413
    Quote Originally Posted by whiteflags
    we ranked 110 spots higher than rentacoder.
    Actually, that list is in alphabetical order according to URL.
    Quote Originally Posted by Bjarne Stroustrup (2000-10-14)
    I get maybe two dozen requests for help with some sort of programming or design problem every day. Most have more sense than to send me hundreds of lines of code. If they do, I ask them to find the smallest example that exhibits the problem and send me that. Mostly, they then find the error themselves. "Finding the smallest program that demonstrates the error" is a powerful debugging tool.
    Look up a C++ Reference and learn How To Ask Questions The Smart Way

  12. #12
    Officially An Architect brewbuck's Avatar
    Join Date
    Mar 2007
    Location
    Portland, OR
    Posts
    7,396
    Yawn. I can't imagine something I care less about.
    Code:
    //try
    //{
    	if (a) do { f( b); } while(1);
    	else   do { f(!b); } while(1);
    //}

  13. #13
    Malum in se abachler's Avatar
    Join Date
    Apr 2007
    Posts
    3,195
    Quote Originally Posted by brewbuck View Post
    Yawn. I can't imagine something I care less about.
    I tried, and the only thing I came up with was a closeup of a woman giving oral pleasure to a guy in 'movies'.

  14. #14
    .
    Join Date
    Nov 2003
    Posts
    307
    I'm not suggesting anything. I am a mod on another site -we are being removed from the list because we demonstrated that we have always actively blocked homework and have a zero tolerance for it.

    I read kermi3's homework post. It doesn't appear to be enforced....

    This thread is homework, it says it is in the title:
    Corrections on School assignment...

    My point is that being on a list like that is probably not a winning strategy for any forum.

  15. #15
    Kernel hacker
    Join Date
    Jul 2007
    Location
    Farncombe, Surrey, England
    Posts
    15,677
    Quote Originally Posted by jim mcnamara View Post
    I'm not suggesting anything. I am a mod on another site -we are being removed from the list because we demonstrated that we have always actively blocked homework and have a zero tolerance for it.

    I read kermi3's homework post. It doesn't appear to be enforced....

    This thread is homework, it says it is in the title:
    Corrections on School assignment...

    My point is that being on a list like that is probably not a winning strategy for any forum.
    Can you explain what is wrong in that particular thread? I certainly haven't told the OP what he should do - other than correct the indentation and explain some suspicious looking lines of code. And I don't think anyone else has either, but I haven't actually looked at it the last few minutes.

    There is a big difference between HELPING someone to solve the problem on their own, and solving the problem FOR them. Clearly, the latter is wrong, and whilst it may not be actively policed, it is certainly frowned upon.

    --
    Mats
    Compilers can produce warnings - make the compiler programmers happy: Use them!
    Please don't PM me for help - and no, I don't do help over instant messengers.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Phoenix VC++ MFC Contract Position
    By Bill Law in forum Projects and Job Recruitment
    Replies: 0
    Last Post: 08-13-2007, 08:17 PM
  2. Contract Positions... lots of them
    By Jaqui in forum Projects and Job Recruitment
    Replies: 0
    Last Post: 10-13-2006, 06:57 AM
  3. Service Contract Search
    By smitsky in forum A Brief History of Cprogramming.com
    Replies: 3
    Last Post: 11-30-2004, 08:17 PM
  4. Contract anyone?
    By RoD in forum A Brief History of Cprogramming.com
    Replies: 19
    Last Post: 10-08-2004, 07:03 AM
  5. Of Cheating Men and Cheating Women
    By bookworm in forum A Brief History of Cprogramming.com
    Replies: 25
    Last Post: 07-16-2003, 11:32 AM