Introduction to Processing programming
1
2023-2024
02039264
Informatics
Portuguese
E-learning
3.0
Compulsory
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)
NoSyllabus
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