Introduction to Coding for Creatives
This course offers an introduction to coding (writing computer programs) for complete beginners. It teaches Processing – a language tailored specifically for use by artists and designers. Processing is a version of Java, a standard language used in everything from websites to games and industrial applications...
Taught by: Rich Cochrane, Andrew McGettigan.
This course offers an introduction to coding (writing computer programs) for complete beginners. It teaches Processing – a language tailored specifically for use by artists and designers. Processing is a version of Java, a standard language used in everything from websites to games and industrial applications. We will focus on animation and interactive applications of the language, learning how to create and manipulate images, write algorithms to facilitate interaction and work with text and sound.
We assume that you have no prior programming experience and will focus on the fundamental concepts underlying all programming languages. The course is based on one developed by Fine Art Maths Centre with CSM undergraduate and postgraduates. Our students have gone on to program in a diverse range of environments including 3D game engines, virtual reality, web development and interactive digital installations.
Students will need to bring their own laptop (Apple Mac or Windows PC). Full instructions for downloading and installing the Processing software will be given during the first session
Who should take this course?
Artists and designers who want to learn a programming language to enhance their practice, or as a general skill – programming may be becoming the basic literacy for the 21st century.
What will you learn on this course?
Students who complete the course will understand many of the basic concepts underlying the practice of coding. You will also have a good understanding of the Processing framework and language, which is very similar to the popular Java language.
What are the key topics the course will cover?
- Basic concepts about how computers work
- General programming techniques
- Image production and manipulation
What will you learn?
By the end of the course you will be able to design and create their own programmes in Processing
This course includes:
- Interactive workshops
- One-to-one guidance
- Students should be able to turn on their computer and use the internet to search and download.
- Have a good level of English
Andrew McGettigan writes on philosophy, the arts and education. He is the author of The Great University Gamble (Pluto 2013). He has taught and supervised at CSM for over 5 years and launched the CSM Philosophy of Art reading group. He was awarded his doctorate in 2006 from the Centre for Research in Modern European Philosophy.
Please bring the following materials with you to the first session:
- Laptop computer (Mac or PC)
- Materials for note-taking
- Shiffman, Daniel (2008) Learning Processing: A Beginner’s Guide to Programming Images, Animation and Interaction. Amsterdam: Morgan Kaufmann.
Please note that the course covers most of the material in the text above, but at a more introductory level