My physics course in mechanics requires a textbook and online site (smartPhysics.com) package that is reasonable. The textbook was about $50; the site access is bundled, which is not the case with chemistry.
Each unit of the book has an identical online lecture, which we are to watch before the course lecture. The online pre-lecture is word-for-word identical to the textbook content, although the online version includes some explanatory animations. Each unit's pre-lecture has a question or two to help clarify whether you understand the content.
Once the pre-lecture is finished, there are "checkpoint" questions that are scored by the instructor, despite the name that suggests an immediate check. If you're unsure of the checkpoint answers, which are often more difficult than yet more conceptually important than ten pre-lecture content, you must seek answers elsewhere. If you wait until the actual lecture to better learn the concepts, you will lose much time and have trouble with the homework.
The homework problems for each smartPhysics.com unit are reasonably good problems. They are relevant to the material of their unit. However, they often have little or no guidance in how to approach them. Had I not bought a large dated physics book as a supplement, I would normally be unable to solve the smartPhysics problems. The textbook is just too thin and wholly devoid of problem-solving approaches. Since I view problem-solving as the goal of physics, I am quite dissatisfied with the book and online lecture content.
Each online homework problem often has 5-6 component problems. For example, a problem about a jet taxiing on a runway might have liftoff and leveling questions that require x- and y-direction understanding. Good! Some of the component problems' answers can be seen, if you can input them; some cannot, because the instructor will grade them. Occasionally smartPhysics recognizes a wrong answer and provides possibly useful information, perhaps suggesting a sign change or exchanging masses in the calculations. However, you certainly cannot rely on it to guide you, with the exception of the rare interactive exercises. I have worked many problems where I input things that were close yet were neither correct nor prompted; there are a finite number of inputs, so the algorithms could be improved to catch more incorrect answers to provide guidance. I don't want the answers, but I do want to know whether I'm on the right track. But the biggest problem is that smartPhysics seems quite dumb when accepting answers. There is built-in tolerance for variation due to how calculations are done, but it's poorly executed. Sometimes problems require significant figure answers; sometimes significant figure answers that are correct are refused because more digits were requested! This flaw is especially maddening, because marking a correct answer wrong makes the user wonder whether his entire approach was wrong, thus undoing whatever confidence the user might have had. Our instructor encourages us to put whatever our final calculation is into the answer fields, since that is the most reliable.
SmartPhysics isn't bad, but it has some notable weaknesses. Our program administrators apparently want the course to be smartPhysics.com. I don't mind the online stuff, but I wish that material would be left to use so most class time could be spent solving problems instead of going through review of the book and online content.
This gets to my frustration with physics. My math classes have presented a topic then normally gone to problem solving; I go home and solve more problems in a similar manner. In physics, we get problems. There are few if any instructions on how to set them up; there are no odd-question answer keys to check your work or reverse-engineer. You can mess with the tools (equations) but, given the time constraints, there is no realistic way, other than knowing people who know the material, to find out whether you are doing things correctly. There is no reinforcement through problem-solving repetition if you can't start or confirm conclusion of another similar problem.