Artistic visualization of data

This course introduces the practice of programming a data visualization and different forms of representation from a spreadsheet.

What will you learn?

We will learn about some data visualization cases to understand how creative programming can use information as artistic raw material. Next, you will learn how to import and process data from spreadsheets. Then, we will look at some situations like comparison, evolution, and animation to understand how to process and represent data in various ways with code. Finally, we will look at several examples of artistic data visualization to spark your creative authorial vein.


Basic p5.js knowledge or watching parts 1 and 2 of the introduction to creative programming is recommended. Minimal knowledge of English is welcome, but not required.

  • 156 STUDENTS
  • AUDIO: Portuguese
  • SUBTITLES: English

Barbara Castro

Barbara Castro is an artist, designer, researcher, programmer, and teacher. She holds a Ph.D. in Visual Arts from PPGAV/EBA/UFRJ and teaches at the Department of Arts & Design at PUC-Rio, in disciplines related to creative programming, new technologies, and regenerative cultures. Her theoretical and practical research in computer art deals with the survival instinct, vitality and the Anthropocene. She is a partner and creative director of the Ambos&& studio, which curates and produces exhibitions and interactive installations in museums such as Museu do Amanhã, CCBB, and Museu Nacional, among others. Highlights include the exhibition and book Existência Numérica about data art at Oi Futuro, conceived with Luiz Ludwig and Doris Kosminsky.