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.
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.
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.
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.
At the university I attended, this would be an honor code violation. But I agree with the value of worked problems.
I've had several classes that worked like that, and it worked great.
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.
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...
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.
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.
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.
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.
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.
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.
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.
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.
More students started cheating. Profs responded the same way because of organizational pressure. Ten years later, courses involve obscene amounts of 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.