I'm having a rough time...I'll pass, but even after studying right, I forget everything at test time. This is quite unusual for me. I got finals coming up and I guess this could fit into any class...
I've never had problems like this before. Never needed mnemonic devices and such and I'm mostly a good test taker.
So what kind of advice is out there to help someone dancing on a C get the a or b they're used to?
You learn best when you explain it to other people. Get involved in a study group and actively participate in explaining what to do to others who need help. The step from solving a problem to helping others be able to solve a problem is huge. You don't even need someone who needs the help. You just need to do the problem, and with each step, explain what you're doing and why you're doing it. If you can't clearly explain the problem, you don't really understand it.