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.

Apenas aceitamos pagamentos por transferência bancária.
Depois de fazer a inscrição, receberá um email com as instruções de pagamento para confirmar a sua reserva.
Os participantes receberão os links de acesso ao curso após a confirmação da inscrição.

Bookings

As reservas estão fechadas para este evento.