I coasted through school and college. In technical subjects, especially computing, I taught myself everything I learnt on my own time, I never learnt a thing in lessons. In fact, in computer studies, the teacher would always ask me to answer questions, because he was taking the exam with us!
At college, we were supposed to learn COBOL, I learnt it in the summer before I started the course. In fact, the first day of the course, we had to write a simple program in BASIC to allow the input of a number and to work out the minimum number of coins you would receive in change. I had it finished in 10 minutes and had another hour to waste, so I added a bunch of machine code to draw borders on the screen, split it in two and write huge numbers on the screen (given that computers back then only had an 8x8 matrix of a fixed size for characters, that wasn't so easy). Then, at the bottom of the screen, it made "piles" of coins being given back.
The lecturer looked at my program and said, "I didn't know you could do that with a computer."

Out gunned the lecturer in the first hour an 10 minutes on the first day of the year.
All school taught me was how to look busy, once I had complete my work, so that I filled out the available time.