This is hugely important as a lot of people see programming as a ticket into higher-end jobs and will spend as little time as individual contributors as they can. The idea that "oh, they'll get caught in the workforce" is not correct - quite often the plan in the mind of these folks is that they will try to fake their way through and be moved up into project management, technical marketing, etc. and never have their…
The solution is effective hiring. Work sample or project based hiring methods get people to demonstrate their skill-sets. I once had a candidate refer to resume/conversation based hiring as 'ritualized lying'. I think that's bang on. This isn't directly in response to your comment, but... There's an elitist under(over?)-tone within HackerNews that asserts any less-than-engineer technical role is inferior and attracti…
As Computer Coding Classes Swell, So Does Cheating
61–70 of 303 posts
Re: As Computer Coding Classes Swell, So Does Cheating
#62Earlier quoted context omitted.
Care to expand? This isn't exactly a helpful answer
You should be provided enough time to explore things you are interested in. Better?
Re: As Computer Coding Classes Swell, So Does Cheating
#63I've been a TA for a couple CS classes at Iowa State University. Cheating here at least is pretty rampant. I would guess 1/3 or more of the students cheat in some capacity. Some of it is really easy to detect too. For a first semester freshman class, I tried using MinHash to cluster student submissions together. Maybe 10% of the assignment have near duplicate pieces of code. More comprehensive methods like MOSS (Meas…
Re: As Computer Coding Classes Swell, So Does Cheating
#64Even crazier, a number of the students had even forked the github repo with their github accounts. That is some terrible opsec. Definitely losing points for that.
Re: As Computer Coding Classes Swell, So Does Cheating
#65Earlier quoted context omitted.
The solution is effective hiring. Work sample or project based hiring methods get people to demonstrate their skill-sets. I once had a candidate refer to resume/conversation based hiring as 'ritualized lying'. I think that's bang on. This isn't directly in response to your comment, but... There's an elitist under(over?)-tone within HackerNews that asserts any less-than-engineer technical role is inferior and attracti…
Is the work sample done in person or take home? If it's take home, then they can just cheat on that by hiring someone else to do it.
During the work day, you'd join is in Slack for 8 hours. You'd need to ask probing questions to mock-up our infrastructure and pitch a feature based on "how we work".
One could try to cheat on the first part, but there is no chance one could have bamboozled us during the work day.
For our technical writing positions we had some instances of outright plagiarism, but no instances of anyone trying to cheat the coding sample.
Re: As Computer Coding Classes Swell, So Does Cheating
#66I've been a TA for a couple CS classes at Iowa State University. Cheating here at least is pretty rampant. I would guess 1/3 or more of the students cheat in some capacity. Some of it is really easy to detect too. For a first semester freshman class, I tried using MinHash to cluster student submissions together. Maybe 10% of the assignment have near duplicate pieces of code. More comprehensive methods like MOSS (Meas…
Somewhat off topic, but I doubt very much there are any professors at state schools specializing in research that spend anywhere near 55 hours a week on their classes. Maybe he meant per month.
In my experience, this works out pretty well since many of the full-time lecturers do dedicate a lot of their time to teaching (55 hours is totally believable depending on teaching load) and do a really good job of it.
Re: As Computer Coding Classes Swell, So Does Cheating
#67Re: As Computer Coding Classes Swell, So Does Cheating
#68What they call "cheating" is how I do my job as a developer of a 3-person (dev) software company. We make software. People like it and use it. We make money. Who cares whether the code came from our head or from something publicly available on the internet, or from someone willing to help us? As long as it wasn't an actual violation of the law. There's no good reason to create a separate set of laws for the classroom…
I hope you are not implying it's OK for students to blindly copy / use code they don't understand.
Otherwise you will end up with "professional" software developers who can't even solve FizzBuzz :p
Re: As Computer Coding Classes Swell, So Does Cheating
#69Earlier quoted context omitted.
That's obvious enough. Any recruiting funnel will have a criteria of requirements that the prospect needs to fulfill. Then they're brought in for a technical interview. There's no escaping that. You don't give automatically give them a job because they listed a 4.0 GPA on their CV and were nice on the phone.
If you weed out a large percent due to low GPA, then you've saved time interviewing those people.
In programming, this is a significant amount of people.