Programming Beginner Guides

I could write a guide on how to be a programmer. I might do that in the future, but for now I'll link to much better guides instead.

Programming is complicated and requires a different way of thinking. I've found the best way to build computational thinking is through video games. Have a look at these Games

Internet tutorials

How To Design Programs focuses on computational thinking. It starts with a tiny programming language and adds to it as you go.