Yeah, your situation sucks quite a bit. I hate teachers like that. As far as similar experiences go, I have not had the privilage of dealing with teachers that are as bad as yours. In high school, teachers were either completely ignorant, so they didn't say anything at all or they knew a little bit and knew that they knew a little bit.
Thus far, the most pathetic computer teachers that I've met have been teachers at my college. The first was in a "Computer Literacy" class - The teacher actually seemed to know what he was talking about, but for some reason, he wanted us to use a certain piece of software to submit our work so a script could grade it for him. This piece of software only runs in Windows, not Mac, UNIX, Linux, BSD, etc. To make matters worse, it doesn't even emulate via WINE. This bothered me for a couple of reasons: 1. He admitted to running a version of Linux and Mac. He doesn't even own a Windows box - he should feel my pain. I ended out dropping out of the class. 2. My school is a piece of the government... the same government that has been accussing Microsoft of being a monopoly. So a government that is "against monopolies" is tellling the students at their community college that if they want to pass the class, they will have to run Microsoft.
The other teacher in my college that is any idiot is proffessor of "Survey of Computer Technology." There's no one thing in particular that I dont like about this teacher... he's pretty much a waste to mankind in every aspect of his life. It's hard to give specifics, because I really try not to listen to much he says. He really is that pathetic. It is normal for him to say at least one stupid, incorrect thing every day. One more thing is simply that he has yet to come into class with a prepared lecture. Every day, he comes in and sits down at the computer for 15-20 minutes and literally googles what he's going to speak on that day. It's no wonder that half of the things he says are wrong.
Yeah, I think that was a bit long, but I hope it got the point across.
