ABSTRACT

This introduction presents an overview of the key concepts discussed in the subsequent chapters of this book. The book aims to bring programming skills closer to the reader by presenting coding in a visual way. It presents coding from the “bird’s-eye view” or perhaps a “plane’s view.” The book explores various styles in learning with a special focus on project-based approaches with the application of sample code and illustrations. It shows that several ways of approaching coding for developing visual outcomes, be it using libraries, having a turtle draw the paths, modifying an image, or creating a path that follows some coordinates, and more. The book explains how programming can be developed for graphics, 3D content, time based applications and interactivity. It looks at the role played by the humanistic liberal arts, literature, and fine arts in the shaping of the visual/verbal communication in the course of history.