This is an introduction to concepts associated with Visual Programming, based on the language Visual Basic. It is founded firmly on the concept of learning by doing, and theoretical knowledge and practical skills are presented in parallel. The book is a clear and concise introduction to the subject, and will help students get to grips with difficult concepts, and understand how they are likely to be assessed. Key features include: learning outcomes for each chapter; brief explanations of crucial concepts; advice on exams and assessment; tips on common mistakes and how to avoid them.