This book is excellent for complete beginners, not just as an introduction to Visual Basic but also to programming as a whole. The classroom scenario gives you fellow students to learn with, and the tone of the book is instructive without being dry, and very encouraging. Progress is made at just the right pace, each chapter building on the last and introducing something new. You won't be a fully-fledged programmer by the end, but you'll have a good basic understanding on which to build. Highly recommended to anyone who is considering learning programming but is not technically-minded and who is looking for a book that will fully explain things without being patronising.