Randy Guthrie is a member of my team out west who used to be a professor of Information Systems. He's a very knowledgeable guy and a very good teacher. Recently Randy's son asked him to teach him about programming. Well it's hard to turn down a request like that so Randy has started.
He's started his son off with some web development and HTML work. That's a pretty common and popular way to begin. Randy is blogging about the experience in hopes that others can learn from his experience. I suspect that other parents who get the same request (or who wonder what they will do if/when it does come) will find Randy's blog particularly interesting and valuable.
BTW if you are interested in other resources for teaching your or anyone's child how to program I have a list of beginner programming languages and other resources at a post I wrote in December. You may want to check it out.