Processing: introductory workshop

The course aims to introduce participants to the language and programming environment Processing, a platform designed to simplify the writing of mostly visual context programs with wide application in the visual arts and design. In this workshop the fundamental concepts of programming will be presented, as well as the most relevant functionalities of the Processing language. This 20-hour course comprises five theoretical-practical modules and three practical modules, in which participants will be able to develop their own free theme programs. The training is provided by professors from the Department of Computer Engineering (DEI) with experience in teaching programming and design courses. To attend the course, no prior knowledge of programming languages ​​is required. At the end of the course, a certificate of attendance is issued. PDF with the Course Programme.

MODULE 1: INTRODUCTION

  1. Contextualization
  2. Fundamental elements of the code: 2.1. Functions and variables; 2.2. Repetition and decision structures; 2.3. Operators
  3. Text Input/Output

MODULE 2: DRAWING AND REPRODUCTION

  1. IDE Processing and Installation
  2. Drawing/Reproduction: 2.1. Graphical Primitives; 2.2. Images and Video; 2.3. 3D typography

MODULE 3: ANIMATION AND INTERACTION

  1. Animation: 1.1. Speed and direction; 1.2. Tweening; 1.3. Timers; 1.4. Geometric transformations
  2. Interaction: 2.1. Mouse tracking; 2.2. Mapping; 2.3. Location and click; 2.4. Keyboard

MODULE 4: EXTENSIONS/LIBRARIES 1

  1. Generative design
  2. Vision

MODULE 5: EXTENSIONS/LIBRARIES 2

  1. Sound
  2. Network
  3. Electronics

MODULE 6: WORK 1

Participants program their own works for the Processing environment.

MODULE 7: WORK 2

Participants program their own works for the Processing environment.

MODULE 8: ANALYSIS AND DISCUSSION OF WORK

Works are presented to all workshop participants.

Dates
11-14 July 2017; 16-19 July 2018

Instructors 2018
Pedro Martins (coordinator), Hugo Gonçalo Oliveira, João Cunha

Instructors 2017
Pedro Martins (coordinator), Hugo Gonçalo Oliveira, Catarina Macãs, Evgheni Polisciuc, João Cunha

Organization
Department of Computer Engineering and PhD Programme in Materialities of Literature

Venue
University of Coimbra – Polo II, DEI (Department of Computer Engineering)

Duration
2017-2018

Categories: Courses Digital Literature
Tags: platforms software