Introduction to Processing programming

Year
1
Academic year
2023-2024
Code
02039264
Subject Area
Informatics
Language of Instruction
Portuguese
Mode of Delivery
E-learning
ECTS Credits
3.0
Type
Compulsory
Level
Non Degree Course

Recommended Prerequisites

Not applicable.

Teaching Methods

This is a distance-learning course that will be based on e-learning technologies. Several types of materials will be available to enable participants to understand the basic concepts of programming. Many programming activities will be proposed allowing participants to use programming concepts to solve problems, thus promoting the development of their programming ability. Activities that call for collaboration and mutual aid among participants will also be proposed. Teachers will monitor all activities. The evaluation will take into account the learners' participation in activities (30%), and assignments submitted during the course (70%).

Learning Outcomes

The main objective of this course is to enable students to master the basic concepts of programming and enable them to understand and create programs of small and medium complexity, using the Processing language.

Work Placement(s)

No

Syllabus

Module 1: Introduction

1. Contextualization

2 IDE Processing and Installation

3 Graphic Primitives

4 Typography

 

Module 2: Animation

1. Setup () and draw () functions

2. Speed and direction

3. Tweening

4. Timers

5. Geometric transformations

 

Module 3: Interaction

1. Using the mouse

2. Mouse mapping

3. Location and click

4. Keyboard

 

Module 4: Image

1. Basic concepts

2. PImage class

 

Module 5: Video

1. Video library

1.1. Movie Class

1.2. Capture Class

 

Module 6: Sound

1. Sound library

1.1 SoundFile Class

1.2 AudioIn Class

1.3 Amplitude Class

1.4 FFT Class

Head Lecturer(s)

António José Nunes Mendes

Assessment Methods

Assessment
The evaluation will take into account the learners' participation in activities (30%), and assignments submitted during the course (70%): 100.0%

Bibliography

"Processing: A programming handbook for visual designers and artists". Casey Reas and Bem Fry. MIT Press. 2014.

"Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction" Daniel Shiffman. Morgan Kaufmann, 2015.

www.processing.org