I had a shining computer moment at school, but it was on a Sharp MZ-80K, I had to wait until technical college to have a beeb moment (we didn't get them at school until after I left).
MZ-80K moment, well two really was when our maths teacher was trying to write a game where you had to direct an '

' around the screen, collecting all the '.'s and avoiding the '*'s. You pressed '/' or '\' to add the corresponding character to the screen where the O was and it would then bounce off, turning 90 degrees from its original path. His problem was that it was turn based as the version of BASIC we had didn't have an INKEY equivalent, only INPUT making it a very dull game. I had typed in a "type in" that had some assembler and managed to cut out the keyboard scan routine and help him with a few other bits of the game (reading the screen I think). As payment, he game me a bottle of his homemade wine, I was 14/15

. The second part came when I noticed he had brought his game to the summer fair on the sea front and was collecting 10p a go for charity with a prize of another bottle of homemade wine for the best score of the day. I had already had some practice while working on the code, so it cost me 20p to win the second bottle

My beeb moment, if you can call it that, was at tech when out teacher had given out a work sheet for out first computer science lesson. I finished it in about 1 minute, it was something like write a program to repeatedly print you name on screen, and was supposed to have taken the whole two hours. I asked if he had any more work sheets and he directed me to a folder on his desk. I took one of each for the rest of term and once I had finished them all, wrote a simple space invaders game and played it for what was left of the lesson. I noticed another guy also had a pile of papers and was working on a driving game, print a block for left and right of the tract, scroll the screen and move the track left or right. We became friends after that and he wrote a great millipede game with sine wave scrolling text, I don't have a copy and have never seen it since. I think he also wrote an interrupt routine to unlock the tape protection bit and log the load offsets for tape blocks so that he could copy games.