I started spending my whole life writing software around that age, so its cool to see future generations getting ready for action!
Though I don't have a specific answer to the question posed, I figured my experience might be useful.
Its a long road, but for me, it was an organic one - no classes - until much later, not much structure, just cool communities willing to spend some time helping a kid or two.
What I intuitively focused on to continually make myself a better engineer was finding great mentors in or around my environments.
Ultimately, for anyone with a real passion for engineering, even at that young age, wether it be UX or software, all they need is a good book or tutorial, something to get the gears going. The rest, should come organically, when the time comes.
My first tutorial ever in development was building a pac-man using quickBasic. It was fun, because it taught some very basic "this is how games our built". I always say I became an engineer the moment I read the line that made the packman move across the screen. "X = X + 1" [or whatever the qbasic syntax may be]
Nick