Computer Science Students Outsource Homework
Carl Bialik from the WSJ writes "'If U.S. companies can go online to outsource their programming, why can't U.S. computer students outsource their homework--which, after all, often involves writing sample programs?' Wall Street Journal colummnist Lee Gomes asks. 'Scruples aside, no reason at all. Search for "homework" in the data base of Rent A Coder projects, and you get 1,000 hits. (An impressive number, but still a tiny fraction of all computer students, the vast majority of whom are no doubt an honest and hardworking lot.)' Some of the Rent a Coder users appear to be outsourcing their way through school, at low costs--probably less than $100 per assignment. The posting are, of course, anonymous, but Gomes traces one to a student at the New Jersey Institute of Technology, where an instructor tells him that Rent a Coder contributed to a problem of plagiarism last semester."
What really needs to be done is for instructors to wake up and realize that most people don't even need to outsource in order to complete thier projects. After all, who needs to pay a "Rent-A-Coder" when so many instructors provide obvious shortcuts via working examples of the projects right along the assignment, i.e., Java classes, etc... Why "outsource" when you can decompile Jad, change a few variable names and viola! Project Complete.
To really combat plagarism, instructors should focus more on theory, algorithms, deisgn patterns, etc.., and less on the actual solution to a particular problem in $programmingLanguage. If you really must assign projects, insert subtle flaws or traps in the assignment that would make the project all but impossible w/out direct interaction with the Professor to clarify requirments, etc... This would expose the weak students, the obvious cheats. and give a clearer picture of what's really going on in the classroom. Problem is there are too many instructors out there who just don't care, and aren't in it for the right reasons. In other words, they just don't care!
Get your Windows Malicious Software Removal Tool Here for FREE! - http://fedora.redhat.com
Why in the old days we had to post the problems on USENET and hope not to get *plonked*! Kids today are sooo spoiled.
I want to become a really great guitarist. Maybe I can hire someone else to practice all those tedious scales, arpeggios, and chords. When they're done, I'll be able to play like Steve Vai!
The "cue the foo posts in 3, 2, 1..." posts will commence with no subsequent foo posts in 3, 2, 1...
Th better part was that the student also used his real name in the listing.
No sig, sorry.
They're aiming for middle management.
bang goes my karma... again...
Why even bother getting the degree in something if you don't want to do the work anyway?
Because Universities have become the 13th grade, a prerequisite for even unskilled labor. A bachelors degree is worth about the same as a a high school diploma was worth 50 years ago.
The types of people who cheat in their CS courses are likely the types of people who'd cheat regardless of their chosen field. My wife teaches history (on the high school level, though), and there's just been an explosion of plagiarism in the last few years or so - it's just tremendously easy and tempting to CTRL-C CTRL-V some website into your paper.
Of course, what these knuckleheads don't realize is that the same developments that make it easy for them to cheat also make tremendously easy to catch cheaters - there have been course sections where literally half the class has gotten caught with a hand in the cookie jar, and it really, really makes me wonder what the fuck these kids are thinking. Forget about not learning the tools for your career - some of them are bound and determined not to learn a goddamn thing, period.
ABSURDITY, n.: A statement or belief manifestly inconsistent with one's own opinion.
The times are gone when most people in CS are geeks.
Many, many, *many* are in it for the money, or because people keep telling them computers are the place to be. I'm in computer engineering myself, but I've had to take up through jr level comp sci courses, and in each and every one I see people who fail to exhibit basic programming knowledge, or only a middling skill level in using the computer in general.
If you can't see the value in jet powered ants you should turn in your nerd card. - Dunbal (464142)
Easier than that... Just call them up randomly to walk the class through their code, and explain what the code that they ostensibly wrote does.
-jcr
The only title of honor that a tyrant can grant is "Enemy of the State."
I had a teacher that let you decide your own groups, but with the understanding that along with the final paper/presentation/whatever, you would 'grade' your fellow group members.
You had 100 points to split up between everyone in the group and he'd add up the seperate 'grades' for each student and then multiply the final grade by that number.
So if the group paper was worth a 74% and your group 'grade' was a 94%... you'd get a 70%
It gave you the opportunity to penalize the asshats who weren't pulling their weight. And the people who did outstanding work could get a grade higher than 100%.
[Fuck Beta]
o0t!
It's fairly clear that particular person should've majored in Business Administration, not Computer Science.
ELOI, ELOI, LAMA SABACHTHANI!?
Cheaters are everywhere, that's for sure. I was a teacher's assistant several years ago. I graded all the programs and quizes. My personal policy was to report every cheater. Generally we had them put on academic probation and removed from the class. I've caught 4-5. I only had 30 assignments to grade normally, so I had a pretty good memory of what someone did. I caught two because they had the exact same comments for their program, and upon closer inspection, had nearly the same program. The professor was a bit gunshy, and didn't have them removed from class. However, after I caught one of the students cheating with another, I at least got one removed from the class.
You have to a zero tolerance policy, otherwise students will think that they can get away with it.
Outsourcing your homework is good experience for middle management. That way, when they get their job, they have experience in outsourcing programming and getting poor quality code back.
Fight Spammers!
At least at Carnegie Mellon, where programming courses were required for a vast majority of the students. Majored in Bio, History, Business..? Yup, you had to take programming. To me it seemed that these people were the ones that were likely to get someone else to do their programming assignments for them. The students who majored in CS? yeah, right.