The v-cam in Flash is really good; it's easy to use even if you're inexperienced. I like hearing about the experience of learning from creating bad games, and Josh put it very well, saying that you learn more from games you don't finish.
That helps a lot in learning by challenging yourself. I didn't know about the game Pixel Puncher, I'm happy to learn more!