Useful Resource #5 - A foundation book on programming
“How to Design Programs - An Introduction to Computing and Programming” is an online book from MIT press. It is a good foundation read for those who want to get started with programming. A beginner should understand the foundations clear before jumping on to working on projects. Programming is easy once the foundation on computers and programs is strong. And to have that foundation a lot of analogy and association with real life situations is important. As I said in the series of posts on mind maps, the brain works associatively. The more a person is able to associate the concepts with his own experiences and visual imagination, the more chances they are stored in the long term memory. This book is one that contains good analogies and is a good start to lay that foundation.









