Screen Drawings
Programação criativa (P5.js/ Processing)
Sessão 1: Figuras, movimento e interação
Terça-feira 12 de Janeiro, 19h00 as 22h00.
Este curso é baseado em pequenos programas designados por sketchs escritos em Javascript e Processing (P5.js), que correm naturalmente no navegador de internet, tendo como objetivo principal transmitir ou expressar uma ideia ou conceito artístico de forma simples e criativa. É interessante, pois, para quem queira desenvolver os processos criativos baseados em programação de computadores.
Este tipo de programação de computadores é designada por Creative coding, existindo grandes comunidades como o OpenProcessing (https://www.openprocessing.org) , onde é possível partilhar e utilizar as criações de outros coders.
O sketch, esquisso ou esboço, é a forma mais natural de desenvolver um projecto artístico, individual ou em grupo, ou de ensinar artes.
O curso de P5.js/ Processing é baseado em torno das “Wall drawings” de Sol LeWitt, neste caso rebatizadas para “Screen drawings”.
Sol LeWitt foi um artista conceptual cuja obra consiste em instruções escritas e diagramas para a execução de obras. Este conceito não deixa as obras fechadas, antes ficam abertas à criatividade de novos “executantes”, em que as instruções funcionam como uma meta-linguagem para a programação.
Devido à pandemia, o curso vai ser online, não presencial, através das plataformas Jitsi Meet e OpenProcessing, nomeadamente através das classes do OpenProcessing https://www.openprocessing.org/teach
Nenhum conhecimento prévio de programação é necessário.
Orientado por Henrique Silva
19h00 – 22h00 Terças-feiras (dias 12, 19 e 26 de Janeiro)
60€ curso completo (3 sessões) ou 25€ por sessão
Quero inscrever-me no curso completo!
Objetivos:
Sessão 1: Figuras, movimento e interação
Programação Javascript
Estrutura do programa
Variáveis de sistema
Sistemas de Coordenadas
Desenho de figuras e propriedades
(2D primitives, Vertex, Attributes, Curves)
Cor (Setting)
Sistemas de cor
Matemática (Calculation, Trignometry, Random, Noise)
Transformações
Eventos (Mouse)
Exemplo função star()
NOTA: os objectivos são cumulativos.
Bookings
As reservas estão fechadas para este evento.