Arduino workshop Scheduled in London (27-28 March)

2-day Processing Workshop - Foundations of Processing

Intended Audience
This workshop is aimed at "creative media developers" who have little or no programming experience and who feel they could benefit from a relatively fast paced, workshop format introduction to application development using Processing.

Course Overview
Processing is a member of the APW "Arduino, Processing, Wiring" family of tools. These tools aim to make the development of Interactive applications more accessible to artists and creative media developers. Processing was designed to facilitate graphics media applications. Extensions (libraries) to processing are available for working with other media formats such as Postscript, Video and Audio.

This hands on Processing workshop will focus primarily on graphical application development. The Workshop will, "broadly", follow the syllabus of the Processing course taught at the "Ecole Superieure d'Art d'Aix-En-Provence".

About 40% of the course time will be devoted to running, modifying and extending exemplar programs, i.e. the teaching is very much in the style of "learning by example" rather than by absorbing a whole of detailed programming language facts and principles. This is very much in the APW tradition of tinkering and exploring by learning from others.

Course outline
? Background and philosophy of processing
? Installing and Configuring processing
? Building and running Processing programs
? Drawing lines and shapes in processing
? Simple animations using processing
? Understanding variables and their uses
? Basic building blocks of programs
o sequences of instructions
o testing conditions and common sense logic
o branches / choices using if .. else
o looping and iteration
? Using functions to capture pieces of reusable code
? Using the game of Pong as a case study of a moderately complex animation based application
o design and structuring of larger applications
o breaking complex problems into simpler and more manageable pieces
? Basic image handling in Processing
? Typography and font handling in Processing
? Overview of processing extensions
o audio processing extensions
o video processing extensions
? Overview of Arduino and how Processing and Arduino can interact
? Introduction to some more advanced Processing and graphics topics ( time permitting )
o lists
o principles of 2D and 3D geometry
o working with 2D arrays and grids
o basic 3D graphics

Cost = £470 including VAT
Location: Absolute Beginners, Carshalton, Surrey, SM5 2HW