With experience in running courses and workshops for various clients, and as one of the first chartered high school physics teachers to qualify in Scotland, Robert is an experienced educator who puts participants at the center of his teaching. Courses are rooted in Robert's current art and coding practice and aim to give participants a creative, inspiring learning experience which encourages participation and conversation as well as being relaxed and enjoyable. Each course is focused on learning new skills and practising them through the creation of new artworks. Please get in touch to enquire about a course.
This one off workshop combines a lecture and guided code-along. The lecture segment introduces participants to digital art and presents a selection of work from some of the most innovative, ground breaking digital artists working today. There are now many artists active in digital art producing work which is incredibly diverse; this introduction therefore reflects my own interests and introduces artists who's work I find inspiring, challenging and sometimes simply astonishing.
After the introductory lecture, participants will then move on to a gentle, guided code-along using the Processing software package. The purpose of this segment is to give participants experience of making a simple generative digital artwork.
This 6 week introductory level course introduces participants to digital art and develops artisanal coding skills in an expressive, creative context. By the end of the course, participants will have developed a solid foundation of knowledge and skills to enable them to keep on learning and to make digital artworks of their own. Prior coding experience is not required.
Week 1 will include an overview of contemporary digital art practice and how to work with basic shapes in Processing. In Weeks 2-3 we learn how to move shapes, work with colour, control our programs and write well designed, re-usable code. Week 4 will explore using noise and randomness to build generative artworks. In Week 5 we learn to write custom classes, and how to create and control instances of these classes when we have many objects in play. Week 6 examines interesting generative artworks to reveal the algorithms that make them, attempting to generalise a few different types and approaches before building our own more complex generative artwork.