I may have already mentioned the games and contests at NoNameSite.com as an introduction to thinking in ways that help you learn to program. NoNameSite has also developed free modules for learning programming in their “SoCo” (School Of COde) area.
Similarly, Code.org has some simple and free resources for beginning to learn to program. Teachers and schools can use them, but many could be used independently at home. Have fun!