/programacao-criativa

Material do curso introdutório Programação Criativa de Monica Rizzolli e Alexandre Villares, em construção.

OtherNOASSERTION

Programação Criativa

intro

O curso introdutório Programação Criativa, visa promover a familiarização dos participantes com a arte computacional por meio de aulas práticas, usando Processing, plataforma de programação em código aberto amplamente utilizada por artistas, assim como estimular a reflexão a partir da análise de obras e leituras sobre o assunto.

Objetivos do curso

  1. Estudar conceitos fundamentais das linguagens de programação;
  2. Utilizar o Processing como ferramenta para a produção artística no domínio da expressão visual;
  3. Estimular o uso da programação de forma criativa, exploratória e poética;
  4. Ser um processo de ensino/aprendizado onde todos os participantes são convidados a compartilhar seus conhecimentos;
  5. Incentivar a autonomia dos participantes e o conhecimento livre.

Atividades

  1. Análisar obras de arte;
  2. Pesquisar a história da arte computacional;
  3. Estudar a sintaxe do Processing;
  4. Conhecer conceitos fundamentais da ciência da computação;
  5. Realizar exercícios mão na massa;
  6. Desenvolver projetos artísticos;
  7. Debater coletivamente o conteúdo dos encontros;
  8. Documentar e compartilhar material desenvolvido pelos participantes.

Conteúdo

  1. Introdução
  2. Desenho Básico
  3. Interação
  4. Condicionais
  5. Input
  6. Arte Gerativa
  7. Funções
  8. Variáveis, parâmetros e tipos
  9. Escopo
  10. Aleatoriedade
  11. Laços de repetição
  12. Translação e rotação
  13. Arrays
  14. Tabelas
  15. Data arte
  16. Pixel arte
  17. Pixels e imagens
  18. Glitch art
  19. Recursão
  20. Exportação de imagens e PDFs
  21. Movimento
  22. Orientação a objetos
  23. Texto

Outros recursos

Materiais abertos em português


Texto e imagens / text and images: CC BY-NC-SA 4.0; Código / code: GNU GPL v3.0 exceto onde explicitamente indicado por questões de compatibilidade. DETALHES