Introduction to creative coding with Processing
Time: 10:00 - 17:00
Location: Keeley Street
Course Code: CCP01
Duration: 2 sessions (over 2 weeks)
What is the course about?
Processing offers a fun and rewarding context for beginners to learn coding. We will cover the classic subjects (variables, loops, conditionals, functions etc) but you will get constant visual feedback to help you understand and develop your code.
Processing has been especially popular among artists and designers wanting to bring algorithmic elements into their work without necessarily becoming a fully-fledged developer – or hiring one in. It has been used to create (among many other things) interactive gallery installations, generative artwork, Twitter bots and music videos. Often Processing appears as a component alongside physical (even traditional) media.
Java is a general-purpose programming language that has been used for every imaginable purpose; Processing is a version of Java tailored towards producing visual outputs but the skills you learn on this course can be applied to any programming situation.
What will we cover?
• Creating and animating simple visual elements such as circles, lines and rectangles
• Working directly with pixels
• Image and video manipulation
• Interaction via the keyboard and mouse
• Building-blocks of programming such as variables, loops and conditionals
• Exporting your work to an application, image or movie.
What will I achieve?
By the end of this course you should be able to...
• Create animations using simple graphical components
• Apply your own effects to images and videos (similar to filters in Photoshop, for example)
• Manipulate a real-time video feed from a webcam
• Respond to interactions from the outside world, specifically using the keyboard and mouse
• Recognise and use many of the basic features of the Java language (which are also common to other languages such as Python, C# and C++)
• Produce a finished stand-alone piece of work in various different formats.
What level is the course and do I need any particular skills?
This course is for complete beginners who want a gentle introduction to programming.
How will I be taught, and will there be any work outside the class?
The course will be delivered by a mixture of presentation (mostly practical demonstration) and structured activities.
Are there any other costs? Is there anything I need to bring?
There are no additional costs. Computers are provided for each student with all the necessary software installed. All the software used on the course is free to download and use and your tutor will recommend where to find this software for home use.
Unfortunately, due to the range of hardware and software used by students at home, the College is unable to provide advice on installation issues.
When I've finished, what course can I do next?
Please click here to view our Programming and Maths courses.
Rich is a programmer, writer and educator with a particular interest in creative practice. In his previous career he worked as a software developer in the CIty, first at a dot-com startup and later at a top-tier investment bank where he worked mostly on trading floor systems and got to play with a wide range of languages and technologies. He now teaches coding and maths-related courses full time. Besides his work at City Lit he also teaches at Central Saint Martins, the Architecture Association and the Photographer's Gallery and is the author of two books about mathematics. His technical collaborations with artists have been shown at, among others, the Hayward gallery, the V&A, the ICA and Camden Arts Centre. He has a BSc in Mathematics from the Open University. He also has a BA in English Literature and a PhD in philosophy (both from Cardiff). He continues to teach a little philosophy and literature, especially as they intersect with his other interests, and as a partner in Minimum Labyrinth he has brought these ideas to wider audiences in collaboration with the Museum of London, the Barbican and various private sponsors.
Please note: We reserve the right to change our tutors from those advertised. This happens rarely, but if it does, we are unable to refund fees due to this. Our tutors may have different teaching styles; however we guarantee a consistent quality of teaching in all our courses.