Most active commenters
  • skhunted(20)
  • Syonyk(6)
  • (6)
  • Jcampuzano2(5)
  • godelski(4)
  • Suppafly(4)
  • CBLT(3)
  • dsv3099i(3)
  • jacobr1(3)
  • withinboredom(3)

←back to thread

427 points JumpCrisscross | 205 comments | | HN request time: 1.46s | source | bottom
1. skhunted ◴[] No.41904004[source]
I’ve been teaching in higher education for 30 years and am soon retiring. I teach math. In every math course there is massive amounts of cheating on everything that is graded that is not proctored in a classroom setting. Locking down browsers and whatnot does not prevent cheating.

The only solution is to require face-to-face proctored exams and not allow students to use technology of any kind while taking the test. But any teacher doing this will end up with no students signing up for their class. The only solution I see is the Higher Learning Commission mandating this for all classes.

But even requiring in person proctored exams is not the full solution. Students are not used to doing the necessary work to learn. They are used to doing the necessary work to pass. And that work is increasingly cheating. It’s a clusterfuck. I have calculus students who don’t know how to work with fractions. If we did truly devise a system that prevents cheating we’ll see that a very high percentage of current college students are not ready to be truly college educated.

K-12 needs to be changed as well.

replies(30): >>41904090 #>>41904152 #>>41904186 #>>41904319 #>>41904511 #>>41904722 #>>41904882 #>>41904929 #>>41904934 #>>41904943 #>>41905073 #>>41905157 #>>41905596 #>>41905932 #>>41906086 #>>41906130 #>>41906190 #>>41906347 #>>41906523 #>>41906538 #>>41907338 #>>41907713 #>>41907755 #>>41907916 #>>41908035 #>>41908705 #>>41908832 #>>41908901 #>>41909789 #>>41910517 #
2. Jcampuzano2 ◴[] No.41904090[source]
Agree. This isn't even necessarily an AI problem, people have been cheating/plagiarizing for years. And schools have failed to find or implement a method to prevent it.

I was in high school when kids started getting cell phones with internet access and basically as soon as that happened it opened up rampant cheating even among the best of students. I can only imagine it being much worse nowadays than even 15 years ago when I was in high school.

3. sealeck ◴[] No.41904152[source]
I think this is one of positives of standardised public exams (e.g. IB, Abitur, A Levels, etc); the people implementing them take cheating very seriously.
4. SkyBelow ◴[] No.41904186[source]
>If we did truly devise a system that prevents cheating we’ll see that a very high percentage of current college students are not ready to be truly college educated.

Isn't it to either do that now, or to lose the signaling value of college degrees as indicating knowledge.

replies(3): >>41904269 #>>41904490 #>>41904509 #
5. skhunted ◴[] No.41904269[source]
Yes. But people now teaching at higher education institutions need their classes to fill. That means we need to treat our students as if they are our customers. We must please the customer. In years past the attitude was that society at large was our client. Today the student is our client.
replies(1): >>41904512 #
6. bonoboTP ◴[] No.41904319[source]
> The only solution is to require face-to-face proctored exams and not allow students to use technology of any kind while taking the test.

In Germany, all exams are like this. Homework assignments are either just a prerequisite for taking exam but the grade is solely from the exam, or you may get some small point bonus for assignments/projects.

> But any teacher doing this will end up with no students signing up for their class.

The main courses are mandatory in order to obtain the degree. You can't "not sign up" for linear algebra if it's in your curriculum. Fail 3 times and you're exmatriculated.

This is because universities are paid from tax money in Germany and most of Europe.

The US will continue down on the path you describe because it's in the interest of colleges to keep well-paying students around. It's a service. You buy a degree, you are a customer.

replies(7): >>41904471 #>>41904545 #>>41904801 #>>41904812 #>>41904907 #>>41905436 #>>41905670 #
7. skhunted ◴[] No.41904471[source]
You can't "not sign up" for linear algebra if it's in your curriculum.

Same in the U.S. but you can sometimes find an online offering. If you don’t know what you are doing or don’t care then always take the online offering. Much easier to cheat.

My ex-girlfriend is German. She cheated on her exams to get her agricultural engineering degree at university. This was in the 80s.

8. lazide ◴[] No.41904490[source]
That signaling value was lost years ago.
9. pdonis ◴[] No.41904509[source]
> the signaling value of college degrees as indicating knowledge

I'm not sure knowledge is what a college degree signals to prospective employers. The alternative hypothesis, which AFAIK has a fair bit of support, is that it signals a willingness to do whatever it takes to fulfill a set of on paper requirements imposed by an institution, by hook or by crook.

replies(2): >>41904772 #>>41906850 #
10. nostrademons ◴[] No.41904511[source]
The solution, clearly, is a world where those who actually learned the math can use it to cheat the people who didn't.

...which is what we have today, where the most lucrative industries for people with good math skills are finance (= cheating dumb people out of their retirement), advertising (= cheating dumb people out of their consumer dollars), and data-driven propaganda (= cheating dumb people out of their votes).

/dystopia

replies(5): >>41904759 #>>41904771 #>>41904796 #>>41905796 #>>41908503 #
11. greentxt ◴[] No.41904512{3}[source]
The student is the one paying your salary so that would be expected though, right? Where the students get the money from in the first place is the issue imo. Perverted markets do perverse things.
replies(1): >>41904691 #
12. 2OEH8eoCRo0 ◴[] No.41904545[source]
> The main courses are mandatory in order to obtain the degree. You can't "not sign up" for linear algebra if it's in your curriculum.

The course might be mandatory but which professor you choose isn't. What if multiple professors teach it? Word gets around and everyone chooses the easy profs.

replies(4): >>41904780 #>>41904781 #>>41904791 #>>41905169 #
13. skhunted ◴[] No.41904691{4}[source]
In the old days the money public colleges got to operate overwhelmingly came from the state. Now it comes overwhelmingly from tuition.
14. simsla ◴[] No.41904722[source]
As a student of the previous generation, I much preferred exams with an oral defence component. Gave an opportunity to clear up any miscommunications, and I always walked away with a much better estimate for how well I did.
replies(2): >>41905782 #>>41909760 #
15. skhunted ◴[] No.41904759[source]
….and data-driven propaganda (= cheating dumb people out of their votes).

I like the phrasing you used.

16. eropple ◴[] No.41904771[source]
> advertising (= cheating dumb people out of their consumer dollars)

Advertising absolutely works on you regardless of how smart or educated you are.

How it has to work to do that can change, but the idea that advertising only impacts dumb people is pernicious as shit.

replies(1): >>41911016 #
17. ericjmorey ◴[] No.41904772{3}[source]
I think you have a clearer understanding of the signalling that colleges have been providing for centuries than others who have been sold the lies that have been perpetuated by school administrators and those trying to justify their social advantages to those that didn't have similar advantages.
replies(1): >>41905192 #
18. hedora ◴[] No.41904780{3}[source]
After I graduated, I noticed that the people that chose the easy profs ended up with crappy jobs.

There were exceptions to this rule (in both directions), of course.

19. rightbyte ◴[] No.41904781{3}[source]
The same course can have the same exams for different professors. If faculty wants to solve this it is solvable.

I guess there is some sort of incentives that rewards institutions taking the easy way out.

20. bonoboTP ◴[] No.41904791{3}[source]
In Germany, there's no such choice. There are no competing alternative courses that can substitute for each other, the very thought seems rather strange.

There is one Linear Algebra course. You have to pass it to get your degree. Typically, it's taught by the same prof for many years, but it might also rotate between different chairs and profs (but only one in each semester and the "design" and requirements of the course stays largely the same).

replies(1): >>41904865 #
21. ericjmorey ◴[] No.41904796[source]
Math has little to nothing to do with how people are cheated in those fields.
replies(1): >>41911000 #
22. Akranazon ◴[] No.41904801[source]
Germany isn't special, (almost) all exams work like that in the US as well. I don't know why he was implying otherwise. Almost all degrees have required courses in the US as well.

You point to a true failure in incentives. And yet, the US has the highest density of renowned universities.

replies(3): >>41904863 #>>41905089 #>>41906022 #
23. Jcampuzano2 ◴[] No.41904812[source]
Its actually similar in the US at many schools. At least for bachelors degrees If you don't obtain a degree within ~5.5 years (this was the standard in University of California schools, where I went at the time, not sure if its changed) you're kicked out and told you need to go somewhere else to finish. This is mostly to make room for other students.

And at least when I was in college it was the same with respect to classes, you can't take the same class more than 3 times. Additionally if a course is required you either take it or make the case for an equivalent class.

24. skhunted ◴[] No.41904863{3}[source]
For online courses it is no longer the case that exams are proctored in person. Most higher education in the United States is done at community colleges and regional state universities.
replies(1): >>41905576 #
25. Jcampuzano2 ◴[] No.41904865{4}[source]
It seems more strange in my opinion that you'd never have a course thats popular enough that more than one teacher holds sessions for it.

You don't have the choice to not take the class, you just have choice with which professor you would like to take it with. And often you would have to get lucky anyway, since that session may be filled so you'd have to take it with the "harder" teacher anyway.

For example with the popularity of computer science and STEM in general, at my school there were often 2-3 teachers teaching linear algebra in any given semester. And same for popular classes like calculus or introductory physics. Students would often lookup online which teacher was considered easier, but they still had to take the class.

replies(3): >>41905002 #>>41905090 #>>41905598 #
26. _fat_santa ◴[] No.41904882[source]
I remember taking a math class in college and the professor had a very unique way of dealing with cheating. He let us use our books, notes, and "any calculator capability" from our TI-84's. His rationale is that students will try to use these tricks anyways so just let them and then update the test to be "immune" from these advantages. Before every test he mentioned that we could use all those tools but always said "but please study, your books, notes and calculators won't save you".

Long term I see education going this route, rather than preventing students from using AI tools, update course curriculum so that AI tools don't give such an advantage.

replies(2): >>41905042 #>>41906710 #
27. schnable ◴[] No.41904907[source]
> This is because universities are paid from tax money in Germany and most of Europe.

Almost every university in the US takes federal money and relies on federal loan guarantees to keep the high revenues pumping through. In exchange, the schools are subject to requirements by the government and they impose many. I think the bigger issue is the size and scope of higher ed here and if it's actually a good idea to to tell every school how to run their exams (and enforce it).

replies(1): >>41904970 #
28. fallingknife ◴[] No.41904929[source]
They dumbed down college degrees so that everyone can get one. What did you expect? Can't do that without lowering standards.
replies(1): >>41906110 #
29. thesuitonym ◴[] No.41904934[source]
> Students are not used to doing the necessary work to learn. They are used to doing the necessary work to pass.

This is because 100-200 level math courses are not about teaching anything, but about filtering out students who can't do the work. Once you get past that level students have already formed bad habits and so still only do what it takes to pass. I don't know how to fix it, I don't know if it CAN be fixed.

replies(1): >>41905053 #
30. RomanPushkin ◴[] No.41904943[source]
> They are used to doing the necessary work to pass

The same for job interviews. I did a lot of technical interviews in the past as interviewer (hundreds) for Software Engineer positions (and still help companies to hire sometimes, as independent interviewer).

There is insane amount of cheating. I'd say at least 30% in normal companies are cheaters, and 50% and more in FAANG. I can prove it, in private groups, and forums people share tech assignments. And very large number of these people use some kind of assistance while interviewing.

It's interesting to see how sometimes questions that are intentionally sophisticated are getting solved in a few minutes the best way they can be solved. I see this over and over.

replies(3): >>41904963 #>>41905444 #>>41909048 #
31. skhunted ◴[] No.41904970{3}[source]
Around 50% of higher education in the United States is done at community colleges. Tuition accounts for 2/3 of our budget. State subsidy for 1/3. In the past the numbers were reversed. Enrollment in higher education went through a decade long decline. It is now the case that colleges are chasing tuition dollars. Students are the client.
replies(2): >>41905204 #>>41905482 #
32. hnaccount_rng ◴[] No.41905002{5}[source]
Why would you do that? It doubles the workload for the faculty and gains.. nothing? That's the whole point of a lecture: You have one person teaching many. Beyond very small lectures (<10 people) it really doesn't get to direct interactions anyhow (or it's really, really hard to get students to interact with you. I tried..).

Especially something like Linear Algebra can easily have class sizes of 800+ people at big universities. Yes there is typically exactly one lecture hall for that and you have 30+ exercise groups. But still only one faculty

replies(1): >>41905108 #
33. skhunted ◴[] No.41905042[source]
I’ve done this but then you end up with students who are not used to “thinking”. They do bad on the test. Now I’m known as a hard teacher. Now people avoid my classes. Administration hounds me for having s low passing rate. I need a job. I now give easy tests.

The real issue as I see it is that no one wants to face the reality that far too many incapable, incurious people are going to college. So I pretend to give real tests and pretend to give real grades and students feel good about themselves and my classes fill.

replies(5): >>41905607 #>>41905817 #>>41906157 #>>41908109 #>>41908282 #
34. skhunted ◴[] No.41905053[source]
This is because 100-200 level math courses are not about teaching anything, but about filtering out students who can't do the work.

This is 100% incorrect.

replies(1): >>41905919 #
35. zahlman ◴[] No.41905073[source]
Absolutely true, and not limited to the USA either.

In university I can recall a computer graphics course where literally everyone got 100+% on problem sets (there were bonus questions of course) and the median score on the midterm was below 50%. Leading up to the exam I remember the prof leading an exam prep session, opening the floor to questions, and getting a sincere request from one of the students to please go over the whole concept of "matrices" again.

This was a 400 level course, BTW. At one of the highest-rated universities in Canada. (I was taking it as an elective from a different program from the default, so I can't speak to the precise prerequisites to get there.)

This was over 20 years ago, BTW. I'm sure it's only gotten somehow even worse.

replies(2): >>41905133 #>>41905686 #
36. zahlman ◴[] No.41905089{3}[source]
>And yet, the US has the highest density of renowned universities.

The renown has to do with a lot more than demonstrated ability of graduates.

replies(1): >>41907977 #
37. account42 ◴[] No.41905090{5}[source]
Why would a university need multiple professorts seaching the same subject at the same time? A professor isn't a school teacher that needs to look after each student individually. And even for questions andexcercises those are often already handled by teaching assistants of which there can be many as needed.

Having the choice between different professors with supposedly different difficulties for what is supposed to be the same course seems absurd.

replies(4): >>41905145 #>>41905337 #>>41906064 #>>41908087 #
38. Jcampuzano2 ◴[] No.41905108{6}[source]
Sorry I'm not implying I have any practical reason why this is the case. Its just how it was when I was in school.

But I'll say where I went to school, and I hear its even worse now since enrollment in STEM is way up, there were often multiple thousands of students every quarter wanting to take just one class, so they split it up because we simply didn't have lecture halls with enough seats. There would often be 3-4 classes each of 500+ students all full, and still students struggling to get in due to the maximum amount per course. Usually there was around two teachers splitting the sessions, and they also have their other more advanced courses and/or research.

So its probably just practicality in terms of their time and resources. This wasn't an issue with more advanced courses where there was usually only one teacher per semester offering the class.

39. chatmasta ◴[] No.41905133[source]
In my algorithms class (and some others), our professor openly approved of collaboration on problem sets. He knew that students were going to collaborate anyway, so it may as well be encouraged and used as a pedagogical tool. The problem sets were more difficult because of this, but nobody was afraid to talk about them and help each other work through the proofs.

The midterm and final exam were in-person in bluebooks, and they were 60% of your grade. If you were just copying the problem sets, you would fail the exams and likely the class.

replies(1): >>41905699 #
40. Jcampuzano2 ◴[] No.41905145{6}[source]
As I mentioned in another comment, I don't have any argument as to why. Just how it was when I was in school so thats what I'm used to.

But I also mentioned that there are often thousands of students all trying to take one course. And the schools simply don't have the space to fit all of them in one session since I believe the rules are basically that it needs to be held in a lecture hall big enough to fit every enrolled student, and teachers don't have the time to teach 4 different sessions by themselves on top of their other duties. Maybe class sizes are just smaller elsewhere, but where I went to school it was not unheard of to have multiple thousands of students needing to take one class that was required for practically every STEM major in a given semester.

41. lumost ◴[] No.41905157[source]
My personal take, we’ve made the cost of failure to high and cheating too easy.

As a student, the only thing the next institution will see is GPA, school, major. Roughly in that order. If the cost of not getting an A is exclusion from future opportunities- then students will reject exclusion by taking easier classes or cheating.

As someone who studied physics and came out with a 2.7 GPA due to studying what I wanted (the hard classes) and not cheating (as I did what I wanted) - I can say that there are consequences to this approach.

In my opinion, the solution is to reduce the reliance on assessments which are prone to cheating or which in the real world would be done by computer.

replies(17): >>41905181 #>>41905237 #>>41905294 #>>41905316 #>>41905725 #>>41905726 #>>41905940 #>>41906139 #>>41906569 #>>41906787 #>>41906869 #>>41907018 #>>41907041 #>>41907532 #>>41907650 #>>41908740 #>>41909188 #
42. aniviacat ◴[] No.41905169{3}[source]
I studied for a popular degree at one of the largest universities in Germany. I never had a course be taught by multiple professors. If a course had many attendants, the room just got bigger.

But that's just my personal experience. I don't know if it's different at other large universities.

replies(2): >>41905695 #>>41908018 #
43. skhunted ◴[] No.41905181[source]
I think grading is obsolete. Grade inflation increased a lot the past 30 years. Ironically, it has increased the least at the least prestigious colleges. Pass/fail is the way to go. Don’t know if this would mess up things like applying for graduate school or jobs but let’s end the farce that grading has become.
replies(1): >>41905489 #
44. sevensor ◴[] No.41905192{4}[source]
In a weird paradox, students who believe the lie and actually study to learn the material get more value from their education.
replies(1): >>41905277 #
45. schnable ◴[] No.41905204{4}[source]
Ok, but as long as the institution is taking public money, the government can impose rules and regulations on the school.
replies(1): >>41905755 #
46. samatman ◴[] No.41905237[source]
Disagree on the order, unless the next institution is also an educational one, which for undergraduates is mostly not the case.

If it's a job, the order will be school, school, major, everything else on the résumé, grades maybe.

replies(2): >>41905448 #>>41905602 #
47. pdonis ◴[] No.41905277{5}[source]
> get more value

If actually learning is valuable to them, independent of whether it will actually help them with prospective employers, then yes. But I don't think we can assume that all students value that.

replies(1): >>41908682 #
48. dataflow ◴[] No.41905294[source]
> As a student, the only thing the next institution will see is GPA, school, major. Roughly in that order. If the cost of not getting an A is exclusion from future opportunities- then students will reject exclusion by taking easier classes or cheating.

That's not the cost of not getting an A, it's the cost of appearing to underperform compared to too many of your peers. Which is directly tied to how many of them cheat. If not enough cheaters got an A then the cost would no longer be tied to not getting an A, it would be tied to whatever metric they appeared to outperform you on.

49. jsight ◴[] No.41905316[source]
This really can't be emphasized enough. Universities and the initial hiring process really optimize for a score and not for learning. Those could be, and sometimes are, correlated, but it isn't necessarily the case.

Really focusing on stretching yourself necessarily means lower grades. Why is that penalized? TBH, in software engineering a lot of people with lower grades tutor the ones with 4.0 averages. The skillsets required to code and the skillsets required to get a good grade on a test are different.

replies(4): >>41906763 #>>41907730 #>>41908291 #>>41911706 #
50. smallnamespace ◴[] No.41905337{6}[source]
> A professor isn't a school teacher that needs to look after each student individually

There's a line of research that shows that high quality one-on-one instruction gets you up to 2stdev gains in learning performance.

If you can afford to increase the professor to student ratio and make them available for office hours, you probably do see increases in performance. Is it due to better motivation? Seeing an academic up close? Actually better explanations you get from an expert in the subject? Hard to say.

51. dragonwriter ◴[] No.41905436[source]
> The main courses are mandatory in order to obtain the degree.

Very strongly depends on the school and major; there are both narrow-path degrees with lots of mandatory courses and wide-path degrees with very few specifically mandatory courses (instead having several n of m requirements) other than lower-division general education requirements.

52. Der_Einzige ◴[] No.41905444[source]
Yup. Blind has people seething about known FAANG interview cheaters getting promoted before them. Everyone who works in big tech knows the cheating grift for getting in.
53. bongodongobob ◴[] No.41905448{3}[source]
Agreed, I didn't know people put their GPA on resumes.
replies(1): >>41905628 #
54. dragonwriter ◴[] No.41905482{4}[source]
> Around 50% of higher education in the United States is done at community colleges.

Sure, but they don't set the rules; sure, they do much of the education, but much of the demand for them comess from bachelor’s-degree bound students, so the course selection is set by what bachelor’s degree granting institutions accept.

replies(1): >>41905697 #
55. CBLT ◴[] No.41905489{3}[source]
Getting rid of grading sounds crazy, but it's actually happening. Los Angeles Unified, the second largest school district in America, is moving to "equitable grading", which amounts (imo) to pass/fail with extra pageantry. Teachers are being retrained _right now_ to equitable grading.

I know an equitable grading champion at an LAUSD school, I'll see if I can get material to share. EDIT: I just received [0][1][2][3].

[0] (5 page pdf) https://drive.google.com/file/d/1YO7SQEwisAbHHi6mfgj7XU9FcSB...

[1] (4m30s video) https://drive.google.com/file/d/10eWor4uhSxR8ZITA1w3kzqhTOX0...

[2] (audio interview) https://www.bamradionetwork.com/track/fair-grades-dropping-g...

[3] (article) https://ascd.org/el/articles/taking-the-stress-out-of-gradin...

replies(1): >>41905582 #
56. kurthr ◴[] No.41905576{4}[source]
Once you have an online class with no proctored exams (or even biometric ID check) you don't know who took the class anyway. Frankly, that makes any "online degree" certification basically worthless without a proctored exit exam. That doesn't mean the education or study aren't valuable, they are to whoever is actually doing it.

I didn't realize that so many community colleges and state universities were basically online diploma mills.

replies(2): >>41905669 #>>41905849 #
57. mitthrowaway2 ◴[] No.41905582{4}[source]
In a pass/fail system, what does a student need to do for a teacher to be willing to fail them? What is the minimum bar to pass?
replies(4): >>41905708 #>>41905986 #>>41906036 #>>41909339 #
58. polishdude20 ◴[] No.41905596[source]
I think homework is coming back to bite us/them.

K-12 specifically has it bad. Wake up 7am get to school for 8/9 fill your day with classes you don't have much interest in while also figuring out how to be a social human with other kids and all the stress that entails. Then we require them to go home and continue to do more schoolwork.

Of course they're gonna cheat. They're overworked and overstressed as it is.

replies(1): >>41905804 #
59. michaelt ◴[] No.41905598{5}[source]
> It seems more strange in my opinion that you'd never have a course thats popular enough that more than one teacher holds sessions for it.

Remember, in European countries students are admitted to study a specific subject at university, rather than being admitted to the university as a whole and expected to choose a major later on.

So there are multiple courses going on, with a lot of intersection between the topics covered. There's maths for computer scientists (heavy on the discrete maths), maths for engineers (heavy on the integrals and matrices), maths for social scientists (heavy on the statistics), and so on.

So both American and European universities split their year 1 maths courses so they can get a few thousand first-year undergraduates through the largest 300-500 seat lecture theatres. But in Europe it's a split by subject, rather than by choose-your-instructor.

replies(1): >>41907839 #
60. _proofs ◴[] No.41905602{3}[source]
except for a plethora of companies that require GPA disclosure on their submissions.
61. itchyouch ◴[] No.41905607{3}[source]
People want to be engaged with the work they believe in. Students or adults.

Fundamentally, kids that are just trying to pass a class don't see the value in learning and it seems that the contributions towards the "pointless" school work are parts teacher attitudes, parts curriculum design, parts real-life applicability to the student's interests, parts framing.

We've been using tests and such for far too long as a proxy for competence, rather than developing the competencies in such a way that engages the kids.

I think we need to look at reframing fundamental parts of how education is structured. I don't think there needs to be drastic changes, just some small things that allow the education and curriculum to become more engaging.

replies(3): >>41905791 #>>41908185 #>>41908240 #
62. je42 ◴[] No.41905628{4}[source]
Sometimes it is even a form field on Linkedin job openings.
63. skhunted ◴[] No.41905669{5}[source]
A lot of colleges have become zombie colleges. Enrollment is way down. Gotta please the remaining clients.
64. some_random ◴[] No.41905670[source]
The main courses are mandatory in the US too, but you frequently have the choice between multiple professors based on time slots. Professors who are known to be strict, boring, bad at teaching, etc end up receiving fewer students as a result.
65. hbn ◴[] No.41905686[source]
In 2018 I did a 400-level CS class that was an introduction to computer audio. One of the assignments was to implement a fast fourier transform. After class I went to the cafeteria and hacked one out in like an hour or 2. A week or so later as the assignment was nearing due, apparently many, if not most of the students complained the assignment was too hard because... they seemingly just didn't know how to write code?

They ended up changing the assignment to where you could just find an implementation of a FFT online and write about it or something.

That's not even getting into the students who copy-pasted Wikipedia straight into their papers in that same class.

66. stanford_labrat ◴[] No.41905695{4}[source]
Ironically enough, our lecture halls were simply not big enough. The space capped out at around 300-600 people and for popular topics such as programming 101 every semester would easily have 1500+ enrolled.
replies(1): >>41907069 #
67. skhunted ◴[] No.41905697{5}[source]
Matriculation agreements are based on content covered not on whether or not the students learned the material. But since community colleges have less grade inflation than other institutions passing our classes means more.

The Higher Learning Commision is a farce. It’s purpose is for sinecures for its employees.

68. ◴[] No.41905699{3}[source]
69. Spivak ◴[] No.41905708{5}[source]
At most universities you can talk most classes pass/fail by choice which means A-D is pass and F is fail.

The nice thing about an all pass/fail system is you can formalize the 'new' way grades are actually done in which A means meets expectations and anything less means did not. Making pass mean A/B takes a lot stress off students and C/D is already failing for practical purposes as often you can't continue with less than a B.

70. pj_mukh ◴[] No.41905726[source]
Serious question from someone who is regularly tasked with hiring Juniors. What IS a good assessment for entry-level/right out of college positions?

-> GPA can be gamed, as laid out.

-> Take Home assessments can mostly be gamed, I want to assess how you think, now which tools you use.

-> Personality tests favor the outgoing/extroverts

-> On-location tests/leet code are a crapshoot.

What should be best practice here? Ideally something that controls for first-time interviewer jitters.

replies(15): >>41905746 #>>41905920 #>>41906068 #>>41906227 #>>41906275 #>>41906546 #>>41906692 #>>41906696 #>>41906735 #>>41906854 #>>41907285 #>>41909279 #>>41909462 #>>41909611 #>>41909757 #
71. lacker ◴[] No.41905725[source]
Employers need to wake up to this in hiring, too. You can get a 4.0 with a degree in computer science from a top school, and still not be able to program at all.

Some organizations still hire software engineers just based on resume and a nontechnical interview. This can easily be a disaster! You need to do a real assessment during the interview of how well software engineers can code.

replies(1): >>41906581 #
72. lacker ◴[] No.41905746{3}[source]
You have to use on-location tests. Do your best to be fair and get a true evaluation of the candidate's skills. It's not perfect but the alternatives are worse.

The other thing you have to do is that you have to be willing to fire the people who are underperforming. It's just a natural consequence of the interview process being imperfect.

replies(1): >>41908848 #
73. skhunted ◴[] No.41905755{5}[source]
That’s the Higher Learning Commission’s job. Partly their job. The HLC is a joke and an expensive farce.
74. slt2021 ◴[] No.41905782[source]
this was Soviet system as well, where student draw a random card with 3 exam questions (out of all curriculum) and had to prepare and answer question in person verbally in from of a panel of professors.

This system truly forced students to grind the hell out of science

75. skhunted ◴[] No.41905791{4}[source]
…don't think there needs to be drastic changes, just some small things that allow the education and curriculum to become more engaging.

I think the vast majority of people who say and think this haven’t taught in the classroom much.

76. Suppafly ◴[] No.41905796[source]
The people who actually learned the math work in STEM careers, not fancied up sales careers.
replies(1): >>41906118 #
77. skhunted ◴[] No.41905804[source]
There is much less homework these days than in, say, the 1980’s. This is true across all levels of education.
78. Suppafly ◴[] No.41905817{3}[source]
> I need a job. I now give easy tests.

That seems more of an indictment of your profession than anything to do with the students.

replies(1): >>41906273 #
79. amanaplanacanal ◴[] No.41905849{5}[source]
Maybe the solution is to get rid of degrees and certifications, and just let the students who actually want to learn attend.
replies(1): >>41905904 #
80. ◴[] No.41905904{6}[source]
81. michaelt ◴[] No.41905919{3}[source]
Have you ever heard of "weed-out courses" ?

Admittedly, they are about teaching things. For example, teaching Laplace transforms to mechanical engineers. It certainly isn't true to say the "courses are not about teaching anything".

But if 20% of the class should decide to change majors to business? Well, there's been some filtering out of students too.

82. vkou ◴[] No.41905920{3}[source]
> On-location tests/leet code are a crapshoot

They aren't 'fair' in avoiding every false negative, but they at least tell me that the passing candidates know and can do something.

If I ask someone who claims to know Python or Java whether or not you can have a memory leak in them, and their answer is 'no' or 'Maybe, but I don't know how', I get a pretty good idea of whether or not they know anything about this topic.

If you can't do fizzbuzz, you probably aren't a good fit for a SWE position either, you should be aiming for something more director-level. Given how much people struggle with coding, I sometimes feel like I may as well ditch my regular question, and just ask them to write that.

replies(1): >>41906027 #
83. dehrmann ◴[] No.41905932[source]
> The only solution is to require face-to-face proctored exams and not allow students to use technology of any kind while taking the test. But any teacher doing this will end up with no students signing up for their class.

When I was in college, this was every math class. You could cheat all you want on the 20% of your grade that came from homework, but the remaining 80% was from 3-4 in-class, proctored exams.

84. 98codes ◴[] No.41905940[source]
> As a student, the only thing the next institution will see is GPA, school, major. Roughly in that order.

And every non-educational institution after that will see school, degree as a checkbox.

replies(1): >>41906001 #
85. dehrmann ◴[] No.41905986{5}[source]
Since this was at LA Unified, I suspect the bar for passing is extremely low. Not commenting on that district specifically, but not graduating from High School on time takes some doing. The system is very good at moving kids through, and it's why a high school diploma means so little.
86. earthboundkid ◴[] No.41906001{3}[source]
I have hired for many positions over the years and never once asked for grades.
replies(1): >>41906048 #
87. ◴[] No.41906022{3}[source]
88. QuercusMax ◴[] No.41906027{4}[source]
Back when I was at a small company doing a lot of new-grad interviews, it was really shocking how many people couldn't solve fizzbuzz or something equally trivial, like reversing an array in-place.

When I was at Google, most of these were filtered out before I got to see them, but for a while I was doing iOS development interviews and a lot of the candidates applying to Google clearly didn't know anything.

replies(1): >>41906087 #
89. CBLT ◴[] No.41906036{5}[source]
According to the equitable grading materials I just received (and posted above), that determination is... entirely up to the individual teacher's discretion? I might be misunderstanding.
90. freedomben ◴[] No.41906048{4}[source]
> I have hired for many positions over the years and never once asked for grades.

I'm not sure what your point is, but if you're trying to claim that GP is incorrect and companies don't ask for GPA, you are (unfortunately) wrong. There are plenty who do. It seems to be especially the bigger and/or more conservative companies so it's trending away, but it definitely happens.

91. robotresearcher ◴[] No.41906064{6}[source]
Popular classes may have many hundreds of students enrolled, and schools may not have classrooms large enough to fit all the students in. Professor time is finite and may not scale to giving duplicate lectures, supervising tens of TAs and deal with the 5% of students who demand unusual attention.

So schools offer multiple sections of the same class to share the workload. E.g. in recent years Computer Science 101 - often the most popular class on campus.

92. Syonyk ◴[] No.41906068{3}[source]
It's hard, and interviewing is better suited to answering "nope, not you!" questions than "yes, you'll be a good fit."

Onsite interviews with a range of approaches seem to be the best I've found over the years. As much as it pains me, things like fizzbuzz are still useful, because people still lie about their ability to program in languages. If you claim to know C very well and can't knock that out in 5 minutes, and it takes you 45 minutes of prompting, well, you don't know C usefully.

I've seen good results with having a pre-done sort of template program that's missing functionality, and the person completes it out based on comments (for remote interviews), and you can generally tell by watching them type how familiar with the space they are. Again, perfection isn't the goal, but if someone claims to know C very well and is trying to make Javascript syntax work, well, they're full of crap about knowing C.

That said, probably the best approach I've seen for hiring junior dev sorts is a formal summer internship program - and some places have a pretty solid system for doing this, with 20-30 people coming in every summer for a few months. That's a far better way to get to know someone's actual technical skills. In the programs I interacted with, it's safe to assume that if you have 30 people, you'll have about 15 that are "Thank you for your time, good luck..." sorts, maybe 5 or 8 that are "Yeah, you'd probably be a good fit here, and can be trained up in what we need, you'd be welcome back next summer!" and if you're lucky, one or two "HIRE NOW!" sorts that leave the summer program with a job offer.

It's obviously a lot higher effort than interviewing, but the "Throw things at people for three months and see what they do, with a defined end of the program" process seems to be a really good filter for finding quality people.

replies(2): >>41906598 #>>41906781 #
93. ◴[] No.41906086[source]
94. Syonyk ◴[] No.41906087{5}[source]
The first time I saw FizzBuzz, I immediately assumed it was some sort of "trap" or "trick" interview question - that there's some deviously subtle little thing in it that you'll miss at first or second glance, as a "gotcha." It literally never occurred to me that it was, in fact, a basic "Can you code your way out of a paper bag given a map?" sort of question to check for basic code competence in languages.

Then I started interviewing, and... yeah. I get it now. It really is that simple, should take a competent coder a few minutes, and 80% of people interviewing will take 45 minutes to muddle their way through it.

95. amanaplanacanal ◴[] No.41906110[source]
We are now several generations in on telling people the way to get a good job is to get a college degree. So everybody is there to get the piece of paper, not to actually learn things they are interested in.
replies(1): >>41906909 #
96. hedvig23 ◴[] No.41906118{3}[source]
Yes and if STEM industry is Silicon Valley then that is just advertising ultimately or if not ads, something much more immoral, data collection for social control. Which is advertising's intention as well so I guess all the same work
replies(1): >>41909062 #
97. busyant ◴[] No.41906130[source]
> The only solution is to require face-to-face proctored exams and not allow students to use technology of any kind while taking the test.

I completely agree, but the entire higher ed system is moving to on-line instruction.

Basically, if the University of <xyz> follows your suggestion, all of the competing institutions will eat their lunch by offering on-line courses with the "convenience" of on-line assessments" and the University of <xyz> will lose enrollment.

:-(

replies(2): >>41906280 #>>41906490 #
98. fsndz ◴[] No.41906139[source]
> My personal take, we’ve made the cost of failure to high and cheating too easy. This is so true. I was recently pondering about the impact of AI cheating in Africa and came up with the conclusion that it won't be as significant as in EU/US precisely because most evaluations in African countries are in person https://www.lycee.ai/blog/can-africa-leapfrog-its-way-to-ai-... Your take reminds me of Goodhart's law: "When a measure becomes a target, it ceases to be a good measure". Same is true with GPA and all. But I am pessimistic about seing that change in the medium to long term because it is so politically sensitive.
99. zero-sharp ◴[] No.41906157{3}[source]
I was involved in K-12 math education for a few years and there's absolutely a pressure to make things easy for kids. When certain parents see Johnny scored poorly on a test, guess what they do? They start a conversation with the teacher and administration. Johnny needs to pass, or maybe even succeed, and it's the education that has to change around him. It creates more work. Teaching already isn't a traditional 9-5. Grading homework can consume hours outside of normal working time. Meanwhile, I can count on one hand how many times I needed to put in overtime at my office job.

If the school has a tuition, then there's even more of a conflict of interest. I've had parents/admins imply that we might be losing a student due to poor grades.

100. golergka ◴[] No.41906190[source]
I never understood why americans do their exams with multi-option tests. Even if you don't cheat, these tests don't actually test knowledge, just memoization.

For me a proper exam is when you get a topic, spend 30 minutes in a classroom preparing, and then sit down with an examiner to tell him about this topic and answer all the follow-up questions.

We don't do multi-option tests at software interviews, and for a good reason. Why do them in a uni?

replies(1): >>41908137 #
101. arcbyte ◴[] No.41906227{3}[source]
Passion. Juniors you want to hire will have a side project. That's all you need to see.
replies(1): >>41906431 #
102. skhunted ◴[] No.41906273{4}[source]
Since the state no longer properly funds higher education there has been a shift in attitude. We are now a business and the client is the student. This has negative long term consequences. One of them is that I pretend to give real tests and real grades. The client must pass. The cost of acquiring new clients is much greater than the cost of keeping existing clients. It's easy to give a passing grade.

Students largely just want to pass. They mostly don't care that they don't know anything.

replies(1): >>41909077 #
103. onlypassingthru ◴[] No.41906275{3}[source]
Most of the big professional sports already have this figured out. New college graduates have to compete for a spot at training camp. Hire them as temp contracts for two weeks to two months and let them play with the starting team.
replies(1): >>41906399 #
104. skhunted ◴[] No.41906280[source]
That's why this has to be mandated by the Higher Learning Commission or the federal Department of Education.
105. mlsu ◴[] No.41906347[source]
I did a "hard" degree and saw classmates who worked half as hard sail by me, because they cheated. Groups that share answer banks, in-class quizzes with answers shared (when they were not supposed to be), group projects that used last year's stuff. All of it, all the way through final exams, which people had answer keys to. I had a few classmates that were formally investigated for cheating by the university; their punishment is to re-take the class -- the cheat's cumulative 3.8 is turned into a 3.75, that's sure to dissuade them from doing it again!

When I tell people that I never cheated, ever, in any class, through my entire degree, I get mostly surprise. You never? Not once?

But I paid for it, I think. Because it was not easy finding a first position out of school -- I certainly got filtered by GPA. It actually enrages me. What is the point of a degree? What exactly is the point of this thing, if most of the signal is false? Why did I work so hard?

Not even to mention -- many of my classmates (about 1 in 5, one in 6 or so?) were granted "accommodations" which granted them twice as much time to take their exams. There are online services: pay $80, get a letter certifying your ADHD, that you can give the school to get these accommodations. It's completely ridiculous.

replies(1): >>41907180 #
106. dsv3099i ◴[] No.41906399{4}[source]
Sounds roughly like an internship
replies(1): >>41906555 #
107. psunavy03 ◴[] No.41906431{4}[source]
If someone is willing to do their job well for a fair wage, why do you insist that they make their job their entire life outside work?
replies(1): >>41906975 #
108. dsv3099i ◴[] No.41906490[source]
Depends. If the competing universities degrade into glorified coding boot camps they’ll probably get thier lunch eaten in turn. And graduates need to be getting reasonable job offers as well.
109. jessekv ◴[] No.41906523[source]
> Students are not used to doing the necessary work to learn. They are used to doing the necessary work to pass.

I'd like to point out this has nothing to do with cheating. Cheating happens at all levels of academic performance.

I have not been in university for a while, but I do remember that it was rare that I did my best work for any individual class.

For me it was more of a "satisficing" challenge, and I had to make hard choices about which classes I would not get A's in.

I'm sure some professors might have interpreted my performance in their class as indicative of my overall abilities. I'm fine with that. I learned as much as I could, I maxed out my course load, and I don't regret it at all.

110. atum47 ◴[] No.41906538[source]
Well, during the end of the pandemic I had the misfortune of hear some engineers undergrads talking about on how would they supposed to pass classes now that they were going to be in person; apparently a lot of them were doing just "fine" on online classes and tests...
111. jacobr1 ◴[] No.41906546{3}[source]
One classic approach is to over-hire and weed out. I find some form of this de-facto happens anyway, so managing more explicitly has some benefits.
replies(1): >>41909204 #
112. jacobr1 ◴[] No.41906555{5}[source]
And that is one of the best ways to hire new grads. Take the best of the crop of interns you've had.
113. BeetleB ◴[] No.41906569[source]
The solution may also be not to make classes too hard. If, for example, your physics classes were of the same difficulty as the ones in my undergrad (easy to medium difficulty for the most part), then the 2.7 GPA is probably an accurate reflection of your abilities.

But if you went to a top university with brutal courses, and got a 2.7 GPA, then all I'm seeing is you're not elite material. The number otherwise does not help me one bit in evaluating you.

BTW, having spent a lot of time out of the US - it's still pretty laid back in the US. A person who is 2.7 GPA material in the US would simply not get admission in any decent university in some countries. And plenty of people in the US start all over at another institution and do well - something many countries don't allow (state funded, lack of resources, you have to move out of the way to let the younger batch in).[1]

[1] A good friend of mine totally flunked out of his university. He spent time off in the military. Then started all over at a new university. Got really high grades. Went to a top school for his PhD and is now a tenured faculty member.

114. jacobr1 ◴[] No.41906581{3}[source]
Also you can hire people with 20+ years of experience that also can't code (where people claim to be a software engineer). FizzBuzz was a real filter for a while. It has amazed me how some people where able to slide by in larger organizations for years and then switch (internally or to another company) when the competency mattered. You can make a whole career it!
115. withinboredom ◴[] No.41906598{4}[source]
> If you claim to know C very well and can't knock that out in 5 minutes, and it takes you 45 minutes of prompting, well, you don't know C usefully.

I recently had an interview and a "skill test" in C. It was proctored by the interviewer in-person. I had so many questions about the questions. It was like, what is the output of "some code" and while obvious, there were some questions where specific CPU architecture mattered:

    #include <stdio.h>

    int main() {
        unsigned int x = 0x01020304;
        unsigned char *c = (unsigned char*)&x;

        printf("First byte of x: 0x%02x\n", *c);
        return 0;
    }
I was like, what architecture are we running on here? So, I answered that "it depends" and explained how it would depend on the architecture. They came back and said that I didn't know C.

Sure, whatever. Probably dodged a bullet.

replies(2): >>41906732 #>>41908809 #
116. medmunds ◴[] No.41906692{3}[source]
It of course depends on what you’re hiring for, what qualities you value, and the scale you’re working at. But:

> I want to assess how you think, not which tools you use

suggests you have a more nuanced approach and aren’t just aiming for large numbers of drones.

What worked well for me (in a couple of smaller companies/teams) was:

- Talk to the candidates about their experiences in a project-oriented course where they had to work in a team. (Most CS programs have at least one of these. Get the name of that course ahead of time and just ask about it.) You want to find out if they can work in a team, divide up work and achieve interim goals, finish a project, deal with conflicts, handle setbacks and learn from mistakes, etc.

- Similarly, find out the names of some of the harder elective courses, and ask about their experiences in these. This gets at what they find interesting, how they think, and can help filter out GPA gamers.

- Talk to them about their experiences in whatever jobs, internships, volunteer work, or extracurricular activities they engaged in while at school. It doesn’t have to be directly related to your field—-you’re screening for work ethic and initiative.

Admittedly it’s been a while, but we used this approach for both on-campus recruiting and remote phone screens, and got pretty good at hitting these topics in a 15-20 minute conversation. We’d have one or two people screen maybe 30-50 candidates each recruiting season, identify 5-10 for on-site interviews with a larger team, and end up hiring about half of those.

This sort of bespoke screening does take some work on your part, and can be tough to scale. But we found it consistently identified solid candidates and led to outstanding hires.

117. godelski ◴[] No.41906696{3}[source]
It's subtle, but people who are self driven and learning for the sake of learning will talk differently. They tend to include more nuance and detail, addressing the subtle things. To be able to see those things requires internalization of what's learned, not just memorization. If you get good at it, you can do pretty well at recognizing these people even when they're in a different subject domain.

Remember, outside CS no one else does whiteboard interviews or takehome tests. It's generally a few conversations and that's it. It's because experts been sniff out other experts in their domain fairly quickly. It's about *how* they think, not what they know.

I'll give you an example of something subtle but is a frequent annoyance for me and I'm sure many others. You're on a webpage that asks for your country. Easy, just put in a drop-down, right? But what's much much better it's to use the localization information of the browser to place a copy of that country at the top of the list (a copy, not move). Sure, it saves us just scrolling to the bottom, but my partner is Korean and she never knows if she's looking for K(orea), S(outh Korea), or R(epublic of Korea). This happens for a surprising number of countries. Each individual use might just save a second or two of time, but remember you also need to multiply that by the number of times people interact with that page, so it can be millions of seconds. It'll also just leave users far less frustrated.

I'm also very sympathetic to the jitters stuff, because I get it a lot and make dumb mistakes when in the spotlight lol. But you can often find these things in other work they've done if they include their GitHub. Even something small like a dotfiles repo. And if the interview is more about validation their experience, the attention to detail and deeper knowledge will still show up in discussions especially if you get them to talk about something they're passionate about.

I'd also say that GPA and school names are very noisy (incidentally that often means internships too, since these strongly correlate). I know plenty of people from top 3 schools who do not know very basic things but have done rounds at top companies and can do leet code. But they're like GPT or people who complain about math word problems, they won't generalize and recognize these things in the wild. Overfit and studies to the test (this is a subtle thing you can use while interviewing too)

replies(1): >>41907555 #
118. simondw ◴[] No.41906710[source]
That makes sense when tools are as dumb as static notes and TI-84s.

But in the (hypothetical) limit where AI tools outperform all humans, what does this updated test look like? Are we even testing the humans at that point?

119. clarebear123 ◴[] No.41906732{5}[source]
What architectures would it not be 04 on?
replies(2): >>41906838 #>>41906900 #
120. methodical ◴[] No.41906735{3}[source]
I think the best test for a Junior is to ask them to submit some of their OSS or personal fun projects they've worked on. From my perspective, especially with Juniors who aren't expected to be extremely knowledgeable, displaying a sense of curiosity and a willingness to learn is much more important.

If, hypothetically, there's two candidates, one who is more knowledgeable but has no personal projects versus someone who has less knowledge but has worked on different side projects in various languages/domains, I'm always going to pick the latter candidate since they clearly have a passion, and that passion will drive them to pick up the knowledge more than someone who's just doing it for a paycheck and could care less about expanding their own knowledge.

To go one step forward, you can ask them to go into detail about their side project, interesting problems they faced, how they overcame them, etc. Even introverts who are generally worse at small talk are on a much more balanced playing field when talking about something they're passionate about.

replies(2): >>41906888 #>>41907486 #
121. curiouscavalier ◴[] No.41906763{3}[source]
And it penalizes in many ways. Focusing too much on grades can be detrimental in graduate studies, despite graduate admissions focusing on GPA and test scores. I remember seeing 4.0 undergrads really struggle with research in grad school, sometimes to the point of dropping out. Certainly not always the case, but for the ones that did I think it speaks to your point about different skillsets.

Maybe worse was seeing the undergrads who passed on research opportunities out of fear it would distract them from keeping a high GPA.

122. commandlinefan ◴[] No.41906781{4}[source]
> things like fizzbuzz are still useful

I think you're right here but, to play devil's advocate... isn't there some survivorship bias going on here? I assume you've never tested the negative hypothesis and gone ahead and hired somebody who couldn't program fizzbuzz to validate your assumption.

replies(2): >>41906841 #>>41907010 #
123. JellyBeanThief ◴[] No.41906787[source]
> As someone who studied physics and came out with a 2.7 GPA due to studying what I wanted (the hard classes) and not cheating (as I did what I wanted) - I can say that there are consequences to this approach.

I can, too. I wanted to learn, but I also wanted to achieve a high GPA. I had a privileged background, so I got to retake classes after earning Cs or Bs until I got an A, without cheating.

The consequences: My degree took a long time to get, cost more money than my peers in the same program, and I now have a deep-seated feeling of inadequacy.

124. withinboredom ◴[] No.41906838{6}[source]
(older) ARM (aka, big-endian) it will be 01
replies(2): >>41906885 #>>41906921 #
125. Syonyk ◴[] No.41906841{5}[source]
You're right. When interviewing for a team that writes mostly in C and assembly (assembly for various different ISAs), we're not going to hire someone who claims to know C and fumbles through some basic problems and can't reason about hardware in the slightest.
126. SkyBelow ◴[] No.41906850{3}[source]
It has signaled different things over the years, and generally more than one thing at a time. I think it will still signal things to employers so that having a college degree isn't going to be become useless, but it will become less sufficient. Things like internships, references, and significant take home projects/complex and long interviews will now be needed to vouch for skills in a way that a degree mostly covered in the past.
127. DowagerDave ◴[] No.41906854{3}[source]
IME: 1. build a co-op/intern program and hire out of that exclusively for junior. It's like an extended, two-way interview or try before you buy for both sides.

2. screen for passion and general technical competency above all else. You're going to make arbitrary decisions & restrictions (ex: we're only hiring from these 3 schools) which is fine, then work within those constraints. Ask about favorite classes (and why), what they've done lately or are excited about, side projects, OS contributions, building/reading/playing. The best intern I've hired lately answered some high-level questions about performance by building a simple PoC to demo some of their ideas, with React - a technology they didn't know but that we use.

3. recognize some things on the hiring side that from the hunting side don't make sense or are really annoying: you're playing a numbers game, hiring is a funnel, it's better to miss a great hire than go with a poor candidate (i.e. very risk averse), most hiring companies are at the mercy of the market; they hire poorer candidates and pay more, then get very picky and pay less. In a tight market you can't do much internally to stand out, and when lots of people are looking you don't have to.

128. FigurativeVoid ◴[] No.41906869[source]
> My personal take, we’ve made the cost of failure to high and cheating too easy.

I agree with the first part, but I think the second follows from it.

Take a class like organic chemistry. When I was in school, the grade was based on 5 exams, each worth 20% of your grade. Worse still, anything less than an A was seen as a failure for most students dreaming of medical/vet school.

Of course you are going to have people that are going to cheat. You've made the stakes so high that the consequences of getting caught cheating are meaningless.

On top of that, once enough students are cheating, you need to cheat just to keep up.

replies(1): >>41907182 #
129. clarebear123 ◴[] No.41906885{7}[source]
I just ran it on my M2 mac and got 04. Don't compilers typically take endianness into account for things like this anyway?
replies(2): >>41909218 #>>41911049 #
130. DowagerDave ◴[] No.41906888{4}[source]
Most of this isn't even necessary; just look for passion and <anything> that gets them excited from a relevant technology area, then probe for legitimacy and learn about their interests. Being a jr. is all about the individual learning and skilling up, you really shouldn't be looking for existing expertise.
131. Syonyk ◴[] No.41906900{6}[source]
Anything big endian.

  unsigned int x = 0x01020304;
  unsigned char *c = (unsigned char*)&x;
Assume x is stored at 0x100. On a little endian architecture (x86, most modern ARM systems, etc), it will be stored in memory as [04][03][02][01], from bytes 0x100 to 0x103. If you assign char c to the address of x (0x100), it will read one byte, which is 0x4.

However, on a big endian system, that same value would be stored in memory as [01][02][03][04] - so, reading a byte at 0x100 would return 0x1.

Older ARM systems were big endian, and there are others that run that way, though it's rarer than it used to be. One of the perks of little endian is that if you want to read a smaller version of a value, you can read from the same address. To read that value as an 8, 16, or 32 bit value, I read at the same address. On a big endian system, I'd have to do more address math to do the same thing. It mostly doesn't matter, but it is nice to be able to have a "read of 8 bits at the address of the variable" do the sane thing and return the low order 8 bits, not the high order bits.

replies(1): >>41906963 #
132. commandlinefan ◴[] No.41906909{3}[source]
Since it costs $50-$200,000 per year, I wouldn't really expect many people to go there just because they were "interested".
133. Syonyk ◴[] No.41906921{7}[source]
You'll have to be a lot more specific than "ARM" - Most newer ARM systems are little endian in practical operation, and ARM has been "flexible endian" (you can switch between big and little endian - SCTLR has the relevant bits to control the accesses on most recent ARM ISAs) for some long while now.
134. clarebear123 ◴[] No.41906963{7}[source]
Do you know if compilers are smart enough to return 04 even on big-endian architectures nowadays? For some reason I'm under the impression that (at least clang and gcc) are able to change this from "first byte in x" to "least significant byte in x" but don't actually know why I think that. Maybe embedded compilers typically don't?
replies(4): >>41907043 #>>41907047 #>>41907251 #>>41909157 #
135. alasdair_ ◴[] No.41906975{5}[source]
If I want to hire an artist, I'd like to see their portfolio. If they don't have commercial work they can show me, I'd like to see things they created on their own time.
136. alienthrowaway ◴[] No.41907010{5}[source]
> I assume you've never tested the negative hypothesis and gone ahead and hired somebody who couldn't program fizzbuzz to validate your assumption

A former employer of mine inadvertently did! He wasn't asked to complete FizzBuzz, but I am confident he couldn't answer it as I worked on the same team as him. He was a very charismatic individual who always "needed help" from team mates on all tasks, no matter how small. He managed to collect a salary for 6 months. Some time after he was let go, the police called my employer enquiring after him, and we learned he was a conman with outstanding arrest warrants with no prior SWE experience at all. The name we all knew him by was just one of many aliases.

137. calf ◴[] No.41907018[source]
The person above you teaches higher ed, and yet cannot articulate what you just did. Cheating isn't the problem, the system is.
replies(1): >>41907056 #
138. Aunche ◴[] No.41907041[source]
> As a student, the only thing the next institution will see is GPA, school, major. Roughly in that order.

At least for my CS degree, this surprisingly wasn't the case. I remember our freshman class advisor gave a speech that said that grades don't really matter so long as if you pass, but we all laughed and dismissed him. I ended up getting a big tech internship with a ~2.8 GPA and an even better full time job with a ~3.2.

Obviously, your mileage may vary. I graduated in a hot tech market from a prestigious university with a reputation of being difficult. Even so, overall, almost all of my classmates were stressed over grades significantly more than they needed to be.

replies(1): >>41907067 #
139. Syonyk ◴[] No.41907043{8}[source]
No, and it would be wrong for it to do so, because you've given it a very explicit set of instructions about what to do: "Give me the value of the byte of memory at the start of x."

To do what you're asking, you'd do something like this:

  unsigned char c = (unsigned char)x;
That will give you the low order byte of x. But to do that, on a big endian system, when you've told it to get you the byte at the base address of x, is simply wrong behavior. At least in C. I can't speak to higher level languages since I don't work in them.
140. ◴[] No.41907047{8}[source]
141. skhunted ◴[] No.41907056{3}[source]
Can't or didn't? I had a different message to convey. You can't understand that. Or perhaps, you didn't understand that. Can't or didn't?

I reiterate:

But even requiring in person proctored exams is not the full solution. Students are not used to doing the necessary work to learn. They are used to doing the necessary work to pass. And that work is increasingly cheating. It’s a clusterfuck. I have calculus students who don’t know how to work with fractions. If we did truly devise a system that prevents cheating we’ll see that a very high percentage of current college students are not ready to be truly college educated.

K-12 needs to be changed as well.

142. bombcar ◴[] No.41907067{3}[source]
When you graduate college all that people see is the degree; unless you go to graduate school and then they will look at grades but will notice many other things much more.

Going from high school to college grades are looked at a bit more, but that's because that, the essay, and the SAT are all they have.

143. alasdair_ ◴[] No.41907069{5}[source]
The difference is that in Europe, you apply to take a specific subject at university, like Computer Science, and there are only so many spots available so that effectively caps the class sizes. You don't have a bunch of other people taking the class that are not working on that specific degree.
replies(1): >>41909352 #
144. wry_discontent ◴[] No.41907180[source]
You're supposed to work as hard as you can, then cheat for the grade.
replies(1): >>41907530 #
145. adamc ◴[] No.41907182{3}[source]
The consequences of cheating could be made much more severe.

I am troubled by this argument because it suggests people have no ethical core. If that is true then we are going to have problems with them regardless.

replies(2): >>41909320 #>>41909739 #
146. _flux ◴[] No.41907251{8}[source]
To expand slightly on Syonyk said: the compiler cannot do it, because the object is stored between addresses c and c + sizeof(unsigned int). You can use this information to, for example, copy the object to another place with memcpy, and that of course wouldn't work if c wasn't pointing to the "leftmost" byte in the memory.

Unless, I suppose, sizeof was negative :).

147. CBLT ◴[] No.41907285{3}[source]
My process is as follows:

1. Live coding, in Zoom or in person. Don't play gotcha on the language choice (unless there's a massive gulf in skill transference, like a webdev interviewing for an embedded C position). Pretend the 13 languages on the candidate's resume don't exist. Tell them it can be any of these x languages, which are every language you the interviewer feel comfortable to write leetcode in.

2. Write some easy problem in that language. I always go with some inefficient layout for the input data, then ask for something that's only one or two for loops away from being a stupid simple brute force solution. Good hygienic layout of the input data would have made this a single hashtable lookup.

3. Run the 45 minute interview with a lot of patience and positive feedback. One of the best hires in our department had first-time interview nerves and couldn't do anything for the first 10 minutes. I just complimented their thinking-out-loud, laughed at their jokes, and kept them from overthinking it.

4. 80% of interviewees will fail to write a meaningful loop. For the other 20%, spend the rest of the time talking about possible tradeoffs, anecdotes they share about similar design decisions, etc. The candidate will think you're writing in your laptop their scoring criteria, but you already passed them and generated a pop-sci personality test result for them of questionable accuracy. You're fishing for specific things to support your assessment, like they're good at both making and reviewing snap decisions and in doing so successfully saved a good portion of interview time, which contributed to their success. If it uses a weasel word, it's worth writing down.

5. Spend an hour (yes, longer than the interview) (and yes, block this time off in your calender) writing your interview assessment. Start with a 90s-television-tier assessment. For example, the candidate is nimble, constantly creating compelling technical alternatives, but is not focused on one, and they often communicate in jargon. DO NOT WRITE THIS DOWN. This is the lesson you want the geriatric senior management to take away from reading your assessment. Compose relatively long (I do 4 paragraphs minimum) prose that describes a slightly less stereotyped version of the above with plenty of examples, which you spent most of the interview time specifically fishing for. If the narrative is contradicted by the evidence, it's okay to re-write the narrative so the evidence fits.

6. When you're done, skim the job description you're hiring for. If there's a mismatch between that and the narrative you wrote, change your decision to no hire and explain why.

Doing this has gotten me eye rolls from coworkers but compliments at director+ level. I have had the CTO quote me once in a meeting. Putting that in my performance review packet made the whole thing worth it.

148. rincebrain ◴[] No.41907338[source]
Honestly, the problem is not the cheating, per se.

The problem is the lack of learning the material. You don't, IMO, directly care how they produced the answer, you care about it only as a proxy for them learning the material well enough to solve the problem.

And making people do them in person with no technology is unrealistic - not because it can't be done, but because at that point, it's not a reflection of how you'd use it outside of that classroom, and people are going to call it pointless, and IMO they'd be right. You would be correct that anyone who met that bar would have likely learned the material, but you'd also have excluded people who would have met the bar of "can use the material to the degree of familiarity needed going forward".

I think a reasonable compromise would be to let students collaborate on the exams in the classroom, without external access - while I realize some people learn better on their own in some subjects, as long as everyone contributes some portion of the work, and they go back and forth on agreeing what the right answers are, then you're going to make forward progress, even if that ruins the exam process as anything other than a class-wide metric. You could subdivide it, but then that gets riskier as there's a higher chance that the subset of people doesn't know enough to make progress. Maybe a hint system for groups, since the goal here is learning, not just grading their knowledge going in?

Not that there's not some need for metrics, but in terms of trying to check in on where students are every so often, I think you need to leverage how people often end up learning things "in the wild" - from a combination of wild searching and talking to other people, and then feedback on whether they decided you could build an airplane out of applesauce or something closer to accurate.

replies(1): >>41908161 #
149. sa46 ◴[] No.41907486{4}[source]
Most engineers, including good ones, that I've interviewed have no interesting GitHub contributions. GitHub is also game-able. Bootcamps, in particular, push their graduates to build an interesting GitHub portfolio.

I've found that talking through projects is a weak indicator of competence. It's much easier to memorize talking points than to produce working code.

replies(2): >>41908016 #>>41909177 #
150. thfuran ◴[] No.41907530{3}[source]
No, you're really not supposed to cheat.
151. godelski ◴[] No.41907532[source]
I just want to second this (also did an undergrad in physics funny enough). I specifically sought out the harder professors in my undergrad and for the most part I'm happy I did it, but it's also a good thing that I'm not very motivated by money or prestige because I saw many of my colleagues who had gotten into better schools or jobs (even just the return calls on applications) who chose the easier routes or cheated. They are without a doubt wealthier. What mattered the most was the line items on their resumes and networking, but there is feedback in this so one begets the other. Fwiw, I had a 3.3.

So it then becomes hard for me to make suggestions to juniors. It isn't difficult to sniff out those like you or me who are motivated by the rabbit holes themselves, nor difficult to tell those who are entirely driven by social pressures (money, prestige, family, etc), but what about those on the edge? I think it's the morally best option to encourage learning for learning but it's naive to also not recognize that their peers who will cheat will be rewarded for that effort. It's clear that we do not optimize for the right things and we've fallen victim to Goodhart's Law, but I just hope we can recognize it because those systems are self reinforcing and the longer we work in them the harder they are to escape. Especially because there are many bright students who's major flaw is simply a lack of opportunity. For me? I'm just happy if I can be left to do my research, read papers and books, and have sufficient resources -- which is much more modest than many of my peers (ML). But it'd be naive to not recognize the costs and I'm a big believer in recognizing incentive structures and systematic issues. Unfortunately these are hard to resolve because they're caused by small choices by all of us collectively, but fortunately that too means they can be resolved by small choices each of us make.

152. withinboredom ◴[] No.41907555{4}[source]
> I'm also very sympathetic to the jitters stuff, because I get it a lot and make dumb mistakes when in the spotlight lol.

As an interviewer, I spot this and try to get them to ease up. I will talk about myself for a bit, about the work I do. I'm trying to get them to realize they are not in the spotlight, but whether we would be a good fit together; and thus both of us want them to work there.

BUT, my interviews tend to be about us solving a problem together, very rarely about actual code. For example, we might walk through how we would implement an email inbox system. We may discuss some of the finer details, if they come up, but generally, I'm interested in how they might design something they've basically used every day. How would we do search, what the database schema would look like, drafts, and so on.

I won't nudge them (to keep my biases in check), but I will help them down the path they choose, even if I don't like it. I'm not testing for the chosen path, but what "gotchas" they know and how they think though them. If you are a programmer, it shows. If you are an excellent programmer, it shows. If you are not a programmer, you won't make it 10 minutes.

replies(1): >>41907973 #
153. x0x0 ◴[] No.41907650[source]
One of the smartest people I know did 4 degrees in 4.5 years: undergrads in physics, chem, biochem, and math. He graduated with like a 3.2 gpa, low because he took 18-22 credits of hard classes every single semester, and couldn't get into med school. They made him take some stupid biochem masters, at which he excelled, particularly with a reduced course load. He then easily got admitted to med school.

If you don't want people to prioritize grades over everything else...

154. FloorEgg ◴[] No.41907713[source]
I have friends that started a startup trying to tackle this problem. They actually found ways for certain types of exams in certain subjects to make cheating exponentially harder and also provide less of an advantage, so much so that if the student is cheating they are effectively learning.

Some of their stuff works really well, and they have prof customers who love it. The CEO went on a tour to visit their biggest customers in person and several of them said they couldn't imagine going back.

Unfortunately as a whole the industry is not interested in it, aside from a few small niches and department heads who are both open minded and actually care about the integrity of the education. There have even been cases where profs want it and the dean or admin in charge of academic integrity vetoes its adoption. I've been privy to some calls I can only characterize as corrupt.

There is something deeply broken about higher Ed, the economics, the culture of the students, the culture of the faculty, the leadership... This isn't an AI problem it's a society problem.

When the students genuinely want to learn something and they are there for the knowledge, not the credit, cheating isn't a problem.

replies(1): >>41909740 #
155. godelski ◴[] No.41907730{3}[source]

  > Really focusing on stretching yourself necessarily means lower grades.
I'm reminded of a saying/trope (whatever) I've seen in reference to surgeons and lawyers (I'm sure it's also been used in TV and movies). But the trope is that someone is looking for an expert and will be talking to a bunch of hotshots (let's say lawyers). They'll be bragging and then asked if they've ever lost a case, to which they proudly declare they have a spotless record. To which the person responds: then you've never taken a single risk.

It's overly dramatic, but I think gets the point across in an easy to understand way. It's exactly why you see the lower grade ones tutor the high grade ones (this even happened in my undergrad and I did physics[0]).

It's because learning happens when struggling. It happens at the edge. This is also a big reason some learn a lot faster than others or even why someone will say they don't understand but understand more than someone who says they do (and who believes it). Because expertise isn't about the high level general ideas, it's about all the little nitty gritty details, the subtle things that dramatically change things. But a big concern I have is that this is a skill to learn in of itself. I think it's not difficult to recognize when this skill is learned (at least if you have) but it's not something that'll be learned if we focus to much on scores. After all, they're just a proxy. Even the institutional prestige is a proxy (and I have an argument why it no longer matters though it did decades ago).

I do wonder if this is in part cause for the rise in enshitification. Similarly if this is why so many are bad at recognizing issues in LLMs and ML models. I'm sure it is but not sure how much this contributes or if it's purely a confounding variable.

[0] when I signed up to be a tutor at my university I got signed off my the toughest math professor. When I took the signature to the department the admin wasn't sure if I was trying to trick her because she immediately called the professor to confirm the signature. Then told me I could tutor whatever I wanted because I was one of two people he had ever signed off on. Admittedly, I'm sure a lot of that was because people were afraid of him (he wasn't mean, but he wouldn't let you be anything less than the best he thought you could be)

156. IncreasePosts ◴[] No.41907755[source]
> Students are not used to doing the necessary work to learn. They are used to doing the necessary work to pass.

Can you blame them? If they do the necessary work to learn, but do poorly on an exam for some reason, will you still give them a passing grade?

157. pnutjam ◴[] No.41907839{6}[source]
> Remember, in European countries students are admitted to study a specific subject at university, rather than being admitted to the university as a whole and expected to choose a major later on.

This is true in the US as well. You can change your major, but you are admitted into a College in the University. Moving to another College is not guaranteed if you later change your mind.

158. hungariantoast ◴[] No.41907916[source]
> The only solution is to require face-to-face proctored exams and not allow students to use technology of any kind while taking the test.

If all my math professors had done this, I never would have earned my computer science degree or my minor in mathematics.

I have an immensely difficult time memorizing formulas and doing math by hand. I absolutely need to be able to prepare notes ahead of time, and reference them, to be able to complete a math test on paper. Even then, I'm a very slow in-person test-taker, and would often run out of time. I've honestly come around to the idea that maybe I have some sort of learning disability, but I never gave that idea much thought in college. So, I didn't qualify for extra time, or any other test-taking accommodations. I was just out-of-luck when time was up on a test.

The only reason I was able to earn my degree is because I was able to take almost all of my math classes online, and reference my notes during tests. (COVID was actually a huge help for this.)

And by "notes", I don't just mean formulas or solutions to example problems that I had recorded. I also mean any of the dozens of algorithms I programmed to help automate complex parts of larger problems.

The vast majority of the math classes I took, regardless of whether they were online or in-person, did not use multiple-choice answers, and we always had to show our work for credit. So I couldn't just "automate all the things!", or use AI. I did actually have to learn it and demonstrate how to solve the problems. My issue was that I struggled to learn the material the way the university demanded, or in their timeframe.

So as an otherwise successful student and capable programmer, who would have struggled immensely and been negatively affected mentally, professionally, and financially, had they been forced to work through math courses the way you prescribe, I'm asking you: please reconsider.

Please reconsider how important memorization should be to pass a math class, how strongly you might equate "memorized" to "learned", and what critical thinking and problem-solving could look like in a world where technology is encouraged as part of learning, not shunned.

replies(1): >>41908414 #
159. godelski ◴[] No.41907973{5}[source]
I think what I'm saying is more important to the type of interviews you do. And I think for the most part we agree (or I misunderstand?). Those interviews sound much closer to the classic engineering interview (as in not programming but like mechanical or civil engineering) or typical science interview. I think those are better interviews and more meaningful than live coding sessions or whiteboard problems.

Maybe here's a general question you can add (if you don't already use it) to bring out that thinking even if they're nervous. Since it's systems they are familiar with (my forum entry example is similar. I don't do front end), ask them what things they're frustrated with in tools they've used and how they could be fixed. It can help to ask if they've tried different solutions. With email that can be like if they just use Gmail via the Web, just use outlook or Apple Mail, or have tried things like Thunderbird, mux, or other aggregators. Why do they like the one they use? And if they've tried others I think that in itself is a signal that they will look for improvements on their own.

The things I think many interviews do poorly at is that they tend to look for knowledge. I get this, it's the easiest thing to measure because it's tangible. It's something you "have". While this matters, the job is often more dependent on intelligence and wisdom which are more about inference, attention, flexibility, and extrapolation. So I don't think it's so much about "gotchas" -- especially as many now just measure how "prepared" they are -- but, like you said, the way they think.

I'd much rather take someone with less knowledge (within reason) who is more intelligent, curious, and/or self driven by the work (not external things like money or prestige). Especially with juniors. A junior is an investment and thus more about their potential. As they say, you cannot teach someone who "already knows".

[EDIT]:

There's something else I should bring up about the "classic engineering" interview. Often they will discuss a problem they are actively working on. A reason for this is 1) it is fresh in their mind, 2) it gets at details, *but* 3) because it makes it easier for the interviewee to say "I don't know."

I think this is often an issue and sometimes why people will say weird erroneous things. They feel pressured to not admit they don't know and under those conditions, a guess is probably a better strategy. Since admitting lack of knowledge is an automatic "failure" while a guess has some chance, even if very small. At least some will admit to guessing before they do and you can also say its fine to guess and I see that often relax people and frequently results in them not guessing and instead reason through it (usually out loud).

(I'm an older grad student finishing up, so I frequently am dealing with undergrads where I'm teaching a class, holding office hours, or mentoring them in the lab. I've done interviews when I was a full time employee before grad school, and I notice there's a lot of similarities in these situations. That people are afraid to admit lack of knowledge when there is an "expert" in front of them. Even if they are explicitly there to get knowledge from said expert.)

160. methodical ◴[] No.41908016{5}[source]
It may be a result of personal preference, but I struggle to see how talking through challenges encountered with a personal project are a poor indicator of competence. If you ask some boilerplate list of questions, sure, but few if any candidates could memorize all of the random in-the-weeds architecture questions one could ask while talking through someone's project. For a junior specifically, even a non-answer to these questions provides valuable insight into their humility and self-awareness. I also think that it'd be pretty easy to visually weed out personal projects created for the sake of saying one has personal projects, like a bootcamp may push to create, versus an actual passion project, and even easier to weed out during any actual discussion. I suppose YMMV, but in my experience, the body language and flow of discussion are vastly different when someone is passionate about a subject versus not.
161. MerManMaid ◴[] No.41908018{4}[source]
In smaller countries like Germany increasing the class size makes sense but countries like the US, it just doesn't scale. Just to give a better sense, my quick google-fu (so take it with a grain of salt) shows Germany having 2.8M people actively enrolled in college vs the US with 18.1M.

So roughly 6x the amount of students.

replies(2): >>41908813 #>>41908869 #
162. com2kid ◴[] No.41908035[source]
> The only solution is to require face-to-face proctored exams and not allow students to use technology of any kind while taking the test. But any teacher doing this will end up with no students signing up for their class. The only solution I see is the Higher Learning Commission mandating this for all classes.

Just one generation ago this was the norm. The only differences between how exams were given in my math classes were what size of note paper was allowed.

In general students hated the few classes that tried to use online platforms for grading, the sites sucked so much that students preferred pen and paper.

Also, it is a math class! The only thing that is needed is arguably a calculator, a pencil, and some paper. What the hell kind of technology are students using in class?

> The only solution I see is the Higher Learning Commission mandating this for all classes.

Colleges used to all have tech requirements, the big debate was to allow calculators with CAS or not.

> If we did truly devise a system that prevents cheating we’ll see that a very high percentage of current college students are not ready to be truly college educated.

What the heck are students doing in college then? I was paying good $$$ to go to college, I was there because I wanted to learn. Why the hell would I pay thousands of dollars to go to class and then not learn anything in the class, that would be a huge waste of my time!

163. itronitron ◴[] No.41908087{6}[source]
As absurd as having them teach the same course year after year? Why not then just record their lectures and place them online.
164. com2kid ◴[] No.41908109{3}[source]
When I was in college there were professors who were hard but fair, hard and not fair, and just easy.

Profs who were hard but fair never had a problem filling up their classrooms with students who self selected for wanting to learn.

The hard but not fair ones were just assholes IMHO.

The easy ones also had their classes filled up.

My community college had two history profs, one had all essay questions, one had multiple choice. The essay question prof was considered "hard", but so long as your essay justified your position and was well reasoned, you got full credit for the answer.

I hated the multiple choice prof. He gave the entire class his test bank every quarter and you just had to memory hundreds of questions and he'd pick 50 for the test. IMHO it took more time studying because I had to read the book and then memorize a bunch of pointless answers, vs reading the book and understanding what was going on, which I can typically do in the first pass.

165. jasperry ◴[] No.41908137[source]
A big reason is that it's quicker and more objective to grade, making the heavy workload of teachers a little easier to shoulder.

I don't completely agree that multiple-choice questions can't test real knowledge. It is possible to write multiple-choice questions that require deep thinking and problem solving to select the correct answer (modulo a 25% chance of getting it right with a guess.)

It's true that MC questions can't evaluate the problem-solving process. You can't see how the student thought or worked through the problem unless you have them write things out. But again, that's a tradeoff with the time it takes to evaluate the students' responses.

166. skhunted ◴[] No.41908161[source]
You don't, IMO, directly care how they produced the answer, you care about it only as a proxy for them learning the material well enough to solve the problem.

I don’t care about the answer. I care about the thought process that went into finding the answer. The answer is irrelevant.

And making people do them in person with no technology is unrealistic - not because it can't be done, but because at that point, it's not a reflection of how you'd use it outside of that classroom, and people are going to call it pointless, and IMO they'd be right.

There’s body of knowledge a person trained in a given area ought to know without use of computers or notes. There are things a person who calls themself “an engineer” or “a physicist” ought to know off the top of their head. A person going into mechanical engineering ought to have some familiarity with how to integrate without using a computer. Such is my belief.

167. com2kid ◴[] No.41908185{4}[source]
> Fundamentally, kids that are just trying to pass a class don't see the value in learning and it seems that the contributions towards the "pointless" school work are parts teacher attitudes, parts curriculum design, parts real-life applicability to the student's interests, parts framing.

It is 100% societal. It is because society is focused on "get degree, get job, get money". It is because Western societies have gotten so damn competitive that if you don't succeed at any of the above, there is a non-trivial chance you won't even be able to afford a house to live in.

In America, I'll admit that No child left behind made it a lot worse, with tests left and right, which gives students the wrong impression of what learning is about.

Every class should be about critical thinking. Every single class. Multiple choice tests are a societal cancer and should be limited to a tiny fraction of tests given.

The point of school is to learn how to learn. That is it. What facts are taught are almost irrelevant. The point is to learn HOW to learn. Be that researching the history of fabric dyes in Ancient Egypt or making a scale drawing of one's house.

The "WHAT" IS NOT IMPORTANT.

The HOW is important.

How to write an essay, the topic doesn't matter.

How to learn about the culture of a country.

How to learn a new field of mathematics.

How to learn a new type of art.

How to give a presentation.

How to learn a hard science.

Yes the basics of physics and chemistry and such need to be taught. But the things that are learned should be inline with teaching the all important skill of how to learn.

168. itronitron ◴[] No.41908240{4}[source]
Most first year classes for STEM courses at most universities are very large, highly impersonal, and from what I have seen, often taught by very poor communicators.

Students want to be engaged in their coursework, but the universities aren't there to encourage or support it.

169. aaplok ◴[] No.41908282{3}[source]
> I’ve done this but then you end up with students who are not used to “thinking”.

Then we need to teach them. You are doing the right thing for being a "hard" teacher, and it doesn't prevent you from also being known as a caring one.

From experience, acknowledging the students' difficulties with it and emphasising that it is because they were not taught how to think (as opposed to some innate inability to do maths) can go a long way.

170. wnc3141 ◴[] No.41908291{3}[source]
I wonder if we should take a look at how students, all paying tuition, have vastly unequal outcomes when it comes to job opportunities. Essentially there is a high scarcity of "good jobs" available to all but from the most selective universities.

Essentially when a scarcity increases, there will always be an imperfect heuristic of selection.

I guess this is more of a public policy area but it seems reasonable that anyone working full time should have access to economic security. Essentially cheating on university is the first symptom of lifetime of vastly unequal access to economic security.

171. skhunted ◴[] No.41908414[source]
One should not memorize in mathematics at the college level. If you understand you don’t need to memorize anything. The memorization that should occur is when you remember certain facts because you’ve done enough problems that your brain “just knows” them.

Anytime students are allowed technology there is massive amounts of cheating. Knowing a certain body of knowledge off the top of your head is important in all areas of study.

172. schlauerfox ◴[] No.41908503[source]
sociopathy isn't intelligence. Power is what enables these abuses.
173. sevensor ◴[] No.41908682{6}[source]
I’m thinking about the long term here. I don’t care about grades, I think they’re a poor signal. What I care about is whether the engineer I’m working with fifteen years and four employers later actually learned the fundamentals. Some did, some didn’t, and I can tell the difference.
174. skissane ◴[] No.41908705[source]
I remember when (almost 25 years ago now) I did first year computer science, you had to hand in your code for an assignment, and then you had to sit with a tutor and answer questions about what it did, how it worked, and why you'd written it the way you did. Cheaters could get someone else to write their code for them but they did very poorly on the oral part.
175. giantg2 ◴[] No.41908740[source]
In some cases, easier classes aren't a bad thing.

I had a decent GPA and took reasonably hard classes. I had a required discrete math class that was awful. The professor would assign homework for the next chapter that we hadn't gone over yet and them grade it as if it were a test. WTF am I paying you to teach me if I have to learn it myself before you ever present it and test me on that? Assign reading beforehand - great. Assign upgraded, or completion-graded homework beforehand - great. Grad it like a test before teaching it - BS. I took it with another professor after dropping the first one and they had more normal practices and it went much better.

176. dsv3099i ◴[] No.41908809{5}[source]
You probably did dodge a bullet. The correct answer to every engineering question is "it depends". :)
177. aniviacat ◴[] No.41908813{5}[source]
6x the amount of students, but also 6x the amount of universities, so each individual university has about the same count. At least that's what I assume; unless the USA have fewer universities for some reason?
178. tqi ◴[] No.41908832[source]
> Students are not used to doing the necessary work to learn. They are used to doing the necessary work to pass.

Can you blame students for optimizing for grades rather than "learning"? My first two years of undergrad, the smallest professor-led lecture course I took had at least 200 students (the largest was an econ 101 course that literally had 700 kids in it). We had smaller discussion sections as well, but those were led by TAs who were often only a couple years older than me. It was abundantly clear that my professors couldn't care less about me, let alone whether I "learned" anything from them. The classes were merely a box they were obligated to check. Is it so hard to understand why students would act accordingly?

179. throwway120385 ◴[] No.41908848{4}[source]
Yeah, even just making people engage with source code from your system and answer questions about it or find bugs is better than asking them about their own portfolio.
180. ginko ◴[] No.41908869{5}[source]
>smaller countries like Germany

wat

181. cryptonector ◴[] No.41908901[source]
The school I went do did a lot of oral examinations where each student would walk to the front of the class then answer questions, do math problems, recite poetry, etc.
182. Plasmoid ◴[] No.41909048[source]
What sort of things do you see?

I interview a lot of people and I rarely see anything I'd describe as cheating. Maybe my company is not famous enough to be worth cheating at.

183. Suppafly ◴[] No.41909062{4}[source]
Not really, that's computer engineering and programming to support the advertising businesses.
184. Suppafly ◴[] No.41909077{5}[source]
If that's how you feel, why don't you find a different career? Teaching doesn't even pay enough to do the job if you don't care about doing it well also.
185. odo1242 ◴[] No.41909157{8}[source]
If you wanted to return 04 on big-endian architectures, you can use a binary mask - (int &0xFF).

Since this compiles to FF 00 00 00 in big-endian and 00 00 00 FF in little-endian, it would work on both platforms.

If you’re reading a file in binary format from disk, though, you always have to know whether the byte you are reading is little-endian or big-endian on disk.

186. democracy ◴[] No.41909177{5}[source]
it doesn't to be on github or "interesting" though, if it's something that a person worked on in their free time - it's good enough to consider...
187. toss1 ◴[] No.41909188[source]
YUP

Perhaps another way to widen the scope of what is not cheatable (at the cost of more teacher work, ugh), is to require showing all work?

And I mean every draft, edit, etc.. All paper scratch-notes. Or on work on computer applications, a replayable video/screenshot series of all typing and edits, like a time-lapse of a construction site. Might even add opportunities to redirect work and thinking habits.

Of course, that too will eventually (probably way too soon) be AI-fakeable, so back to paper writing, typewriters, red pencils, and whiteout.

Just an idea; useful?

188. democracy ◴[] No.41909204{4}[source]
It also would be great if a person doing the interview could take the rest of the day off rather than jumping on a quick call with no time/interest to really try and understand the person on the other side of the desk. At the moment in most (all?) big companies an interview is something that noone wants to commit to and and when they have to - you understand the effort, dedication and focus that goes into it - that's right, none.
189. odo1242 ◴[] No.41909218{8}[source]
No, compilers don’t take endianness into account. (especially not C)

You need to use a bit mask in order to make this code endian-independent rather than a pointer alias. Like (uint8_t)(int & 0xFF), or something like that.

190. joshvm ◴[] No.41909279{3}[source]
What counts as gaming? In my physics degree, for coding courses, we were allowed to use library algorithms directly provided we cited them. We were mostly tested on how (not) buggy and usable our program was. If you don't care what tools were used or how the solution came up, then that shouldn't be a problem.

If someone writes "perfect" code from a take-home, you can ask them to explain what they did (and if they used GPT, explain how they checked it). Then ask them to extend or discuss what the issues are and how they'd fix it.

I think asking some probing questions about past projects is normally enough to discern bullshit. You do need to be good at interviewing though. If you really want an excellent candidate then there's the FANG approach of (perhaps unfairly) filtering people who don't perform well in timed interviews, provided your rubric is good and you have enough candidates to compare to. There is a trade off there.

Grad positions optimise for what you can test - people are unlikely to have lots of side projects or work experience so you end up seeing how well they learned Algorithms 101. For someone who's worked for 10 years asking about system design in the context of their work is more useful.

Note that PhD and academic positions very rarely ask for this sort of stuff. Even if you don't have publications. They might run through a sample problem or theory (if it's even relevant), but I've never had to code to get a postdoc.

Otherwise you put people on short probation periods and be prepared to let them go.

191. BriggyDwiggs42 ◴[] No.41909320{4}[source]
When we talk about an ethical core, that sort of behavior exists between individuals. People in a family, or people who are friends, hopefully will and typically do adjust their behavior according to some sense of ethics. When we put people into a classroom, however, we’re implicitly putting them into competition with their peers for a limited set of opportunities that determine the extent to which their basic human needs, and those of their family, will be met in the future. Let me ask you, what is it about one’s ability to perform well in some arbitrary social role that makes them more entitled to their needs being met than another who lacks that particular ability? If you wanted to argue that a cheater is behaving unethically, you’d need to show that they do, in a moral and ethical sense, deserve less than their peers.
192. odo1242 ◴[] No.41909339{5}[source]
One of my teachers implemented a system like this. What they ended up doing was making it so that you had to score a (effectively) 9/10 on major assignments to pass the class (minor assignments were graded on completion), but had an infinite number of revisions with which to get this grade with feedback being provided each time you tried. Pretty much everyone passed, with more work required from some than from others. The only issue it ran into was with the final paper, where you (realistically) only had time to receive and make one to two revisions before the end of the semester and the deadline to submit grades.
193. vineyardlabs ◴[] No.41909352{6}[source]
This is also the case in the US. The majority of college courses are limited to people within a given major and can't be taken by outside majors with limited exceptions.
194. nitwit005 ◴[] No.41909462{3}[source]
You listed out what you think the options are. You have to pick one, so pick the least bad.

Realize there are practical limits to knowledge here. In the case of a new graduate, they are likely to have little or no job experience, so no one actually knows how they function in a workplace. Even if they were a personal family friend who you knew quite well, there would be considerable uncertainty.

195. strken ◴[] No.41909611{3}[source]
What do you want out of your junior engineers? What is the actual skill, talent, or trait?

I don't think GPA, take-home assignments plus an interview about them, personality tests, or on-location tests like leetcode or architecture interviews are measuring the same thing. Are you just looking for any means to winnow down the pool of applicants, or is there an underlying ability you're searching for?

196. FigurativeVoid ◴[] No.41909739{4}[source]
I think if you asked people who cheat if it was ethically wrong, they would admit it cheating is indeed unethical.

But we are really great about rationalizing away ethical issues. I suspect is a good grade is worth more than a personal sense of ethics.

As much as a med school wants ethical students, they want students with 4.0s more.

197. jimhefferon ◴[] No.41909740[source]
Can you say more about the startups stuff?
198. Aeolun ◴[] No.41909757{3}[source]
I think I judge these mostly by how much they know that falls outside the expected curriculum. It doesn’t even have to be related to the job, but the indication that they’ll learn without external motivation is a very large signal in their favor.

There’s also the ‘having an opinion on things’ factor. Someone that thinks things should be done a certain way, and can motivate that, will always be higher on my ranking, regardless of what that opinion is.

199. jimhefferon ◴[] No.41909760[source]
Hard to see, though, how to do that with hundreds of students in a room, and be reasonably uniform and fair about it.

An argument perhaps that there should not be hundreds in a room.

200. ◴[] No.41909789[source]
201. underbiding ◴[] No.41910517[source]
Personal take: Education / pedagogy needs to pull itself up finally and actually learn to modernize and change the fact that its absolute core model hasn't changed for hundreds of years.

Rote memorization and examinations as being the basis of modern education is the problem here, and frankly I'm glad that many academics are struggling because it should show how terrible most educational programs truly are at actually teaching students and developing knowledge.

Sorry, I'm tired to hear about the crocodile tears from instructors who refuse to adapt how they teach to the needs of students and instead lashing out and taking the easy road out by blaming students for being lazy or cheaters or whatever.

When you can read about a classroom in the 1800s and in 2024 and you realize the model is exactly the same, then this should tell you that your entire model is broken. All of it. The rote lectures, the memorization, the prompting students to demonstrate knowledge through grading. All of it is useless and has been a cargo cult for a long time because (and this is especially bad in higher education) there's no interest or effort in changing the way business is done.

Yeah sorry, no sympathy from me here.

202. nostrademons ◴[] No.41911000{3}[source]
Math lets you do it reliably at scale. The basic principles of how to cheat people have way more to do with psychology and information asymmetry than math. But math lets you process orders of magnitude more data so that you have more information and better models of peoples' psychology than they do themselves.
203. nostrademons ◴[] No.41911016{3}[source]
I don't disagree, but was more referring to the swindler side than the rube, and compared to a good ML model we are all dumb.
204. Panzer04 ◴[] No.41911049{8}[source]
Why would it do that? You're asking for a raw memory address value.
205. koliber ◴[] No.41911706{3}[source]
It is not possible to differentiate someone who stretched themselves and got a lower grade from someone that got a lower grade for more mundane reasons.