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.
|
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.
|