Hacker News new | ask | show | jobs
by unishark 1964 days ago
> Instead textbook writers seem to have this adversarial approach against readers, thinking they’ll “cheat themselves” if they look up solutions or attempt to verify their work.

I agree that worked problems make a text much more valuable and useful; even students in a class may spend a lot of time doing self-study. And for self-study, without worked problems the book is only useful as a reference while working problems from elsewhere. The author essentially agrees with this.

However, it's not "thinking" students will cheat themselves, it's knowing for a fact that many will. If you give homework that takes multiple hours each week, then for students who have gotten behind or don't know the background they should, it will take multiples of that time. Many, if not most, simply won't do it if there's a shortcut handy. Challenging people to do more than they would on their own is necessarily adversarial.

5 comments

Is it really cheating. If the goal is to learn the material using someone else's solution is incredibly helpful and can expedite the learning process. If there is a process to master a skill in 20 hours and another way to master it in 5, only the fool would chose the 20 hour process.

When I took electrodynamics the first semester I worked through all the problems myself. I started on Sunday would ask questions Monday and Tuesday where I was stuck and the process took me 20ish hours each week. When I took the second semester, a couple of the other students had the solution manual. I would attempt the problem, then when I got stuck, I would consult the solutions manual, understand what the solution manual was doing, then go back to my work and understand the problem. It would help me track down errors I made in algebra. I ended up spending about 10 hours a week on the problem sets, understood the material better (as well as the material from other classes) and got better grades (on both tests without solutions and homework).

I used to tutor kids in physics and one of my students went from a C at midterm to an A because there was real time feedback for the homework he is trying to do so he was able to grok the material. Worked out solutions to the homework problems is the next best thing.

When I was teaching myself machine learning, it was the same deal, I started working through other peoples worked out problems, it helped me grow my programming skills and learn machine learning more effectively. I would take their code break it down, add comments to lines I didn't understand on first reading and ran the programs.

Learning from solutions is one of the best ways to learn. And it is stupid to have to do twice as much work for the homework problems because some kids might cheat themselves. The alternative for students who have gotten behind or don't know the background is that they don't learn the material because you don't have . The solutions manual gives them an opportunity to catch up.

> Learning from solutions is one of the best ways to learn.

Sometimes I feel like that's the only way to learn. There's no worse feeling than staring at a problem and having no idea where to start with no one to guide you.

The corollary is that I feel sometimes it becomes _memorizing_ instead of _problem solving_.

In a certain aspect, problem solving is recalling previous solutions you've done and applying various parts of them. But in another sense, just memorizing solutions doesn't necessarily help you apply them.

Reading your comment made me realize that this practice is common within programming itself where frameworks/languages often strive to provide “fully contained examples”. When I’m learning a new framework, I will often first look at how others have written to learn things faster.
If your only goal is memorizing the material, then sure. But usually it is a goal in of itself, to apply knowledge to novel problems and develop a solution. There are no solution manuals to unsolved problems. If you went your whole graduate education not working on the ability to approach problems you haven't seen, you will not do very well in research, and many aspects of professional life.

But sure, if you do a first pass without a book, spend sufficient time trying to figure it out, then a solution manual is helpful if you are not getting the feedback loop of a professor.

Well the feedback loop is much faster with a solution manual than a professor. I agree there is a line between leveraging the solution manual to teach yourself more quickly and just copying the solution. My quantum mechanics professor would give us the solutions to the homework before we were expected to turn it in so that we could learn from his explanations.

I agree that you have to a some point learn how to approach problems which you haven't seen before, but almost every field I have seen, the right way is to start by copying solutions of others until you understand it and then riffing from there. My father was a professor/researcher and he said you shouldn't start a problem unless you knew what your solution was and what you expected it to provide.

In fact much of the research work I have done is see if technique from field x will apply to field y after I have become an expert in field y. Or push to edge of field y and take the next logical step. But pushing to the edge of field y almost always requires working through the solutions of the people who have been there before rather than reinventing the wheel.

> I started on Sunday would ask questions Monday and Tuesday where I was stuck and the process took me 20ish hours each week. When I took the second semester, a couple of the other students had the solution manual. I would attempt the problem, then when I got stuck, I would consult the solutions manual, understand what the solution manual was doing, then go back to my work and understand the problem.

At the university I attended, this would be an honor code violation. But I agree with the value of worked problems.

So provide worked answers for half of the problems, making sure that the problems with available solutions give the experience necessary to solve the ones that don't. Then ideally assign homework that includes both problems, with the expectation that students will look up the solutions if they get stuck.

I've had several classes that worked like that, and it worked great.

Can't you (as a teacher) just, not assign homework that's static problems from a textbook and instead make your own problems?

The problems in the text book aren't meant for homework, they are meant for practice. This is just the teacher not wanting to make their own problem set and instead use the ones they got for free in the textbook imo.

Would you rather your teacher spent time writing problems or spent time coaching students through problems in person?
I'd like my teacher to spend some time trying to understand and address the problems that students have with exercises. In practice, that seems to mean spending time writing problems.
> If you give homework that takes multiple hours each week

I think I found the problem. Educators have such an obsession with homework and stealing more class time from their students they can't imagine different models where having the answers in front of you doesn't detract from learning.

Have you never used flash cards? My answers are on the back and yet...

Nobody learns learn how to design algorithms from flash cards.

Mastering any skill requires sustained practice: driving writing, basketball, auto repair, carpentry, banjo, gardening, combat juggling, web development, teaching, and yes, even algorithm design. The multiple hours of homework each weak is that sustained practice.

If anything is a waste of time, it's the lectures.

I don't know what you mean by stealing. In college you are generally supposed to devote twice as many hours outside of class as in class. It's probably stated in your student handbook. That is why 12 to 16 credit hours is called "full time". In a problem-solving discipline the best way to spend that study time is solving problems. As a bonus you can get personalized feedback when it is graded.
I'm going to call that stockholm syndrome. Many people throw around the idea of spend twice as much time in class as out. That's a fine idea for some, but many don't need it. Forcing a student to fill out problems to satisfy the instructor's concept of enough time spent is completely tangential to purpose of an education.

There isn't a requirement for the amount of time a MMA fighter spends in the gym. They set their own schedules and reap the results.

The idea is not "thrown around". It is called the Carnegie Unit: A course should be designed so that for each unit there should be 1 contact hour and 2 hours of outside-class work. This is the standard way courses are implemented in North American universities.
In my college (back in the day) they said an A student would spend 4 hours for every 1 hour. For a 15 credit student, that meant 60 hr work weeks every week and for a 20 credit student, 80 hours a week every week. It was brutal and exploitative imo. The one semester I took 12 credits, my quality of life, ability to retain material, and grades went up.
Let's face it, the average student won't do anything on their own till the night before the exam, which is a recipe for failure in any class that can't be memorized in an evening or two. If school was tailored towards the most elite self-motivated students, your analogy would apply. But something like half of gym members don't even go.

Why do you think professors give homework? It would be so much easier to just point students at study materials and leave the responsibility to them. But it's frustrating for everyone when students fail.

How is that a stockholm syndrome? Classroom hours are set low enough specifically because of the expectation of out-of-classroom work/study. The courses could meet for longer and expect all work to be done in class, but that is incredibly restrictive for planning schedules.
In college, cheating on the homeworks was quite literally the only way to get all the work for 4 engineering classes done on time.

We still learned it all for exams, and received our exam grades accordingly, which are generally >60% of the full grade for the class.

But we were putting in 80+ hours a week on engineering classes and it simply wasn't enough for the obscene amount of work professors assigned. Students crying, having breakdowns, and pulling their hair out in the library and in the classroom was pretty common.

I remember two breakdowns while going through Computer Science and Engineering at UTA ( far from a top-tier school, we liked to call it "UT Almost" ) in the late 90s

1. a student in physics broke down sobbing during the final, like uncontrolled wailing. The TA helped her get up and walk out

2. in the discreet structures course a student got up, walked to the front of the room in tears, tore up their final in front of the class and prof, and then walked out.

3. not sure if it counts but in that same physics class from #1 another student threw up all over themselves but sat there in it and finished the final. maybe just sick idk

a lot of students are hotshit in HS and then get to college and find out they're not as smart as they thought. heh i came from rural TX armed with Algebra II and didn't even own a computer. Fortunately for me, i somehow ended up with a handful of upper classmen friends who seemed to make it a mission that i get through it. I owe them so much.

EDIT: Professionally, i've been on plenty of conference calls where peers break down in tears. There's only so much pressure a person can bear before nerves just give way.

I once met an engineering statistics professor under social circumstances. Said professor proceeded to brag about never having a student get an A on his final, along with other similar comments. Later, I took a class from a history instructor who started the first class by going around the room mocking the students individually. (I dropped that sucker so damn fast...)

Some teachers specifically not to teach, but to take power trips over students. They are simply bad. Others are there because it's a paycheck; they're not very good. Some others are confused and loopy. They're not great.

But most of the university and college teachers I've met were interested in teaching students---they're typically teaching something related to the field they've spent their lives on, right? Most were middling good, some were spectacular.

This reminds of my DS class at a normal state uni. We started with about 30 students, 7 showed up for the final exam. 2 walked out during the exam.
Unless you were planning to graduate in 3 years or less, I've personally never seen anyone experience this.

Advisors should have worked with you to make sure your semester workload floats at around 40-50 hours a week, 60 hours at most during a bad semester. Some people actually care about retaining the material they're learning - taking 4 engineering classes a semester is a waste of time and likely detrimental to learning. It's usually 2-3 engineering classes plus a few easy blow off classes a semester to get all done in 4 years.

It was absolutely detrimental to learning and retention.

We were on a quarter system (really trimesters, since one quarter is the summer quarter), with 48 classes required to graduate from engineering, which is 4 classes per quarter for 4 years assuming you don't have any AP credits. Only a handful of the 48 are allowed to be non-engineering, econ, or math.

Most classes that would be a 14 weeks in a semester system were not broken up differently - they were crammed into 10 weeks to fit into the quarter system.

This situation probably did not happen overnight. It was probably a long process driven by feedback loops. Some students started cheating, so profs made classes harder or assigned more work to ensure that students learn enough to get jobs/scholarships/grad school admissions.

More students started cheating. Profs responded the same way because of organizational pressure. Ten years later, courses involve obscene amounts of work.