courses

drawing with code: creative programming
October 14, 21, 28, November 04, 11, 18, 2024
from 19h to 21h30

com Alexandre Villares

Mondays
Duration: 06 meetings
Audience: general interested parties
Investment: R $ 480,00

Online course
Live, via video conferencing platform
Recorded classes available for a limited time only
Course includes certificate at the end

Since the 60s, artists have produced images by writing computer programs. In this course, pioneering and contemporary works will be presented, as well as recurring ideas in the practice of so-called creative programming, serving for reflection and inspiration for participants' practical experimental activities.

This is an introduction to drawing with programming that teaches, without prerequisites, essential elements of the Python programming language and the drawing vocabulary of Processing, a programming platform widely used by artists.

The course aims to familiarize participants with computational art ideas, guide the first steps in programming with Python, encourage analysis and reflection on works built with code, as well as encourage experimentation in this means of expression. It is open to all people interested in the intersection of art and technology, with a curiosity to learn about computer programming and its use for aesthetic, expressive and poetic purposes.

Exclusive

  • Presentation of concepts and procedures, using the live coding technique
  • Live demonstration of writing a program, or code snippet
  • Experimentation exercises
  • Discussion and clarification of doubts

Necessary equipment
Computer with keyboard, mouse and internet access.

Agenda

Class 01 – Course presentation: first drawing vocabulary

  • Some precedents of art with programming
  • A drawing tool with Python
  • Coordinate system, elementary shapes, color
  • Randomness and conditional execution

Lesson 02 – Defining new functions

  • Vera Molnar, the grande dame of computer art
  • Organizing code with functions
  • Coordinate system transformations

Class 03 – Repetition and recursion loops

  • Frieder Nake and Georg Nees (work Shotter)
  • Repetition of shapes, rows and columns of elements
  • Recursion and its visual effects

Class 04 – Data structures

  • Data art or data visualization?
  • Registering a gesture and more interaction options

Class 05 – Object orientation, a first contact

  • Using objects of a class (instances, attributes and methods)
  • Developments in the use of programming in the visual arts

Class 06 – Final explorations and closure

  • Object Orientation: Defining a New Class
  • Indications for future studies
  • Feedback and final considerations from participants
Alexandre Villares

MAM friend has 20% discount. Be part!
Students, teachers and retirees have a 10% discount

Doubts:
cursos@mam.org.br
WhatsApp: 11 99774 3987

By participating in this activity/event, you authorize, free of charge and definitively, MAM – Museu de Arte Moderna de São Paulo, to use your image, voice, biographical data and characteristic signs, captured in video, audio, photography and prints, for the purposes of recording, disseminating and promoting the Museum's activities, in any means, vehicles, supports, media, methods and technologies, tangible or intangible. If you do not want your image to be published, please inform MAM (cursos@mam.org.br).