Coding for the visual arts is an experimental course to discover computational programming and thought. As well as being one of the most complete and omnipresent technological tools in the contemporary and future world, programming is also one of the most powerful and up-to-date techniques in the field of digital art.
We will use the visual arts and image education as the ground on which to practise creative and vocational learning. We will work with p5.js, a language derived from JavaScript and made by the MIT (Massachusetts Institute of Technology) Media Lab. Designed for its users to learn coding and data visualization, it has become one of the most widely used languages in the community of digital artists.
The course is in partnership with:
FEM, Future Education Modena (FEM) is a hub dedicated to innovation in the field of education. It is a centre that develops, prototypes and offers experimental educational experiences. FEM is both a competence centre and a physical and online space: it is the first EdTech Hub in Italy and its purpose is to conduct applied research, design and training on the relationship between educational innovation, digital technologies and social transformation.
Ingegnere elettronico policromo, è docente di conservatorio nei corsi di laurea in musica elettronica.
For the classroom lessons, the school provides a workstation with a computer for every participant. If you prefer to use your own laptop, you are free to bring it into the classroom.
Programme
10am-1pm (in person)
From zero to Mondrian – part 1: p5.js, OpenProcessing, dot lines, colours
From zero to Mondrian – part 2: animating the canvas with variables and interaction
2pm-5pm (in person)
(algo)Rhythm! - part 1: repetitions and cycles
(algo)Rhythm! - part 2: functions, patterns, mutations
8pm-10pm (online)
Copying famous artworks - Variations on a theme – mid-course project: composition-imitation
8pm-10pm (online)
The reality of virtual objects – Object-oriented programming, the basics
10am-1pm (in person)
Agents and populations – Object-oriented programming, object collections
Generative art – drawing with object collections
2pm-5pm (in person)
Pixels! - image processing basics with p5.js
Showcase – final project