One of the facts about school, and work, for that matter, is that if you want to succeed, you need to know your audience, and fulfill their expectations.
Schools generally have this idea that "participation" in class indicates an understanding of and interest in the subject. Utter bullshit, most of the time, but if that's what it takes to get a better grade, ask questions every now and then that you know the teacher can answer. It really pisses most of them off if you disagree, or ask them something they can't answer. Takes a pretty confident teacher/professor to admit you are also teaching them.
As far as your homework goes, kudos to you for being honest. You don't need to cheat to get a good grade, and those that do will eventually lose by it. But... if your teachers expect XX number of pages, or XX number of footnotes, be sure that your work reflects that, even if it looks "padded" to you. Again, it's knowing your audience. You're probably smarter than most of your fellow students, so it can be frustrating when that is not recognized.
Another minor detail is learning styles. Some folks only understand a subject if it's presented with graphs. Others prefer words. Learn which way your teachers want it, and comply. It may not be the way you think it should be presented, but which is more important right now? The grade, or the fact that you are right, they are wrong, and by golly, you're going to make them see that?
It sounds like a lot of compromise, which it is. I hate having to "dumb things down" for my boss, but it works for him, and I am slowly teaching him how things can be written or displayed better. And, in the meantime, I can now prepare a year end report that will be understood by grade school children.
Magnolia had a good idea about talking with your teacher. Couldn't hurt to ask sometime what they are expecting, and more specificity about the improvement opportunities within the work you've submitted.
Good luck.