News for hackers. Stuff that matters.
Re:Am I the Unethical One? by tombert on Friday May 26, 2023 @08:44AM (#36083311)
Today I had to submit my final grades for my Java class, meaning I had to grade all the final exams for it last night.

During the exam (which I had to administer remotely this time) I made it abundantly clear that they cannot use any kind of AI assistance for their work. No ChatGPT, no Copilot, no Bing AI, no Google Bard, and also no Googling, etc. I repeated this several times and also wrote it in bold font on the top of the test. I really didn't have any way to enforce this, but I was hoping people would be honest.

I'm pretty sure that most of the students were honest on this; the answers I got generally fine, but had grammatical mistakes and were "basically correct but had light factual errors that are common with people new to programming but aren't bad enough to count as 'wrong'". One student, however, who has submitted broken sentences and broken code the entire semester, managed to suddenly have decent writing skills, decent explanations of everything, and his code was clean and concise.

I'm about 95% sure he used ChatGPT to generate answers to the questions. I tried getting ChatGPT (and Bard and Bing AI) to give me a word-for-word copy of what he submitted, but I couldn't. It got somewhat close, but never an exact match.

Technically, it's possible that he just studied very very hard and his code and grammar improved. It's also technically possible that he used Grammarly to make sure his writing was ok (which was technically against the rules but I wouldn't really consider cheating in a Java class), and so I just had to swallow my pride and grade the test assuming he was being honest.

It's kind of upset me all day; I have worked pretty hard trying my best to be available to students if they have questions, and I worked pretty hard to try and make sure that the final exam was a reasonable level of difficulty. I think most of my students were fine, but one bad apple is enough to really ruin my day.

Re:Am I the Unethical One? by sumtechguy on Friday May 26, 2023 @08:58AM (#36083450)
Today you learned a lesson. You will need to add to your course work how GPT can get things wildly wrong. Just a simple example should not be too terribly hard to find. Then plant the seed 'if it has that wrong what else is it getting wrong? It is a good tool of getting the general idea but one you need to audit. This class is where you are going to learn the basics and know when this thing is wrong when you use it' That thing is not going away any time soon.
Re:Am I the Unethical One? by DangitBobby on Friday May 26, 2023 @09:07AM (#36083556)
But clearly it gets things right often enough to be worth using to cheat on a test or assignment.
Re:Am I the Unethical One? by tombert on Friday May 26, 2023 @09:03AM (#36083514)
I actually did say something more or less exactly like that pretty early into the course.

Something to the effect of "ChatGPT is pretty cool, I like it, but it will just make stuff up sometimes in extremely convincing way. It's a tool that's dangerous to newbies and powerful to professionals, and I'm hoping this class will help you get closer to the latter".

Re:Am I the Unethical One? by sumtechguy on Friday May 26, 2023 @01:35PM (#36087275)
Ah good. A very small demonstration probably would drive the point home. It is one thing to hear that but another to see it yourself.
Re:Am I the Unethical One? by TheRealPomax on Friday May 26, 2023 @12:56PM (#36086743)
Also, how GPT can get things right, and that if students use GPT (because it's the early days of the graphing calculator all over again but now for code) then the exercise is not "write the code" but "explain the conditions under which this code doesn't work, and why" because if you're taking a programming class it doesn't matter what writes the code, what matters is whether you understand that code. So if you're turning the exercise into a code audit by using GPT, you better damn well be able to explain what problems are left in the code it generated.
Re:Am I the Unethical One? by dataflow on Friday May 26, 2023 @08:37PM (#36091014)
> You will need to add to your course work how GPT can get things wildly wrong. Just a simple example should not be too terribly hard to find. Then plant the seed 'if it has that wrong what else is it getting wrong?

People did the same thing for Wikipedia and it was never convincing. And they eventually lost the battle. It's going to require more than that to do the same for GPT.

Re:Am I the Unethical One? by saalweachter on Friday May 26, 2023 @09:00AM (#36083473)
I wonder if it would be worth it to give some sort of in person feedback to convey (a) you noticed the dramatic improvement (b) you were even worried they might be cheating (c) you decided to give them the benefit of the doubt (d) congratulations on their hard work paying off (e) but if they did cheat they got lucky and if they keep it up it's going to backfire on them one day.
Re:Am I the Unethical One? by tombert on Friday May 26, 2023 @09:05AM (#36083544)
Yeah, I've drafted a few emails that I have not sent stating more or less what you listed, in "decreasingly-pissy" tones.

I think by tonight I'll have cooled off enough to write an appropriate email.

Re:Am I the Unethical One? by sebzim4500 on Friday May 26, 2023 @12:49PM (#36086650)
I really don't think this is a good idea.

If I got an email half accusing me of cheating I would complain to anyone who would listen.

Re:Am I the Unethical One? by elliotto on Friday May 26, 2023 @08:52AM (#36083390)
Whilst it's unfortunate this kid might be cheating the system, I don't think it's worth being upset if they got through. The point of these exams is to allow students to study and learn these topics, which it sounds like they did. It sounds like while maybe you failed in gatekeeping the cheaters (an impossible post gpt task) you have succeeded in the real goal which was to help these kids learn and improve.
Re:Am I the Unethical One? by tombert on Friday May 26, 2023 @08:57AM (#36083442)
Oh I largely agree; I'm kind of learning that you have to view teaching as somewhat more of a "statistical success" than anything else.

It's just one of those things that while you're totally right, the one or two bits of failure kind of nag at me. It's extremely easy to take these things personally (especially for a nascent teacher like me) when in reality I should likely view things as transactional.

Re:Am I the Unethical One? by yowzadave on Friday May 26, 2023 @10:51AM (#36084965)
A good and reasonable sentiment. It's a very human thing for people who are largely successful at something to fixate unproductively on failures--and in this case you can't even conclusively say that it was a "failure".
Re:Am I the Unethical One? by i2cmaster on Friday May 26, 2023 @08:54AM (#36083415)
I think it's good. This sort of thing will move Universities back to being about teaching and research instead of vending credentials.
Re:Am I the Unethical One? by tombert on Friday May 26, 2023 @09:24AM (#36083771)
I've gone back and forth about how I feel about grades as a whole.

I do feel that by having these tests and grades that it does, indeed, sort of become just a transactional way to "vend credentials" instead of focusing on learning. I also think that often homework and tests aren't great measurements; I was bad about doing homework in college the first time around, and it was frustrating to the professors because I was doing horrible grade-wise, but was extremely active during class and generally did fine on the tests. I was mostly learning the material (at least well enough to get an A on the exams), but because I wasn't submitting my assignments, they would be forced to give me a C or a D.

At the same time, I really haven't figured out a better system. I would be open alternative systems, but I think grades and grading and tests do the best job for the "average case".

Maybe I should email some of my old professors and apologize for the headaches I probably gave them...

Re:Am I the Unethical One? by the_only_law on Friday May 26, 2023 @03:01PM (#36088282)
> This sort of thing will move Universities back to being about teaching and research instead of vending credentials.

I don’t see this happening unless jobs stop caring about credentials or become more willing accept other forms of credentials.

Of course I’m assuming you aren’t specifically talking about software, which doesn’t have nearly the amount of credentialism as many other fields.

Re:Am I the Unethical One? by Spivak on Friday May 26, 2023 @09:03AM (#36083505)
Honestly, unless the grade for that class translates into taking something directly tangible from other students, and a "java" class sounds pretty intro, I wouldn't give any thought to it. Cramming for exams and then immediately forgetting everything you hastily memorized is a-okay even though you didn't learn anything either.

A random college class, to me, isn't the kind of thing where cheating really matters. The stakes are low, it's expected that most students will do well, and everyone gets the same degree at the end. If someone wants to sabotage their own education then fine, and if it doesn't bite them later good for them.

Re:Am I the Unethical One? by tombert on Friday May 26, 2023 @09:12AM (#36083630)
Yeah, I'll admit that the problem is somewhat on my end, but I find it very hard not to take these kinds of things personally. I agree that I shouldn't take them personally, but that's easier said than done.
Re:Am I the Unethical One? by cogman10 on Friday May 26, 2023 @12:55PM (#36086725)
I'm starting to see this come up in coding interviews.

I had one candidate that struggled MIGHTILY on a coding problem that was easy (kept running into syntax errors) but then pulled out an esoteric solution for the second problem in no time flat.

I can't prove that he was cheating but it very highly suggestive that he is.

I hate it, but I'm starting to think I have to do an AI detection question now. It's not hard, just ask someone to do something impossible. However, I don't like the fact that now I need to be "tricky". I've never believed in making coding challenges hard, I just want to see if you can write code.

Re:Am I the Unethical One? by cgearhart on Friday May 26, 2023 @01:18PM (#36087049)
I saw something similar in a recent interview. I brought in a candidate who did not meet all of the typical resume check boxes, but who had a long history of success on highly technical problems. These type of candidates can bring very new perspectives to our team, but they’re often a long shot in interviews.

In this case the candidate chose to use a language that I don’t know well and they said they weren’t especially familiar with either. Then they struggled a lot to even talk through the question and it was a grind to work through each line of code. I couldn’t offer much help, and they were very clearly unsure at each step.

But when we clicked “run” on the code, we were both surprised to see that it ran on the first try. Not only that, but it already worked for all of the “but what about…” follow up edge cases. And the candidate didn’t know why… “oh, I guess the language just works that way.”

I don’t know if they were cheating, but the entire thing was far outside any other interview experience I’ve ever had — and fits the pattern of what I’d expect an LLM to produce.

Re:Am I the Unethical One? by giraffe_lady on Friday May 26, 2023 @01:39PM (#36087334)
this is me using ocaml
Re:Am I the Unethical One? by littlekey on Friday May 26, 2023 @02:58PM (#36088248)
Seems like there's a silver lining here. It reinforces the idea that the answer to the problem is not necessarily the important part. When you can trivially provide a correct answer, it places more emphasis on the skill of being able to actually explain and work through the logic as a way to distinguish yourself from other candidates.
Re:Am I the Unethical One? by rideontime on Friday May 26, 2023 @11:18PM (#36091785)
You didn't hire them, right?
Re:Am I the Unethical One? by giraffe_lady on Friday May 26, 2023 @01:42PM (#36087368)
I'm a pretty good practical programmer, good at noticing potential edge cases, writing code that's changeable without being overcomplicated. This based on feedback across years of professional work.

I also have adhd and literally brain damage and have worked professionally in about a dozen different programming languages. I can't write a for loop or declare a static method or w/e in any of them without googling the syntax or using my editor's hints & autocomplete.

Re:Am I the Unethical One? by cogman10 on Friday May 26, 2023 @03:32PM (#36088598)
That's fine and all, but not what was happening.

They had google access and editor hints. Further, I start every interview with "please, ask any questions, we aren't trying to trick you we just want to see if you can code." And I mean it. If someone has a minor problem with remembering syntax or how to declare it I don't really care and will happily let them know how to do that.

Heck, I've even had interactions where a candidate was like "I think there's a method that does x for this" in a language I was unfamiliar with, so I googled up what x was and shared it with them mid interview. "Oh yeah, looks like this is what does x for your language".

There was also some pretty weird behaviors with the camera/screen that caused them to need to touch it fairly frequently (I'm guessing to take over keyboard control from the AI software they were using).

What they were doing, repeatedly, though the interview was writing

`a[i]` then having to change it to `a.get(i)` because they were working with a `List` in java. I get maybe doing that once or twice, but in the course of the interview they did it every single time they needed to pull something out of the list. (and each time needed to touch their screen and take a few minutes to correct it). This is why I strongly suspected cheating. It extended a question that normally takes 15 minutes to 35 minutes. Then the question I ask that usually takes ~45 minutes they completed in 15 with an optimal solution that relies on a data structure I literally only learned about because the interview hints for the question are like "Hey, java has this data structure that makes everything easier".

Re:Am I the Unethical One? by giraffe_lady on Friday May 26, 2023 @04:02PM (#36088880)
Yeah I get it. This is one of those things that's really hard to convincingly describe online because each individual thing is explainable eg I will write a[i] every time and my format-on-save will change it to List.get(a, i) every newline or whatever.

But you were there and I wasn't and if the overall situation seemed suspicious to you that's evidence at least as strong as any specific thing. Intuition can certainly pick up on weird behavior even if it's hard to explain how after the fact.

Re:Am I the Unethical One? by pclmulqdq on Friday May 26, 2023 @02:54PM (#36088216)
This may be an unpopular point of view, but I think in situations like this, you should just pass on them. They are applying to tens of jobs and your company is interviewing tens of candidates, so there's no real reason for either of you to continue this process if they struggled on the easy problem and had questionable reasoning on the hard problem. However, if the candidate could very clearly explain the esoteric solution, there is a good chance that it's just similar to something she has done before and you should not be suspicious.

I am assuming that you had a compiler or IDE in this situation providing a useful error message. If you were whiteboard coding and you were telling the candidate "you have a syntax error but I won't tell you where" (like several folks at a former employer of mine were fond of), you may be the problem, not the candidate.

Re:Am I the Unethical One? by cogman10 on Friday May 26, 2023 @03:21PM (#36088494)
We ultimately did pass.

> I am assuming that you had a compiler or IDE in this situation providing a useful error message.

Yup. I prefer to give candidates compilers/IDEs and even access to google if they ask about it. Like I said, I'm not trying to trick them or anything, I just want to know if they can code.

> If you were whiteboard coding and you were telling the candidate "you have a syntax error but I won't tell you where"

I'd hate being on the receiving end of that and would never pull that sort of stunt. The software we use allows both sides to edit the code and I pretty regularly will go in and silently fix syntax errors for a candidate so as not to let a compile/refresh loop get in the way of actually solving the problem.

Like, what does "You have a syntax error" even prove? I'd let you write pure pseudo code so long as it makes sense.

I just don't like "mind games" in interviews.

Re:Am I the Unethical One? by WalterBright on Friday May 26, 2023 @05:40PM (#36089834)
I still make syntax errors all the time.
Re:Am I the Unethical One? by yamtaddle on Friday May 26, 2023 @07:20PM (#36090565)
I've been writing code for pay for more than 20 years and will forget basic syntax and keywords for a language I wrote hundreds of lines in yesterday without other code to crib off of, IDE assistance, and/or reference material (google, whatever). Like, I'll forget if it's "else if" or "elsif" or "elseif" or "elif" or whatever. Or I'll mix up how to access hash/list members. How to designate a constructor. Stuff like that.
Re:Am I the Unethical One? by bachmeier on Friday May 26, 2023 @01:17PM (#36087042)
Universities are going to have to adjust. That's really all there is to it. It's not that hard for an exam, since you can put them in a properly designed classroom with human monitors. Homework? Projects? Much more difficult.

The current system worked in 1960. Not in 2023, and probably not since the late 1990s, when technology started to make our evaluation processes obsolete.

Re:Am I the Unethical One? by nickff on Friday May 26, 2023 @03:53PM (#36088782)
Exams used to be a larger part of school grades. In my area, they were devalued and the reason that was given was that exams favored males over females.
Re:Am I the Unethical One? by throwawayffffas on Friday May 26, 2023 @01:50PM (#36087477)
I would suggest you ask him. Offer him immunity and ask him. For your peace of mind and so that in the future you can be better prepared.
Re:Am I the Unethical One? by joefourier on Friday May 26, 2023 @01:52PM (#36087501)
Can I ask what’s the point of testing students in a scenario where they don’t have access to AI tools? As a software developer I use these tools daily, and if I or my colleagues stopped our productivity would suffer - it sounds like the same genre of thinking that leads to having students write out code by hand because using an IDE is “cheating”.

If it would be possible to take a bottom-tier CS student and turn them into a decent programmer using AI tools, the hiring landscape would be /very/ different. These tools aren’t magic, and to me it sounds like the tests are failing at measuring the students competence if they can so easily be gamed by using an AI/old fashioned googling.

Maybe the solution should be to move towards a style of exam/grading that actually measures the competence of the student in a situation closer to what a professional developer will be in, rather than an old fashioned artificial exam setting?

Re:Am I the Unethical One? by codegladiator on Friday May 26, 2023 @02:11PM (#36087731)
A person who knows how to code without access to AI tools means when they have access to AI tools their productivity would increase but they will also be able to point out mistakes, if any, in the generated code.

A person who does not know how to code without access to AI tools means they will consistently push bugs generated by AI, affecting the teams productivity, if any.

Re:Am I the Unethical One? by mdorazio on Friday May 26, 2023 @04:13PM (#36088991)
If this is the case, wouldn't you expect their grades to reflect this as well due to the generated code answering exam questions having errors?
Re:Am I the Unethical One? by jackson1442 on Friday May 26, 2023 @07:29PM (#36090641)
The exam questions are likely simpler than an entire application would be; using AI to write bubble sort is trivial but getting it to understand the full context of your application is much less so.

ChatGPT can solve most LeetCode questions, but I don't think most people here are ready to replace their junior developers with it.

Re:Am I the Unethical One? by Thiez on Saturday May 27, 2023 @03:04PM (#36097282)
Not on a class that teaches programming to beginners, no. Would you?
Re:Am I the Unethical One? by jlkuester7 on Friday May 26, 2023 @02:33PM (#36087976)
I at least partially share this sentiment for hiring interviews. In that setting, the goal of any kind of coding exercise is to evaluate a persons coding skills in a real-world environment. For something like that, it does not make much sense to hobble the developer by artificially limiting their access to coding resources that are normally employed while on the job.

However, I feel like an academic exam is a bit different. The goal of these exams is to evaluate what students have _learned_. Unless the class was about how to find helpful code examples on SO, it does not make much sense to allow AI/internet-searching during the exam.

Re:Am I the Unethical One? by yuliyp on Friday May 26, 2023 @02:04PM (#36087651)
An evaluation for a course should measure how much of the subjects of the course the students learned. It's not a job success simulator, nor a measure of unrelated skills.
Re:Am I the Unethical One? by hxugufjfjf on Friday May 26, 2023 @02:12PM (#36087750)
So the students are disallowed or discouraged from learning how to use tools like AI in the courses they take?
Re:Am I the Unethical One? by watwut on Friday May 26, 2023 @02:37PM (#36088018)
Student are neither disallowed or discouraged from learning them. The are not allowed to use them during unrelated test.
Re:Am I the Unethical One? by hxugufjfjf on Friday May 26, 2023 @02:42PM (#36088072)
Why is the test unrelated to learning methods?
Re:Am I the Unethical One? by noitpmeder on Saturday May 27, 2023 @02:30PM (#36097033)
Should we give grade students calculators on their tests that ask for the result of 1+1? Or 10x3?
Re:Am I the Unethical One? by pclmulqdq on Friday May 26, 2023 @02:46PM (#36088114)
This follows the same logic as banning calculators when teaching people basic arithmetic. When something is a replacement for your learning, it should be banned, and when it is an augmentation, it should be encouraged.

You may think it's ridiculous, but many people today can't calculate a 20% tip or add two prices together without a calculator because the constant use of calculators has caused their arithmetic skills to atrophy. This seems like a silly gripe, except a lot of other skills are built around these basic ones: for arithmetic, the ability to estimate the cost or time taken to do something is all based on tricks you learn when you are trying to learn mental math. Society is not worse off for this (enough of us still know how to do these things), but many people are poorer, both intellectually and monetarily, due to a lack of arithmetic skills. And no, this lost knowledge of arithmetic is not replaced by a knowledge of higher math - it tends to come with a fear of it.

The same applies with text-generating AI. In terms of writing, if you don't learn to write dumb essays about books, skills like learning to construct an argument are much harder to pick up. For people writing code, learning to slog through writing and debugging a doubly linked list (something ChatGPT can reliably generate for you today) leads you to later being able to slog through debugging B-trees or lock-free queues (which ChatGPT definitely cannot write for you).

I think there is a very compelling argument along these lines for low-level courses to ban AI tools. However, higher-level courses probably should allow students to add them to their repertoire, where they are an aid and not a crutch. This follows how mathematicians and engineers learn to use calculators and computer algebra tools, which seems to work well.

Re:Am I the Unethical One? by hxugufjfjf on Friday May 26, 2023 @03:05PM (#36088338)
I don’t think it ridiculous at all. I’m not sure if your comment was an argument, a counter-argument or just a comment.
Re:Am I the Unethical One? by Baeocystin on Friday May 26, 2023 @04:36PM (#36089220)
>people today can't calculate a 20% tip

Earlier this week, I spent several minutes talking one of my co-workers through how I 'did math in my head' to figure out my half of the 20% tip we were leaving for lunch. Even something as rudimentary as moving the decimal place over one and doubling the result seemed like wizardry to them.

They aren't dumb. They've literally just never thought one second past reaching for a calculator. Which is kind of scary, because it means they have no way of sanity checking any numbers they come up with.

Re:Am I the Unethical One? by vasco on Friday May 26, 2023 @04:48PM (#36089335)
Most people today can't make fire by hand either because we have tools for it.
Re:Am I the Unethical One? by pclmulqdq on Friday May 26, 2023 @05:19PM (#36089636)
It's a good thing that the skills involved in making fire by hand don't transfer to disciplines that matter. The same cannot be said for arithmetic and writing.
Re:Am I the Unethical One? by WalterBright on Friday May 26, 2023 @05:36PM (#36089787)
I know a person who does interviews for programming positions who asks "what is 20% of 20,000?" The ones who are flummoxed by it are no hires. So are the ones who pull up a calculator app on their phone.
Re:Am I the Unethical One? by JohnBooty on Friday May 26, 2023 @02:52PM (#36088202)

    Maybe the solution should be to move towards a 
    style of exam/grading that actually measures the 
    competence of the student in a situation closer to 
    what a professional developer will be in, rather than 
    an old fashioned artificial exam setting? 
Most "real world" software development work involves understanding existing code and/or choosing solutions.

AI can help you write a linked list, but can it help you know that you need a linked list vs. a queue or a binary tree? Can it help you to make more architecture-y decisions like deciding whether need a document database, a traditional SQL RDBMS, or maybe something else?

I'm not in a teaching role but those are the kinds of things I'd like to see examinations cover -- what tool or data structure are you choosing, and why?

Or, similarly, can the student understand existing code and fix bugs or make performance improvements?

Bottom line, though, is that for most cases, professors should just absolutely accept the reality of AI. They should assume all students are using AI tools. In fact they should probably mandate it in order to assure a level playing field.

Re:Am I the Unethical One? by PixyMisa on Friday May 26, 2023 @07:42PM (#36090724)
And then fail them all because none of them have learned anything.
Re:Am I the Unethical One? by suid on Friday May 26, 2023 @04:39PM (#36089251)
> Can I ask what’s the point of testing students in a scenario where they don’t have access to AI tools?

It's not just the issue of "what if they didn't have access to ChatGPT?"

Just as an example: ChatGPT is literally the world's biggest bullshitter. It vacuums up vast stores of "data" (note: NOT "knowledge"), and just pulls out words that it thinks could likely follow from previous words given a context.

Quite often is produces silly, or even dangerously wrong, answers. You need to be pretty well skilled in the art to catch it at its bullshit.

It's just like when you hire assistants to do something critical for you. You have to be able to verify their work, or you have to be able to trust them blindly.

Re:Am I the Unethical One? by WalterBright on Friday May 26, 2023 @05:30PM (#36089734)
Think of it this way. I use a calculator to do less trivial arithmetic. However, knowing how to multiply means I understand what multiplication is rather than just a number that inexplicably appears on the calculator screen.

I've known engineers who did not understand the analytical tools they were using. They misused them constantly.

Re:Am I the Unethical One? by jeroenhd on Friday May 26, 2023 @06:03PM (#36090030)
This is like asking "what's the point of not allowing students to use Google during their Maths exams" or "why bother with English exams when Grammarly exists".

The point is to gain some knowledge yourself. Obviously you'll use new tools and methods later when you eventually get a job, but the point of most courses is to teach you the concepts, not how to command the IDE. Whether you decide to hand-craft assembly code or become professional a Copilot suggestion approver doesn't really matter.

Re:Am I the Unethical One? by BeetleB on Friday May 26, 2023 @06:47PM (#36090370)
> Can I ask what’s the point of testing students in a scenario where they don’t have access to AI tools?

It's a question of: Are you testing for understanding or ability? Both have their merits, but often the goal is the former. If it were a project, it is generally the latter.

Re:Am I the Unethical One? by PixyMisa on Friday May 26, 2023 @07:40PM (#36090707)
> Can I ask what’s the point of testing students in a scenario where they don’t have access to AI tools?

So that they can tell when the AI tools get things wrong. Which is always.

Re:Am I the Unethical One? by marcus_holmes on Friday May 26, 2023 @02:22PM (#36087840)
Basic arithmetic and calculators.

I'm old: when I went to school we weren't allowed calculators "because there'll be a situation where you need to do basic arithmetic and don't have a calculator". I occasionally laugh at this while firing up the calculator app on my phone. We'd have been better off if they'd taught us sign language rather than arithmetic.

Our education system is going to have to adjust to the new reality. Setting an essay task is now the equivalent of learning the times table - utterly redundant (unless you plan on a career writing essays or doing maths).

Re:Am I the Unethical One? by to11mtm on Friday May 26, 2023 @02:43PM (#36088087)
The most 'fair' math classes (specifically, I'm thinking of algebra and calculus type courses) I have been in, allowed a good in-between. Basically, you were totally allowed to use a Calculator, even one with a built-in CAS, but you -had- to show the in-between steps if you did so on a test.

This was pretty useful in it's own right, as you at least had a way to check your work, and frankly it was extremely useful for helping me solidify knowledge in those fields. [0]

Of course, AI muddles this, since it can explain the steps for you.

Re:Am I the Unethical One? by pclmulqdq on Friday May 26, 2023 @03:00PM (#36088274)
That may be the strawman, but that's not the real reason why people ban calculators when you learn arithmetic. The reason is because learning to manipulate numbers in your head abstracts to other things, like learning to estimate and learning to manipulate equations.

Higher-level math classes usually encourage calculators, and graduate-level math classes will often allow Matlab or Mathematica, as long as you can write a short sentence explaining what the computer algebra system is doing. Where I went to school, this was colloquially called "proof by Steven (Wolfram)."

Re:Am I the Unethical One? by marcus_holmes on Saturday May 27, 2023 @10:04AM (#36094921)
It is a strawman. But I wonder how much better we'd be able to do those other things if we'd been taught to do them with calculators as a tool instead of being forced to do the basic arithmetic in our heads.
Re:Am I the Unethical One? by pclmulqdq on Saturday May 27, 2023 @12:21PM (#36095933)
If you look at the natural experiment on that in society right now, much worse.

Many people today do math only with a calculator and correspondingly lack any sort of numerical reasoning skills whatsoever, despite having learned both mental math and numerical reasoning in school. That growth of innumeracy coincides with the rise of calculators and computers who do it for you.

Also, students are taught in more advanced classes to use calculators (and later computer algebra systems) as a tool. This comes after they have learned the basics, not as a replacement for the basics.

Writing (hello ChatGPT) and math are like muscles: use it or lose it. If you can't do the basic versions, you can't do the harder stuff either.

Re:Am I the Unethical One? by cozzyd on Saturday May 27, 2023 @06:27PM (#36099029)
See also the ability to read a map...
Re:Am I the Unethical One? by TRiG_Ireland on Friday May 26, 2023 @07:28PM (#36090620)
I'm fascinated by linguistics, and once attempted a degree in Deaf Studies, so yes on the sign language (it's not a language, by the way: it's a class of languages, alongside spoken language, which is another class of languages), but the idea that basic arithmetic is worthless is completely alien to me.
Re:Am I the Unethical One? by marcus_holmes on Saturday May 27, 2023 @10:07AM (#36094945)
Not worthless, obviously, I was maybe being a tad overblown ;)

But I do think that as we move forward with technological tools for this kind of mental task, that we should embrace them in our education system. If we have to teach every generation from first principles then we won't get them comfortable with the actual tech they'll be using in their lives.

thanks for the clarification on sign language :) One of those things on my bucket list that I keep meaning to learn but never get started on.

Re:Am I the Unethical One? by shinryuu on Friday May 26, 2023 @02:36PM (#36087997)
So the purpose of academia is teach pupils a subject, that they can the use in real life.

When you're solving the same problems in real life you do have access to all those tools that you banned. Because in real life, if you manage to solve a problem it doesn't matter that much how you solved it.

Sure, if you just Google things and always solve your problems by copy pasting. Your solutions will lack depth, and at some point this will catch up to you.

My point is, cheating is primarily cheating on yourself, and it will catch up to you.

I think this is the framing you should have with regards to cheating.

Re:Am I the Unethical One? by rmellow on Friday May 26, 2023 @03:27PM (#36088552)
> Technically, it's possible that he just studied very very hard and his code and grammar improved.

As an early procrastinator (rehabilitated perhaps?) I've had a history of doing very well on finals through cramming.

In your student's case it might very well be more likely they are cheating, but those unlikely but possible students who study extra hard to recover their grades for a final deserve the benefit of the doubt.

How unlikely can academic recovery get? I spent an entire semester completely lost in a second level Macroeconomics course...

... I was able to read and write chapter summaries of a semester and a half of content (about 15 chapters, corresponding to the first level and the second level courses) in a single weekend and aced the exam, with the highest marks in the class.

That was the hardest I've ever crammed in my life and I had trouble speaking in the hours that followed the study session.

I later got a recommendation letter from that prof, totally worth it.

Re:Am I the Unethical One? by clusterhacks on Friday May 26, 2023 @04:07PM (#36088931)
Some students cheat. As an adjunct instructor at the university level, I had similar experiences.

You have to both adjust your expectations and make a significant part of your grading use an in-person one-on-one oral exam or project walkthrough.

It is a huge commitment of time - most professors I know seem to have quietly accepted cheating will be be rewarded because they don't have enough time to verify student performance.

Re:Am I the Unethical One? by pixl97 on Friday May 26, 2023 @05:36PM (#36089792)
It seems we want to turn universities into McDonalds where we push high numbers, but also pretend they are elite institutions that we can charge premium prices for. This is not going to work well in an age of ever increasing automated intelligence...

Well, lest of course the students sit under the watchful eye of AI in the near future

Re:Am I the Unethical One? by kazinator on Friday May 26, 2023 @05:39PM (#36089826)
* * *
Re:Am I the Unethical One? by balderdash on Friday May 26, 2023 @06:04PM (#36090044)
By that logic wouldn’t it be ok for grade schoolers to use calculators when they are learning basic math? Sure you can teach someone how to get an answer, but have you actually given them an understanding of the material to be built upon?
Re:Am I the Unethical One? by kazinator on Friday May 26, 2023 @06:39PM (#36090313)
* * *
Re:Am I the Unethical One? by balderdash on Friday May 26, 2023 @07:27PM (#36090616)
“If we want to ensure kids can do arithmetic without calculators, we can have exams in which there are no calculators.”

Which is exactly what the parent was trying to do with a an exam that forbade the use of AI.