You should use Python + PyGame.
I learned QBasic when I was 9, when I was 11 and realized the world wasn't developing real applications in QBasic, I was pretty upset and never wrote a line of QBasic ever again. I was pretty bummed at the time, and moved on to C.
There certainly is a reason top universities are moving to Python to teach beginners programming...