When I was learning to program as a kid (not counting Basic), I was really into text adventure games like this (http://www.rickadams.org/adventure/). I wrote an interpreter for text game worlds. It wasn't that great (I was 12 and it was in C++), but I learned quite a bit, and it gave me confidence for other stuff.
But, really, go with your interests. If you like logic puzzles, or making music, or 3D game stuff, or MUDs, etc., just pick something and run with it. Also, feel free to start small, you can hit the ground running once you have the basics down.
Comments
What are your interests?
When I was learning to program as a kid (not counting Basic), I was really into text adventure games like this (http://www.rickadams.org/adventure/). I wrote an interpreter for text game worlds. It wasn't that great (I was 12 and it was in C++), but I learned quite a bit, and it gave me confidence for other stuff.
If you like math puzzles, Project Euler (http://projecteuler.net/) is great. Python Challenge (http://www.pythonchallenge.com/) is a series of fun puzzles that will also lead you through its standard library.
But, really, go with your interests. If you like logic puzzles, or making music, or 3D game stuff, or MUDs, etc., just pick something and run with it. Also, feel free to start small, you can hit the ground running once you have the basics down.