Introdução à Programação em Processing

Ano
1
Ano lectivo
2021-2022
Código
02039264
Área Científica
Informática
Língua de Ensino
Português
Modo de Ensino
E-learning
Créditos ECTS
3.0
Tipo
Obrigatória
Nível
Curso Não Conferente de Grau

Conhecimentos de Base Recomendados

Não aplicável.

Métodos de Ensino

O curso será realizado a distância, sendo baseado em técnicas de e-learning. Serão disponibilizados materiais de vários tipos que permitam aos participantes compreender os conceitos básicos de programação. Serão propostas diversas atividades que lhes permitam utilizar esses conceitos na resolução de problemas, promovendo-se assim o desenvolvimento da sua capacidade de programação. Serão igualmente propostas atividades que apelem à colaboração e interajuda entre os formandos. Todas as atividades terão acompanhamento dos docentes. A avaliação levará em conta a participação dos formandos nas atividades (30%), trabalhos realizados ao longo do curso (70%) e a classificação será atribuída numa escala qualitativa com 4 níveis de aprovação (para disciplinas de cursos NCG).

Resultados de Aprendizagem

O objetivo principal deste curso é permitir aos participantes dominar os conceitos básicos de programação e torná-los capazes de compreender e criar programas de pequena e média complexidade, utilizando a linguagem Processing.

Estágio(s)

Não

Programa

Módulo 1: Introdução

1. Contextualização 

2. Processing IDE e Instalação

3. Primitivas Gráficas

4. Tipografia

 

Módulo 2: Animação

1. Funções setup() e draw()

2. Velocidade e direção

3. Tweening

4. Temporizadores

5. Transformações Geométricas

 

Módulo 3: Interação

1. Utilização do rato

2. Mapeamento do rato

3. Localização e clique

4. Teclado

 

Módulo 4: Imagem

1. Conceitos Básicos

2. Classe PImage 

 

Módulo 5: Vídeo

1. Biblioteca Video

1.1. Classe Movie

1.2. Classe Capture

 

Módulo 6: Som

1. Biblioteca Sound 

1.1 Classe SoundFile

1.2 Classe AudioIn

1.3 Classe Amplitude

1.4 Classe FFT

Docente(s) responsável(eis)

António José Nunes Mendes

Métodos de Avaliação

Avaliação
Participação dos formandos nas atividades (30%), trabalhos realizados ao longo do curso (70%) e a classificação é numa escala qualitativa com 4 níveis de aprovação (para disciplinas de cursos NCG): 100.0%

Bibliografia

"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