Conteúdo / Main content
Menu Rodapé
  1. Início
  2. Cursos
  3. Computação Criativa e Realidade Virtual
  4. Programação Criativa

Programação Criativa

Código 16778
Ano 1
Semestre S1
Créditos ECTS 6
Carga Horária PL(30H)/T(30H)
Área Científica ENGENHARIA INFORMÁTICA
Objectivos de Aprendizagem Os objetivos gerais desta unidade curricular são os seguintes:

1) Aprender programação, mesmo para alunos com pouco ou nenhum conhecimento prévio de programação;
2) Aprender os fundamentos da programação de computadores usando um ambiente simples e linguagem adequada para computação criativa (por exemplo, p5.js).

No que respeita aos objetivos específicos, e no final do semestre, os alunos deverão ser capazes de:

1) Definir os conceitos de algoritmo e de programa;
2) Desenhar algoritmos para resolver problemas específicos;
3) Sintetizar imagens e som através da aplicação de conceitos e de técnicas de programação criativa;
4) Utilizar a programação como um meio de expressão para projetos interativos e de visualização de dados;
5) Construir um projeto criativo de pequena escala.
Conteúdos programáticos 1) Introdução à programação: conceitos fundamentais de algoritmo e programa.
2) Fluxo de controlo.
3) Interação e animação
4) Funções.
5) Matrizes e strings.
6) Objetos, abstração e herança.
7) Transformações (tradução, rotação e dimensionamento).
8) Estilo e formatação (push e pop).
9) Som e vídeo.
10) Criatividade, computadores e arte.
Metodologias de Ensino e Critérios de Avaliação Metodologias de ensino:

- Aulas teóricas;
- Aulas prático-laboratoriais;
- Aprendizagem-baseada em projetos;
- Tutoria para esclarecimento de dúvidas e acompanhar os alunos no desenvolvimento dos seus projetos.
Bibliografia principal 1) Shiffman, D. (2012). The Nature of Code: Simulating Natural Systems with Processing. The Nature of Code. ISBN: 978-0985930806.
2) Pearson, M. (2011). Generative Art: A Practical Guide Using Processing. Manning Publications. ISBN: 978-1935182627.
3) Greenberg, I., Xu, D., Kumar, D. (2013). Processing: Creative Coding and Generative Art in Processing 2, 2nd edition. Apress. ISBN: 978-1430244646.
4) Glassner, S. (2010). Processing for Visual Artists: How to Create Expressive Images and Interactive Art. A K Peters/CRC Press. ISBN: 978-1568817163.
5) Runberg, D. (2015). The SparkFun Guide to Processing: Create Interactive Art with Code. No Starch Press. ISBN: 978-1593276126
6) McCarthy, L., Reas, C., Fry, B. (2015). Getting Started with p5.js: Making Interactive Graphics in JavaScript and Processing. Maker Media, Inc. ISBN-13: 978-1457186776.
Língua Português
Data da última atualização: 2024-10-10
As cookies utilizadas neste sítio web não recolhem informação pessoal que permitam a sua identificação. Ao continuar está a aceitar a política de cookies.