I'm in quite a predicament, I'm in my second year as a physics undergrad and I have far less than stellar grades to show off for my intro physics classes. The problem is that my physics classes are a "scale-up" environment. For those of you that don't know what scale up means; instead of having a lecture in which you take notes, a professor gets in front of the class, talks for 3-4 minutes and then proceeds to hand out worksheets in which you work in groups to figure out problems together for about 3 hours. The classes are incredibly draining, the problems on exams are incredibly vague and resemble little of what was done in class, and the environment in which you learn is loud. In other words, it's like trying to figure out physics in a crowd of talking people, then examined on material that remotely resembles what you've learned. And don't even get me started on Mastering Physics[/ranting]. To give you an idea how difficult the classes are to learn from, one of my bests friends dad has a phd in physics and taught for over 30 years, and couldn't believe how misleading and vague the coursework was. I'm going to get yet another C by the skin of my teeth and it's really frustrating. The easy way out would be to transfer schools, however my university has one of the highest respected physics programs on the east coast. Any ideas about what I should do? Should I stick it out and over time try to learn the patterns of how the course is run? Or would the smart thing to do would be to take my education elsewhere?