for lower level physics and math the requirement that students show a of there work is bordering on the ludicrous, when the problem takes all of 2 steps to solve and uses formulas that arefresh in the minds of the students.
I remember on some assignments being asked t solve 20 or so problems that were all variations of the same problem, again the derivatives, integrals and algebra could be done in ones head, while writing down the occasional intermediate step, for some graders I've seen the required number of steps in order to get credit get to the point where you would have to write down the result of applying the distributive property.
If your curious as to why smart students become disinterested it is because of that practice being overly enforced in the lower level courses.
at my school the department hires a certain number of undergraduate (or grad students who want extra cash) graders who essentially are given the solutions from the professor and are told how to grade, if a student feels their solution is correct or they weren't graded fairly most profs will hear them out.
although for the lower division courses they usually rely on programs like web assign, I refuse to use those or show silly steps in a problem, as once you get to the upper division courses the textbooks are going to start jumping through multiple manipulations at a time and if you can't kep up with that you'll fall behind.
one interesting trend I've noticed among physics majors is that the ones who do very well in the upper divisions are the ones who did poorly in the lower divisions, these are the people who won't take notes in class, and the ones who usually answer the most questions.
similarly if a prof pulls out a powerpoint for any physics or math class for any reason other than to show graphs or things like that I won't go to the class, as it may make it easier for the professor to show derivations, but I could get that out of the book much faster and more easily.
One good use of technology however is the publishing of lecture notes by a professor on a website, Some don't like doing this as they think it discourages people from coming to class, however going to the class your free from having to take notes (why rely on something that you wrote in the course of an hour, when you can use what the lecturer used to give the lecture, and spent several hours preparing)
partial credit is important when numerics are given as calculators can be used incorrectly and such, also in upper division when the problems can take a few hours f constant manipulation to get, bu of course its good to be able to get the answer right every time.