If work is marked by a human, methods can be checked and criticized rather than just the final answer. The student gets better feedback this way, rather than just checking the final answer - which may be marked wrong due to a minor rounding error in a multistep calculation. We get people posting on here, stressed because they think they completely misunderstand a topic because the computer said "No" where a human could have said "your method is correct, but don't round your numbers until the end".
You can get around this with multiple choice questions, but there are issues with multiple choice too.
The most important aspect in my opinion is that you input questions and grade output with no inspection of the process that links the two. In my opinion, it is vital to understand the process by which a student goes from question to answer in order to teach effectively - as a tutor you need to make sure that the process is logical and the student understands what they're doing. Otherwise they will not understand why they are getting the wrong answer, or why they might be getting the right answer for the wrong reasons.
Thanks for your thoughts Dan! I can see where you're coming from, especially if it's automated homework or nothing. I agree that multiple choice isn't the best way to test higher level concepts. Also, it really IS important for the student to understand the thinking, not the answer.
My personal opinion going into this is that online homework has a place, especially as enrollment grows. However, students need human interaction as well. The support has to be scaffolded and everything should align. The best way I've seen it set up is where there are pre-lecture videos, lecture, reading, discussion sessions (which act more as a tutorial with group work), and then online homework. That seems to be the logical release of responsibility with multiple chances to understand the thinking behind solving problems. Also, if students start their online homework earlier (high hopes there), they can easily take it to office hours as well, much like how paper homework would operate.
Now, most of the programs out there also have feedback and hints, though I'm sure it doesn't compare to having a person walk you through the homework. I do think that there are some times where you have to know whether you can get to the right answer or not, especially when you have high-stakes testing, such as your final exam. You won't get coaching and you need to make sure you can get to the end without any help, and of course, practice on your own. Online homework is a good form of practice, but unfortunately, it needs to be assigned and given points otherwise students won't attempt it. Thankfully, most instructors only make it small percentage of their grade.
I do think some instructors probably are not using online homework well, and really having the students make a giant leap from being taught the concepts and then having to immediately try it on their own.
Back to the main idea though, is there a place for online homework to be able to help students scaffold? We're really looking for personal experience or experience of others you know. That will be the best way to put it into context.