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
- Contextualization
- Fundamental elements of the code: 2.1. Functions and variables; 2.2. Repetition and decision structures; 2.3. Operators
- Text Input/Output
MODULE 2: DRAWING AND REPRODUCTION
- IDE Processing and Installation
- Drawing/Reproduction: 2.1. Graphical Primitives; 2.2. Images and Video; 2.3. 3D typography
MODULE 3: ANIMATION AND INTERACTION
- Animation: 1.1. Speed and direction; 1.2. Tweening; 1.3. Timers; 1.4. Geometric transformations
- Interaction: 2.1. Mouse tracking; 2.2. Mapping; 2.3. Location and click; 2.4. Keyboard
MODULE 4: EXTENSIONS/LIBRARIES 1
- Generative design
- Vision
MODULE 5: EXTENSIONS/LIBRARIES 2
- Sound
- Network
- 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.