When I was in school I had similar thoughts - why do I need to learn X, I've no interest in it, and I'll never use it etc. The fact is, though you may have a fair idea where you want to go in life, you really cannot predict where life will take you, and gaining a broad knowledge base is probably more useful to you in the long run than learning everything there is to know about one specific subject. I agree wholeheartedly that there are probably better ways to teach though. A lot of teachers are great at the actual teaching part, but extremely bad at illuminating why someone might care to learn any of these things they are so intent on ramming down your throat. About the age of most computers in schools, I can certainly relate. I went to a fairly decent school in the 90's, we had three sets of computers, an Apple Mac network, a 286 network, and (i kid you not) a BBC Micro network. The problem as I saw it was, any exposure we had to these machines was being taught to use spreadsheets. Just spreadsheets. Even today I gather that this is basically the case - learn to use MS Office, and if you're extremely lucky some HTML. I felt terribly let down by the computer 'education' I got in that school, as it was the only subject that genuinely interested me at the time. I actually got into trouble for finding out that on the BBC network we had there was a command for viewing the screen of another computer, and used BASIC to run this in a loop, so I could play about programming, and if needed, pull up some other student's screen to make it appear that I was following the class. It took some arguing, but eventually they did see my point of view that this probably demonstrated ability beyond what they were trying to teach me, and considering every single essay I turned in for every class was word-processed, on balance I probably knew what they were trying to teach me. (My handwriting is terrible incidentally.)