OSxTopus, I know what you're going through man.
My CS teacher in high school is also little help. He knows his stuff but spends most of his time in other classrooms fixing computers. What i really like about classes is that there are always people there who know their stuff. Me and my friend Jeff constantly help each other out. So if nothing else talk to the kids in your class. I'm also looking into buying a book to get me along, I'm trying to learn java and C++ at the same time but my computers being gay (something's wrong with my thingy that launches the java .class files).
If you need some help with your work you can IM me, I'm not tutor but for little questions i think i could help.
Good luck buddy.
AIM:Sublime Nate
e-mail:da_imac_daddy@mailforce.net