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
|