I find it funny that it’s the kids who don’t the work, slack off, talk during class, etc. that say that their teachers are jerks. Of course their being that to them, they have to, because, that’s what the kid is being to them. Why should they be nice to the student who is being disrespectful to them? I don’t think so. To the students, if you want to the teacher to be nice to you, be nice to the teacher and don’t do any of things that I have just listed (or anything remarkably close to it.)
Trust me, it works. The teachers will become nicer, and will stop nagging you to do what you should be doing. They may even give you a little grace.