I'm a geek who now has a degree in CS, and at school IT lessons were pretty much my least favourite lesson apart from Games. We didn't learn anything. That's not hyperbole, I really doubt anyone learned anything in those lessons. And it wasn't like I was so amazing I knew it all already, everyone knew it all already. I've been in lessons where I already know the content, and what happens is people get stuck and you can help them out. That never happened, everyone already knew what they were doing, because we already wrote our essays in Word, did our class presentations in Powerpoint and our experimental data collation in Excel. We knew it already and the exercises were just asinine.
Everything I knew about CS before I started my degree, I taught myself.
Also, the school I was at was officially an "IT/Maths specialist school" or something like that (edit: https://en.wikipedia.org/wiki/Mathematics_and_Computing_Coll...), and in the year I graduated it won The Sunday Times' State School of the Year award.