238 points
*

I understand cheating is shitty but it would make a lot more sense for the teacher to make this a teachable moment about cheating, and to promote collaborative solutions, but also checking work you get from others.

A huge part of development is copying code and reusing code from libraries. The important part is that you know how the code you copy works.

permalink
report
reply
2 points

Especially, if they are to lazy to change the tasks. Sure, cheating is bad but it’s also bad teaching.

permalink
report
parent
reply
19 points

There is no but. Cheating is bad. Period. If you don’t like school/uni go work at a Wendy’s. In the restaurant or behind the dumpster. I don’t care.

They’re all fucking wankers and got what they aimed for. Nothing. Turning this around on the prof is the entire fucking problem here. (it’s not my fault, you made it possible so I had no other choice but to cheat. It’s a bullshit argument. Take some responsibility for your own choices.)

permalink
report
parent
reply
-9 points
*
Deleted by creator
permalink
report
parent
reply
7 points
*

Just to clarify, you don’t need schooling and a degree to get a job as a dev, I’ve hired several that are particularly strong. Strong junior devs love learning. Cheaters…well they don’t care about learning. They just want to look good.

permalink
report
parent
reply
173 points
*

Their teachable moment is that plagiarism has consequences, and they earned that lesson entirely by themselves.

permalink
report
parent
reply
26 points

Sure, but as a general rule the carrot is a better incentive than the stick.

permalink
report
parent
reply
1 point

What’s the carrot for being honest then?

permalink
report
parent
reply
3 points

Your flaw is thinking people believe there is a carrot at the end. I have no idea how these generations will get through and they all feel it.

permalink
report
parent
reply
114 points

Let’s not pretend these are kids who have a test for their first time. They all were told to not cheat and that cheating would lead to expulsion.

permalink
report
parent
reply
13 points

As a general rule, the stick is better than the carrot when teaching someone what not to do. But this guy’s goal isn’t to teach them “cheating is bad” but to weed out dishonest people too stupid to program.

permalink
report
parent
reply
57 points

On the flip side, all threat of consequences works as a deterrent only when there’s the expectation to be caught and punished.

By always catching but never handing out punishment to kids violating rules, you only teach them that consequences are inconsequential.

permalink
report
parent
reply
-9 points
*
Deleted by creator
permalink
report
parent
reply
3 points

If you can find it on GitHub and Stack Exchange, it’s not plagiarism

permalink
report
parent
reply
15 points

As a software developer I’m expected to, at the very least, to do two things when “plagiarizing”:

  1. Find the source to copy from.
  2. Perform the necessary adjustments to apply that copied solution to my own problem.

When students plagiarize, they don’t even need to do that. The solution they are copying from was written for the exact same assignment, so they don’t need the adjust anything (at most, they change some identifiers to throw off plagiarism detectors). And they copy from each other, so they don’t need to search for a solution. They may need to apply some social skills to find out who to copy from - but these are vastly different from the technical skills required to find relevant code to “plagiarize” in real world programming.

permalink
report
parent
reply
23 points
*

those programmers understand the underlying code.

This is about students PROVING they understand the underlying theory. Letting them copy destroys that.

permalink
report
parent
reply
12 points

Junior/senior level students know the consequences of cheating. Professor catches students cheating. Students face consequences of cheating.

“BuT tEaChAbLe MomEnT!”

permalink
report
parent
reply
-2 points

Nah, cheating is fine, if used sparingly and under specific, niche circumstances, and in ways that don’t harm others. As an example: I was struggling with Calculus. Like basically getting my ass handed to me. I went to all the study sessions, saw the Professor in their office several times, found a math tutor, and fuck me the info just wasn’t sticking. I put in legitimate effort and it wasn’t working and I wasn’t about to let one class shit on years of hard work towards a degree. So: I cheated.

We were allowed your typical little notecard. For the record, this is math. Make that shit open book, dear instructors. I know you all looking up near every formula yourself anyway. I digress. I slapped two notecards together and slapped a third into the fold. I had a very non-traditional schooling as a child so the rules as formulas changed were really getting me and I needed those and other reminders. Long as I had those I was fine. Still only squeaked by with a C.

Cheating in many situations is a very reasonable morally unjustifiable thing to do. If you’re not actively fucking over someone that doesn’t deserve it, or causing no harm, I honestly see no problem.

Thaaat saaaid, cough Thomas Edison cough, some cheating should be punished.

permalink
report
parent
reply
3 points
*

Even though the school might call that cheating, I don’t really think it is.

All of my engineering and math classes were open book, open notes. I got lucky in that all of my professors (except one (fuck you Dr. Aung)) designed exams such that they tested understanding, not memorization.

And here I am, 10 years later, still able to solve most of these problems without looking at a textbook for reference other than tables and formulas, despite not having worked in the field for half that time.

I got a mechanical engineering degree. Two the most useful classes I took were microeconomics and circuits 1.

permalink
report
parent
reply
0 points
*

This is a part of what I was trying to say. What I did is considered cheating. Yet it is defined as such largely by those who place artificial, and sometimes extremely unfair, limitations in place. Many of which serve no real purpose. Yet often if it works in their favor such “cheating” becomes a convenience.

In academia cheating is rightly frowned upon and often definable by the cheaters removal much of the time. Yet as a general rule I feel it has its place, and plenty of us use some form of it in our daily lives. Many of us are not particularly dishonest or openly practice deception with others, though we withhold truths amongst other mostly acceptable social whims. I’d bet though most of us have gone to the bathroom for too long at work. Chatted with a colleague. “Forgot” to reply to that email. Faked being sick. All defined in some way under the larger moniker of “cheating”.

Not saying any of it is right or wrong specifically. Just laying justification for why I believe this.

permalink
report
parent
reply
83 points

College students know that cheating is not allowed. You learn this in first grade. I don’t know why you would need to keep “teaching” that to students.

permalink
report
parent
reply
-9 points
*

Never said they didn’t know it wasn’t allowed. I said that the teachers view of cheating is flawed. I’m also not saying the students aren’t*** (autocorrect likes to change my contractions to the exact opposite) guiltless. My point was that young people make mistakes, and teacher should use this as a teachable moment about the difference between cheating and collaborating. Between just copying code, and knowing how what you copied works. These are students they are still learning. Also, an over 20% fail rate is abysmal and speaks to how poor of a teacher this professor is.

permalink
report
parent
reply
11 points

Lol 20% is absolutely not a high fail rate

permalink
report
parent
reply
15 points

The point of the (probably fake) story is that there was a massive issue with cheating.

When we run through the cheating software at my uni it give you a percentage of how much of this paper is copied (quotes.etc) from previous work. In some first year this gets as high as 30% - not because of cheating, but because everyone us running from the same text book, same readings and same template… and when you are discussing historic theories not much has really changed in the last 50 years for first years. But there is a massive difference between writing something similar to the other 300 students and copying a block of work - was it understood, did it flow correctly… or did they copy the Wikipedia article?

You are correct, young people make mistakes. But if this is a capstone course its likely third year - the time for a teachable moment was 20 papers ago.

permalink
report
parent
reply
25 points

You’re assuming good faith and willingness to learn/change in the part of the students. I was a TA at a private US uni for the not so smart kids of rich parents. Our approach (imposed by admin) was all carrots all the time. 20% seems fair, even low, for the share of students who were there to get a degree with the least amount of effort necessary and then get a job thanks to the uni’s name and their connections.

permalink
report
parent
reply
12 points

The difference between a quality college/University education and a shit one of that the students who should fail get failed.

permalink
report
parent
reply
15 points
*

Strongly agree.

I was lucky enough to take a computer science course at my high school almost 20 years ago. The teach straight up we web design was 90% copying and 10% modification. He was a early retiree webmaster switched teacher.

Fast forward to today. System administration. I’m not paid to code. I’m paid to fix problems. So I research and focus on remediation. If there’s a script for a fix I’m using it.

I’m super paranoid about copying code to use on a production system though. Whenever I come across a script or code to fix an issue i go through it line by line to ensure I know what it’s doing.

Often I’ll just take the logic or parts I need and write my own.

permalink
report
parent
reply
15 points

make this a teachable moment

A person’s character is built at home. If you’re an adult in secondary school and can’t figure out not to cheat, better hope you get a warning and understand THAT’s the only teachable moment you’re going to get.

The prof has neither the time or opportunity to fill in where your up-bringing was incomplete . Uni is the first place we learn that the universe doesn’t have a lot of patience for the laggards.

permalink
report
parent
reply
21 points

Keep in mind, it’s likely that more people cheated, but the smarter ones changed just enough code to make it look “their own”, or actually tested to ensure it’d work, and thus weren’t caught. Those 22 caught are very likely the ones that copy-pasted verbatim.

permalink
report
parent
reply
8 points

Then the smarter ones fulfilled the task, knowing and understanding the material enough to provide a working solution, rather than paste a non-working one. They may have done less than someone working from scratch but they showed themselves no less competent in the material.

permalink
report
parent
reply
109 points

permalink
report
parent
reply
3 points
*

How did they not die as babies, considering that they were likely too stupid to find a tit to suck on?

permalink
report
parent
reply
20 points

The important part is that you know how the code you copy works.

permalink
report
parent
reply
1 point

i wish my deadlines are not hard enough so that i could actually take time to learn everything from the code i copy.

permalink
report
parent
reply
10 points

I work in IT, and it’s a similar situation. Bluntly, I Google half of the tickets I touch. I don’t really know shit about how things work specifically. I know the generalities, and the structure in which they function. I have the foundation of knowledge to know what to Google, but the fact is, I don’t remember crap about how to do just about everything.

There’s simply too much to know.

In college, using Google was a sin. IMO, they should teach a class on how to get the results you need from Google because you’re not going to remember whatever the subject is when you need to in six years and you come across an issue which requires that knowledge.

permalink
report
parent
reply
13 points

My uncle’s a uni professor. First assignment last semester was writing a paper specifically using ChatGPT, and seeing how much work you had to do to fact-check it and make an actual paper.

permalink
report
parent
reply
34 points

“Teachable moments” are for freshmen. Cheating seniors can get fucked.

On a very related note, I actually earned my CS degree.

permalink
report
parent
reply
-1 points

As someone who only cheated in one class because the professor was a lazy fuck and assigned 5 hours worth of problems for a 1 hour exam with no regard to whether it was completable, I agree. The whole class cheated, because they had to. We actually all knew the material really well because distributing that material across 20 students was still iffy on time.

He’s dead now, the lazy fuck. Fuck you Dr. Aung.

permalink
report
parent
reply
39 points

Surely these kids knew that cheating is bad before they enrolled in college.

permalink
report
parent
reply
55 points
*

If you give cheaters too many chances, the other students will feel betrayed. And I guess rightly so.

It’s not uncommon to get mails directly, or later in course evaluation, from students who complain about other students that didn’t put in the work. I can only remember few cases where there were names involved. Typically it’s some general complaint, but the frustration is obvious.

It sucks when you make an effort but witness other students cheating their way through the class. What are we supposed to tell them when the dishonest behaviour of other students doesn’t cause any consequences?

permalink
report
parent
reply
-3 points

You tell them that they have learned the important life lesson:

In most situations, results matter more than the means by which you got them.

permalink
report
parent
reply
-4 points

My brother in Christ, can I get a hells yeah

permalink
report
parent
reply
1 point

I actually see it as a good opportunity to teach them that means matter. By kicking cheaters out of the course.

permalink
report
parent
reply
18 points

The result of a CS degree is supposed to be someone who knows how to program. This prof got what he wanted.

permalink
report
parent
reply
1 point

Most people never learn.

permalink
report
parent
reply
3 points

it’s the fucking capstone for a master’s in CS. If they’re not able to write their own code, then that’s on them.

permalink
report
parent
reply
1 point

If it’s a capstone class and I’m still having to do stupid mini weekly assignments instead of focusing on my semester log project then I would also be phoning in those assignments. If it’s a capstone then why is the teacher not just letting them focus on their big coding project. Bad teacher.

permalink
report
parent
reply
2 points
*

If you’ve ever done a capstone course, you’d know that there are check-ins at various intervals with certain milestones that need to be met, not just the final project due at the end.

You know, like a real project in the real world.

permalink
report
parent
reply
41 points

It’s University. If you don’t know by 18-22 if cheating is bad, despite each class at the beginning of the semester explaining the penalties for cheating, you deserve to get expelled.

permalink
report
parent
reply
1 point
Deleted by creator
permalink
report
parent
reply
2 points

Fuck that noise. If the student is stupid enough to fall for that they don’t deserve the diploma.

permalink
report
parent
reply
2 points

It is a teachable moment. They learned that if you agree to an honor code, then violate it, you really will be subject to the penalties outlined in that honor code.

permalink
report
parent
reply
28 points

Believe it or not, one of the goals of a good university is to not graduate stupid people who don’t know anything.

permalink
report
parent
reply
13 points

Reminds about recent Linus’ rant on LKML.

You copied that function without understanding why it does what it does, and as a result your code IS GARBAGE.

AGAIN.

permalink
report
parent
reply
1 point

Yeah, code reuse is a massive problem in the industry. I can’t find it now, but I remember a few years back that there was a vulnerability in the (I think ) Intel management engine due to manufacturers reusing example code from the documentation that wasn’t secure

permalink
report
parent
reply
14 points

That’s something you do in the freshmen year. This is a master’s program. They should be able to write the tests that catch a cheater themselves and they know better.

permalink
report
parent
reply
2 points
Deleted by creator
permalink
report
parent
reply
3 points

Why? We are talking about students doing a CS degree. This applies specifically to them.

permalink
report
parent
reply
-1 points

Mfw anon starts greentext with “be me”. Can’t you find another opener.

permalink
report
reply

Be someone else

Doesn’t have quite the same ring.

permalink
report
parent
reply
24 points

No, that’s the format.

permalink
report
parent
reply
104 points

Cheating in academia is the name of the game. There is a survivor bias here assuming the other 78 students didn’t cheat. They’re Learning how to not get caught. Building a better trap may simply yield a better better cheater. The proof ends up being in the work.

I still think honeypots are amusing AF.

permalink
report
reply
36 points
*

I have average intelligence and maintained a 3.5 at a top bioengineering school. I barely went to lectures, and just made sure to stay on top of the material through online resources (we have literally everything ever available to us). Id say not being a dumbass is the name of the game.

It always surprises me when I interview new graduates now and they can’t explain any of their projects or pass a basic software proficiency test that most intro classes should cover (I usually ask them to write code to reverse complement a DNA sequence… just swap out some letters and reverse a string, I do include the rules in the prompt). I think cheating is really rampant in software students.

permalink
report
parent
reply
16 points

Not trying to invalidate your experience, but I bet a portion of that could be explained by the brain-dump method students are conditioned for in grade schools before college.

permalink
report
parent
reply
7 points
*

I graduated from software engineering but still until this point, I loathe using one of the chatbots to make the code I want to make work on my own. I’ve used it twice to ask about how to organize a big software project but that was it. I am just a couple years older than the interns at my office but…damn…they are abusing chatgpt to get stuff done, albeit barely, because intern intelligence never ceases to amaze, and it’s funny to watch.

If they wanna cheat, they should at least learn or practice that which they try to cheat xd

permalink
report
parent
reply
1 point

I have no issue using an AI bot to help write code, but from personal experience, you have to at least have a basic understanding of how to do what you’re trying to do, otherwise you won’t be able to fix the code your AI bot gave you. I’ve tried using a bot to just write entire programs for me, it never works out of me. I always have to go back and update and fix what it gave me so I actually have a working product in the end but I’m also only doing scripting so that might make it easier to get by with a bot.

permalink
report
parent
reply
1 point

Luckily chat bots are hot garbage at logic. They have no clue what they’re doing at all, most of what they say is just easy/popular sources that don’t work or at worst sorta work but will create huge bugs. Sure ai will get better, but imo chatgpt/llm won’t replace real eng cause it sources from dumbasses like me

permalink
report
parent
reply
20 points

At a certain point though, you’ve just plain done the work. If you jump through enough hoops to cheat then you have to know the material well enough. Like doing a bunch of editing passes on downloaded papers.

permalink
report
parent
reply
10 points

Makes me think of the Key & Peele sketch where the bank robbers’ plan is to get jobs at the bank and get steal the money week after week in the form of paychecks.

permalink
report
parent
reply
33 points

There was an early episode of Naruto that involved a test that was nigh impossible for someone of their grade level. The actual purpose of the test was to see how good they were at cheating without getting caught, which would translate to their ability to gather information in enemy territory. I think about that a lot.

permalink
report
parent
reply
9 points

Reminded of Space Cadet:

Cheat (open your eyes) -> score is too high -> fail

Keep eyes closed -> laughably low score -> perfect!

permalink
report
parent
reply
9 points
44 points

i didnt have a big problem with cheating, except with the caveat if a test is weighted via averages, then it actively fucks over those who dont cheat, as the curve is set higher than it should.

permalink
report
parent
reply
14 points

Average-weighted tests can go die in a ditch

It just discourages cooperation leading up the the exam, because you actively benefit from your peers performing worse

permalink
report
parent
reply
1 point

it works when tests are graded where the intended score is not 100%. having a test basically be “not finished” shows which subjects on a test was not properly gone over, thus the curve would apply and remove said question from the exam. if it were to be graded in a 100% scale, the question would exist to not give the class a perfect score regardless.

permalink
report
parent
reply
-5 points

Isn’t this basically the same thing as entrapment?

permalink
report
reply
35 points

Entrapment is coercing someone into committing a crime they wouldn’t have otherwise.

This was a honeypot. A bait for those who were already looking to cheat.

permalink
report
parent
reply
-15 points
*

There’s no evidence that those who cheated were already going to.

The prof said it was only suspected that students were cheating, and instead of investigating and collecting evidence, he fabricated evidence through his own encouragement of the same crime he seeks to denounce.

permalink
report
parent
reply
6 points

Entrapment is basically associated with an implied threat, with that threat people do things they normally wouldn’t, if there was no threat then it’s less likely to be considered entrapment.

Also entrapment only matters for criminal justice, you getting fucked at university for cheating isn’t going to care about how entrapment works.

permalink
report
parent
reply
5 points

no, not at all. simply presenting someone with an opportunity to break the rules isn’t entrapment, you’d have to threaten or coerce them into breaking the rules.

permalink
report
parent
reply
1 point

*Asocial.

permalink
report
reply
17 points

1: Blah blah blah linguistic shifts

2: How would you know if he’s not using correctly? You think a 4chan shit poster is above having a head in a fridge?

permalink
report
parent
reply
7 points
  1. Blah blah blah you smell.
  2. Good point - this is most likely the case.
permalink
report
parent
reply
-3 points
*

France has an authority for their language and its three main domestic dialects.

It’d be nice if a similar but global body gate-kept the drift in English. The current system where high-school cliques decides what’s Fetch and Mirriam-Webster’s monkeys just write it all down with no cohesion is not a basis for progress.

Language people: English has surprising inconsistencies.

Also language people: ‘literally’ now also means its exact opposite because Ashley said so.

permalink
report
parent
reply
2 points

Lmao, imagine using France as an example for what to do.

permalink
report
parent
reply
1 point

Is there some frequency (weekly? monthly?) with which drift has impaired your communications, impacted your work?

It’s OK if it’s just a general frustration, I’m only curious.

permalink
report
parent
reply

Greentext

!greentext@sh.itjust.works

Create post

This is a place to share greentexts and witness the confounding life of Anon. If you’re new to the Greentext community, think of it as a sort of zoo with Anon as the main attraction.

Be warned:

  • Anon is often crazy.
  • Anon is often depressed.
  • Anon frequently shares thoughts that are immature, offensive, or incomprehensible.

If you find yourself getting angry (or god forbid, agreeing) with something Anon has said, you might be doing it wrong.

Community stats

  • 8.5K

    Monthly active users

  • 871

    Posts

  • 35K

    Comments