Let's see... started in Middle School making crap for the TI-83+ calculator, moved from there to a bit of Python, HTML/JS/CSS/XML, went on to learn Java (got a 4 on the AP my sophomore year of HS), studied further into Python and helped with the OLPC for a semester this year, then went on to study C most recently. Throw in my gradual self-teaching of PHP, SH, and a tiny bit of ASM, and I've learned more than I should have considering I start my senior year in high school this August.
I'm taking it further next year, learning whatever my instructor throws at me and working on a project for it in a class of two or three students, my school's finest geeks.
I hope to major in software engineering in college, so it only fits that I'm overloading on programming in high school.