Art-Education and “Creative Programming”

Adolfo Neto
2 min readJul 8, 2020


Photo by Axel Mencia on Unsplash

I have a podcast in Portuguese. It is called “Podcast do Professor Adolfo Neto” (Professor Adolfo Neto’s Podcast). In the most recent episode I interviewed Alexandre Villares.


Alexandre Villares is a professor, visual artist and consultant in new media. He has a major in Architecture from the University of São Paulo and is a Master in Architecture, Technology and the City from State University of Campinas. Some of the topics we covered:

1. Art Education and Processing
2. Why do artists get their hands dirty with programming?
3. How did he start programming?
4. How to introduce programming with arts (drawing, music)?
5. How to teach recursion?
6. What was it like to have a drawing published in an academic journal?
7. What is the role of mathematics in programming?
8. Relationship between languages and programming

among other subjects.

I decided to interview Villares afters seeing the tweet below:

Here you can find the drawing he published in a journal:
2850 Triangle Interpolations v3, Internet e Sociedade

He thinks that it is easy to teach recursion by teaching students how to draw a tree. Here is his example:

He doesn’t like the term “Creative Programming” because he thinks all programming is creative. He is right, isn’t he?

Throughout the conversation, we mentioned many links such as:

He recommended this book: The Craftsman, by Richard Sennett

It was a pleasure to talk with Alexandre. If you can understand Portuguese, the link is



Adolfo Neto

Associate Professor at UTFPR. Interested in programming (Elixir), logic and Deep Work.