Continuing on from my previous post, if you're a beginning programmer there's a great site out there for you: Code Newbie. You absolutely do not have to know how to program already when you go to this site and you can get great explanations of common programming problems in the forums. Check it out!