/programacao-criativa

Repositório dedicado ao material do curso introdutório Programação Criativa, de Alexandre Villares e Monica Rizzolli - 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. Aleatoriedade
  10. Laços de repetição
  11. Translação e rotação
  12. Data arte
  13. Tipagem
  14. Escopo
  15. Arrays
  16. Tabelas
  17. Pixel arte
  18. Pixels e imagens
  19. Glitch art
  20. [Exportação de imagens e PDFs]
  21. Movimento
  22. Orientação a objetos

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