Currículo

Programação Gráfica PGra

Contextos

Groupo: LDC - Plano 2018/2019 > 1º Ciclo > Opcionais > Minor / Opção Livre > Sem Seleção de Minor > Optativa VIII

Groupo: LDC - Plano 2018/2019 > 1º Ciclo > Opcionais > Minor / Opção Livre > Sem Seleção de Minor > Optativa VI

Groupo: LDC - Plano 2018/2019 > 1º Ciclo > Opcionais > Minor / Opção Livre > Sem Seleção de Minor > Optativa IV

Groupo: LDC - Plano 2018/2019 > 1º Ciclo > Opcionais > Minor / Opção Livre > Sem Seleção de Minor > Optativa VII

Groupo: LDC - Plano 2018/2019 > 1º Ciclo > Opcionais > Minor / Opção Livre > Sem Seleção de Minor > Optativa V

ECTS

6.0 (para cálculo da média)

Objectivos

A Unidade Curricular de Programação Gráfica pretende que os alunos adquiram as seguintes capacidades: a) contextualizar historicamente o aparecimento da programação gráfica no seio da comunidade criativa. b) dominar os conceitos fundamentais da programação imperativa. c) conhecer os principais algoritmos e técnicas do desenho generativo, animação procedimental e criação de sistemas interativos. d) desenvolver uma perspetiva informada e crítica sobre o papel da programação no leque de capacidades do designer. e) desenvolver autonomia na implementação de ferramentas originais de criação gráfica computacional. f) perspetivar a aplicação dos conhecimentos adquiridos em novas áreas de produção gráfica.

Programa

I. Contextualização Histórica da Programação Gráfica — pioneiros da computação gráfica — emergência do design computacional — programação criativa e arte digital II. Fundamentos da Programação Imperativa — estrutura de um programa — variáveis e expressões — controlo de fluxo — funções e objetos — bibliotecas III. Desenho Generativo — sistemas de coordenadas e referenciais — desenho de primitivas gráficas — cor e estilos visuais — imagem e tipografia — composição visual — gramáticas de forma — modelos generativos IV. Animação Procedimental — tempo, movimento e interpolação — simulação física — sistemas de partículas V. Sistemas Interativos — input do utilizador — desenho de interfaces

Método de Avaliação

As aulas, de cariz teórico-prático, são compostas por momentos de exposição teórica dos tópicos a analisar, seguidas da discussão em grupo dos temas acompanhada por exemplos e pelo desenvolvimento de exercícios. A avaliação é contínua e a classificação final da unidade curricular resulta da ponderação das seguintes componentes: 1. avaliação de indicadores de desempenho (20%) 2. avaliações parciais periódicas (40%+40%): A avaliação de indicadores de desempenho compreende a participação em aula, a assiduidade e o cumprimento de prazos. Os momentos de avaliação parcial periódica correspondem a módulos formativos e visam a resolução individual e apresentação em aula de um exercício que demonstre os conhecimentos adquiridos. Os estudantes serão dispensados da avaliação final quando não houver melhorias significativas a efetuar aos trabalhos. Caso se realize, terá uma ponderação de 20% na classificação final (CF = AID 16% + APP 64% + AF 20%).

Carga Horária

Carga Horária de Contacto -

Trabalho Autónomo - 0.0

Carga Total -

Bibliografia

Principal

  • The Nature of Code: Simulating Natural Systems with Processing. The Magic Book Project.: Shiffman, D. 2012 fornecido pelo docente
  • Generative design: Visualize, program, and create with JavaScript in p5.js. Princeton Architectural Press.: Gross, B., Bohnacker, H., Laub, J., Lazzeroni, C., & Frohling, M. 2018 fornecido pelo docente
  • Form+Code in Design, Art, and Architecture. New York: Princeton Architectural Press.: Reas, C., McWilliams, C. & LUST 2010 fornecido pelo docente

Secundária

Disciplinas de Execução

2019/2020 - 1 Semestre

2023/2024 - 1 Semestre

2018/2019 - 2 Semestre

2022/2023 - 1 Semestre

2026/2027 - 1 Semestre

2020/2021 - 1 Semestre

2025/2026 - 1 Semestre

2024/2025 - 1 Semestre

2021/2022 - 1 Semestre