It's ... odd, to have arrived at this conclusion. On paper, the decision to drop out once I had a real IT job would be seen as a failure. But it's not like I ever stopped learning. I love to challenge myself to learn new things. And I do feel like GPT and friends somewhat short circuits that process. It's handy for a quick lookup in a subject I'm not interested in, but to actually learn a thing I need to practice doing it. There is no substitute.
Someone told me ~30y ago, that the purpose of the higher education is: so you learn how to learn. (okay, ought to be). Not the memorizing, or the get-drunk parties :) Now, whether the system-as-is actually even targets that, is a separate question.
So if one achieves that earlier, yeah, no need to waste further years there.
Although as with most institutional artefacts.. , these diplomas - let's call them <tags> - are still used across the institutions, to prove institution-"tax" has been paid.
At least, that's how I feel.
Did I learn it? Or did I learn how to teach myself it? I would argue the latter.
For me personally, earning by bachelor's and master's degree was a continuation of K-12 and I made sure to be a top performer. The looming debt was the underlying, motivating factor.
Looking back, I learned most outside after K-12 was done for the day and I was free to explore and get hurt.
I also wasn't one of them, so I also had no trouble in college, but I knew a lot of people this applied to.
This semester I'm teaching a web development course (fullstack development), and my policy is that the project must be done on github classroom repositories, and I'll be asking clarification (face to face) on some of the commits. They can use whatever they want (stackoverflow, chatgpt, whatever), but they better know how to explain their commits to me. I don't know if my approach will work in the end, but I surely got their attention.
I'm doing this because it got so bad that, last semester, on my Object Oriented Programming course, even using moodle with the Safe Exam Browser on and an instance of Visual Studio code to try the code, we caught lots of cheaters. How they were doing it? By installing co-pilot plugin. How did we caught them? Some students solve all the exercises in 10 minutes, others had comments that were clearly made by AI, etc. etc. Of some 15 students we caught, only 3 came to us to review the exam.
Hard problem to solve..
I don't quite understand why higher education is acting like this is an impossible problem to solve when high schools manage to stop 13 year olds using phones and calculators just fine by virtue of having teachers watch them as they write their answers.
Not all assessments are exams, eg: projects, and students cheat even in exams with professors present, eg: the OOP exam I mentioned before, where we had 2 teachers for 40 students.
Maybe you’re suggesting 1 professor watching 1 student on a 2,5h exam? For 40 students we would need 40 professors.. We don’t have that number of professors in out departament..
Does your local school bus in hundreds of professors on exam day to act as personal security guards? Probably not. When I went to school at least, they used extra cheap labour of whatever minimum skill level was required to catch cheating, in exam halls with procedures designed to prevent cheating.
Professors keep acting like this is some unsolvable research problem when it's not. What's "hard" is stopping cheating for the near-zero price universities seem to expect to pay, and the solution is to get real and change the underlying practices to prevent cheating, regardless of what it takes. If that means no more coursework, fine, scrap the coursework or require it to be done under supervision as well.
CS departments especially have a wealth of options available to them via automation. Record screens on systems without network access, require students to be patted down at the door to stop them bringing in hidden phones, and watch them carefully as they work both in real time and do spot checks on the screen recordings afterwards. Or for that matter, use AI to do it.
The alternative is to just see universities be bulk defunded in future as a failed experiment: see what the Trump admin is doing right now as a preview of what happens when the credibility of public sector education and research falls too low. If degrees are worthless because universities won't do what it takes to stop cheating then what's the argument for preserving student loans next time there's a debt crisis?
Not here where I leave (not USA)..
> If that means no more coursework, fine, scrap the coursework or require it to be done under supervision as well.
I have a course on building web apps. Not 2h prototypes, but apps that take days to build. Do you think it's the same as a 2h exam?
> CS departments especially have a wealth of options available to them via automation. Record screens on systems without network access, require students to be patted down at the door to stop them bringing in hidden phones, and watch them carefully as they work both in real time and do spot checks on the screen recordings afterwards. Or for that matter, use AI to do it.
Do you think we are police officers or what?! There's a limit for what we are able to do, and what students are able to tolerate..
> The alternative is to just see universities be bulk defunded in future as a failed experiment: see what the Trump admin is doing (...) If degrees are worthless because universities won't do what it takes to stop cheating then what's the argument for preserving student loans next time there's a debt crisis?
Ok, I get your point now! You probably live in some third world country where there's lots of wealth inequality and the state does not help its own citizens. Here in Portugal (and I guess almost all of EU) the tuition is very cheap (around 700€/year), so I wouldn't consider failed experiments for now..
> I have a course on building web apps. Not 2h prototypes, but apps that take days to build. Do you think it's the same as a 2h exam? Do you think we are police officers or what?!
Nope. You have to watch them do it anyway, if you want your credentials to mean anything. Arguably they already don't, very few companies are willing to hire a software developer given just a proof of a degree exactly because universities are so willing to graduate people who can't do the work. But that's not sustainable. It may take decades but that path leads to Venezuela. Eventually, this will catch up with universities and they will be gone because they're not delivering value.
> the tuition is very cheap (around 700€/year)
The price charged up front is 700EUR/year but the cost is a lot higher than that, obviously. All your government does with this policy is force everyone else to pay for the industrial-scale production of well rewarded cheaters, enabled by professors who don't care enough to stop them. It's a socially corrosive policy.
I am a professor, and yes, it's trivially solvable. The solution has been well known for hundreds of years (at least). If only the institutions we work in would let us *@#$ing solve it!
Where I work, administrative obstacles have been erected to make it pretty much impossible to give my students traditional closed-book, unseen, invigilated exams. I have been fighting this for several years.
But I'm hoping management are going to have to cave in before too long, because students are surely going to realise pretty soon that their degree certificates will be worthless otherwise.
However, it's in the university's interest to make sure the students it confers the degrees upon are have met the bar to be qualified to recieve it. Otherwise, they risk losing accreditation for the program (ABET, etc.). Part of your job, or the university's job, is to provide that evaluation.
Whether or not that accreditation matters at all is another question...
Absolutely correct. Unfortunately that ship has sailed a log time ago. When I was in college in the 1990s, the program was laid out where you could learn a hell of a lot and get a great base of knowledge. You could also do just enough to get a C without really learning much. C's get degrees as we used to say.
Another thing is when I was in school, cheating would get you expelled, so there was a pretty good deterrent.
>Otherwise, they risk losing accreditation for the program (ABET, etc.). Part of your job, or the university's job, is to provide that evaluation. Whether or not that accreditation matters at all is another question...
I haven't been paying attention, but I don't recall any state schools losing accreditation. Based on the number of candidates I get with degrees that don't know shit, this should be more common. It's definitely degraded the value of the paper, which sucks because I worked hard to get that paper.
Although what constitutes cheating varies quite a bit. Working together on problems sets is OK in some places/classes but not others, having cheat sheets/formula sheets/open book is OK on some exams but not on others, some classes are explicitly group projects, etc.
Everyone loses when someone cheats, not just themselves, if they only cheated themselves it wouldn't be a problem.
You lose by getting incompetent bureaucrats and engineers in the future etc, even if you didn't cheat.
In the US, while sadly undergraduate degrees are used as a gatekeeper, they are not valuable. They’re absolutely not worth the money spent to obtain one.
"One of the courses I teach is health ethics. Many of the students who enroll aspire to careers in medicine, in one form or another. Those who make it might become nurses, doctors, pharmacists, or emergency medical technicians. But whatever path they take, they will inevitably confront ethical dilemmas—some of them agonizing....
The ethical conundrums that health care workers encounter don’t arrive neatly packaged like an essay prompt. It won’t be anything you can google. Even if there were time to feed the dilemma into AI, the AI won’t help you figure out just which questions need to be asked and answered. And in real life, this is often the most difficult part. "
Perhaps that's because as a student, I rarely got anything out of my teachers' slow oration vs more rapid reading and slow working the exercises.
Or do your first interview. We've passed on candidates who clearly rely heavily on LLMs to get through their work. Interestingly, others have mentioned face-to-face conversations as a way to assess skills. My company doesn't use LeetCode, etc. and instead do 1:1 evaluations with a staff dev.
The bigger problem for us is the online assessments that they give out as a replacement for the phone screen nowadays. They clearly can't detect LLM use, even though to me as a human it seems quite blatant - things like extensive use of comments explaining the code, which should throw up a red flag on an assessment where the only thing that matters is passing the test cases. So we get a lot of candidates at on-sites that would have never made it past the traditional phone screen.
As an aside I initially only ask "LeetCode easy"-type questions. Stuff you would encounter in your day to day. You get to choose your favorite language. There's at least 3-5 solutions for each of the problems I give, they're really not meant to be trick questions. Any dev should be able to code these in 5 minutes without even googling, let alone need ChatGPT. I almost think some people use ChatGPT out of habit more than anything else and it trips them up more than if they had taken a minute to think about it and do it themselves.
Ironically, it can also be used to justify "cheating"... but not in a bad way. If a university course is a requirement and I have no interest in learning the material, it makes sense for me to speedrun the material using all the tools I have at my disposal.
Maybe I'm missing out, but I'm an adult that's being "forced" to (pay to) take a class I have no interest/motivation for, which seems like being treated like an child.
I like your approach because you treat your students like adults.
But then university is so expensive, and you need it to get a halfway decent job these days. So now you're paying tons of money for a class you didn't want to take in the first place, and you come in with a chip on your shoulder already. And then these classes typically have a very high workload, with extremely strict grading requirements (ESPECIALLY mathematics), and they end up becoming sort of a filter, which does a disservice to the students and to the instructors.
In which scenario does the cheater win?
I don't think deciding not to use LLMs makes you any more immune from automation, because other devs will.
If anything, assuming it really does increase productivity, it'd seem to me that the devs using LLMs would be safer than devs in the same domain that refuse.
> If it doesn't work
The extent to which a human using an LLM still produces buggy code should already be taken into account by assignments.
Not trying to say that the students are excused here.
But neither is the professor.
They have to put in the effort too. Learning is a 2-way street. A professor that doesn't care about the individual student is probably going to be worse than just using chatGPT as a professor by 2030 (if not already).
Like, if most of the profs are grudgingly teaching, then the students are going to think that being taught is something to begrudge, right?