Continued from Part Two.

In Grade 11 I took my first programming class. Although I had played around with Logo in elementary school, and had created many complicated DOS Batch files, this was my introduction to all the formal elements of modern computer programming. We learned Turing, an educational object-oriented language developed at the University of Toronto. I wrote a multiplayer Tron/Snake-style game which would send each players key-presses back and forth across the network, but it often got out of sync resulting in the screens of both players looking different and perhaps both thinking they had won or lost. My final class project was a graphical implementation of  Battleship. In Grade 12 we learned Java, an language with plenty of actual real-world usage.…