Share |

Using computer code as a medium for creating art

June 29 2009

postcard_fine_art_of_code
Circle image by Robert Ransick, from the course website for
The Fine Art of Code.

Course description:
The Fine Art of Code

Robert Ransick

In this course we explore using computer code as a medium for creating artwork. The focus is on the open source platform Processing-an environment for programming images, animation and interaction. There are readings, research and production assignments, presentations and critiques during the course. In addition, a broad survey of artwork with computer code as its foundation is explored.


"There's a power that's inherent in being able to write your own software," says digital arts faculty member Robert Ransick. As an artist whose own work draws on a range of media, he is well versed in programming, but "my love is of the power of what it allows us to do—the opportunities for exploration, experimentation, discovery. The focus in my classes is always on ideas and the creation of work that lives within the fine arts." At the same time, he says, "skills learned translate in many other ways, and can be used in a variety of ways."

That leaves the door open for many types of students to join the class. "People come to this class from both sides of the field," says Sofia Barbaresco '09. "Some of us are artists who are interested in another way to communicate artistic ideas. And there are also straight programmers who are used to making functional programs, but are looking for an artistic sense." Each is given the time to develop projects that round out their abilities and ideas.

A class wiki allowed students to view and critique each other's code. "When it comes to acquiring new technical skills that are almost synonymous to learning a new language, you need your peers," Ransick says. "The students were always willing to help each other. And that kind of spirit is how you become successful with programming languages, because you're just never going to know it all. That spirit is the lynchpin. It really is. And that, I think, is indicative of what most students encounter at Bennington."

 A look at three students, their work, and how they used the class:

     David Selles '10

What he studies: "Math and education."

What happened in the class: I wanted to explore mathematics visually—to make the abstract logic of math more visible. Learning how to program seemed like a good medium for bridging math and art. In the beginning we learned about the history of computer art and its foundations in the conceptual art movement. As it progressed, we started learning the Processing programming language, and toward the end we spent time critiquing everybody's work and helping each other realize the projects we were trying to accomplish."

detail_code_david_sellesDavid's project:

In class, we were looking at a project that Casey Reas did for the Whitney Museum. He had several computer artists interpret the same set of instructions, and one of the artists, Robert Hodgins, had a bunch of these little particles that orbit around a center and explode apart when they touch each other. I went through his code to better understand what he was doing, and then used the fundamental ideas as a springboard for what I wanted to do. In my project, there are particles with dynamics between them: They either follow each other in a sequence or in groups, or they'll just orbit around the mouse. For each movement, I set up a different coloring scheme and rendering scheme, so it creates these different visual aesthetics."

See David's circles project. (You may need to download Java.)



     Sofia Barbaresco '09

What she studies: "The humanities. Contemporary art."

What happened in the class: "To study art, you need to know about the process of how it's made. [That includes] being aware of the possibilities in new technologies. I had no idea about code before this class, so I just wanted to learn-to have access to that. The process of making programs was really exciting for me. And we had important discussions about how digital art functions today, its role in art."

detail_code_sofia_barbarescoSofia's project:

"I created a visualization of the electromagnetic spectrum. I took a black-and-white stop motion animation of a girl in a kitchen stirring a pot, and then, using code, I programmed all of these waves coming out of different electronic objects. Eventually, they completely overwhelm the screen and take over. We're using all these things around us that emit different kinds of energy, and we don't really see or think about that because it's outside our visual spectrum."

See Sofia's electromagnetic spectrum project.  (You may need to download Java.)




     Devin Gaffney '10

What he studies: "I study the intersection between computer science and political science—more specifically, how the ‘informatization' of the world has influenced power structures, politics, society, culture. I'm a big fan of the internet. I do a lot of programming, data mining, taking database information and putting it to other uses."

What happened in the class: "Every class I take with Robert, I go in with the assumption that I'm going to build something that I would want to see in use, out in the wild. Inevitably, I also have to figure out how this works as a piece of art."

detail_code_devin_gaffneyDevin's project:

"I'm building a visualization system for Twitter. The program mines Twitter for the ten most recent topics, then grabs the last 15 people who talked about those things....This is all recursive, so it kind of folds into itself and create a trail. You search one word and then go to the next one. It's voyeuristic and somehow profound, and a lot stranger than I thought it would be."



 Read more stories about Bennington.