Introdução à Programação em Processing
1
2021-2022
02039264
Informática
Português
E-learning
3.0
Obrigatória
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ãoPrograma
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