desenhando com código: programação criativa

10, 17, 24, 31 de março, 07, 14, 16 de abril de 2026
19h às 21h30

com Alexandre Villares

Datas: 10, 17, 24 e 31 de março, 07, 14 e 16 de abril de 2026
Terças-feiras (exceto o último encontro, que será na quinta-feira por conta do feriado de Tiradentes)
Horário: das 19h às 21h30
Duração: 06 encontros
Público: interessados em geral
Investimento: R$ 480,00 + taxas

Curso online
Ao vivo, via plataforma de videoconferência
Aulas gravadas disponibilizadas apenas por tempo determinado
Contempla certificado no final

Desde a década de 60, artistas produzem imagens escrevendo programas de computador. Neste curso serão apresentadas obras pioneiras e contemporâneas, assim como ideias recorrentes na prática da chamada programação criativa, servindo para reflexão e inspiração de atividades práticas de experimentação dos participantes.

Trata-se de uma introdução ao desenho com programação que ensina, sem pré-requisitos, elementos essenciais da linguagem de programação Python e do vocabulário de desenho de Processing, uma plataforma de programação amplamente utilizada por artistas.

O curso visa promover a familiarização dos participantes com ideias da arte computacional, guiar os primeiros passos na programação com Python, estimular a análise e reflexão sobre obras construídas com código, assim como estimular a experimentação neste meio de expressão. É aberto a todas as pessoas interessadas na intersecção da arte e da tecnologia, com curiosidade em aprender sobre programação de computadores e sua utilização com fins estéticos, expressivos e poéticos.

metodologia

por que fazer este curso?

Programação

Aula 1 – Apresentação do curso: primeiro vocabulário de desenho

  • Alguns precedentes de arte com programação
  • Uma ferramenta de desenho com Python
  • Sistema de coordenadas, formas elementares, cor
  • Organizando o código com funções

Aula 2 – Laços de repetição

  • Vera Molnar, a grande dama da arte computacional
  • Repetição de formas, filas e colunas de elementos
  • Aleatoriedade e execução condicional

Aula 3 – Transformações do sistema de coordenadas e Recursividade

  • Frieder Nake e Georg Nees (obra Shotter)
  • Transformações do sistema de coordenadas

Aula 4 – L-System: Uma estratégia para desenhar plantas e fractais

  • Um pouco sobre estruturas de dados
  • Implementando um L-System 
  • Mais opções de interação

Aula 5 – Orientação a objetos, um primeiro contato

  • Usando objetos de uma classe (instâncias, atributos e métodos)
  • Exercício de síntese

Aula 6 – Explorações finais e encerramento

  • Orientação a objetos: definindo uma nova classe
  • Indicações para futuros estudos
  • Devolutivas e considerações finais das pessoas participantes
Alexandre Villares

Amigo MAM tem 20% de desconto. Faça parte!
Estudantes, professores e aposentados têm 10% de desconto

Dúvidas:
cursos@mam.org.br
WhatsApp: 11 99774 3987

Ao participar desta atividade/evento, você autoriza, de forma gratuita e definitiva, o Museu de Arte Moderna de São Paulo a utilizar sua imagem, voz, dados biográficos e sinais característicos, captados em vídeo, áudio, fotografia e prints para fins de registro, divulgação e promoção das atividades da instituição, em quaisquer meios, veículos, suportes, mídias, métodos e tecnologias, tangíveis ou intangíveis. Caso você não queira que sua imagem seja divulgada, por favor informar ao MAM pelo e-mail cursos@mam.org.br.


créditos

Arte: Alexandre Villares