Comment Me (Score 1) 799
When I was 12, I actually started teaching myself programming with TI-BASIC on a school-supplied graphing calculator. HTML and GW-BASIC quickly followed, then it was on to Visual Basic and C++. If I were to do it again today, though, I'd probably start with Python—it's easy to learn and can do great stuff. I would certainly steer clear of things like Alice and HTML, which don't really teach the fundamentals of programming very well.