It’s been a while since I’ve blogged and a lot has happened. I plan to write a few posts about my plans for next year, especially regarding assessment and PBL. But first I have to write about a project I’ve been working on and some connections I’ve made.
So I’ve been making sketches like the one above using the programming language Processing every day for the last 54 days. I started it as part of #the100dayproject (follow that tag on Instagram, Facebook, or Twitter and you can check out lots of people’s awesome art projects) and I tag everything #owenprocess if you wanna check mine out.
Many connections between art and programming have become super obvious to me. I think a similar project will be a great way to lead students to make these same connections for themselves. The simplest example I guess is the connection between the tools you are best at using (or like the most) and the art that you produce. As I learn more about what is possible in the Processing language, I make more interesting sketches (to me anyway 🙂 ).
But the connections to my yoga practice have been way more striking and came as a complete surprise. Ok so, a few months before I started this art/programming project, I started learning the Ashtanga primary series. I started going to classes with two amazing teachers who showed me the first part of the series and I also started practicing on my own outside of class more often. Doing the same series of poses each time I practice feels right to me. It’s like I am starting from scratch and building something. This is the first connection. Every day at some point, I go to my computer and look at this:
Then I start by writing some of the code I’ll need to draw something on the canvas:
This also feels right to me. It feels like I am starting from scratch and building something one piece at a time. And it is exactly the same comfortable feeling I get when I come to Samasthiti (sama = same, equal / sthiti = to establish, to stand).
In both of these states, I usually have an idea of where I am going next. In Processing, I’ll create the canvas and then start choosing and adding colors to it. In yoga, I’ll complete 3 cycles each of sun salutations A and B. In both cases it feels like I am building a base, a foundation on which to build more. And so I do. I learn more functions and methods in Processing and then I can make new types of sketches and interactions. But I try not to implement anything if I don’t understand what it is doing. The same goes for my progress in yoga. With the help of my teachers, I add new asanas only when I am ready for them, when I feel like I understand the purpose of the posture (what it is intended to do).
Another connection I see is abstraction. My computer performs billions of operations per second, so there is no way I’d be able to keep up if I had to pay attention to all of them. So in my interactions with the machine I need to be at a higher level of abstraction to get anything done. For example, I can type in size(600, 600); and the machine knows I want a canvas that is 600 x 600 pixels. I don’t have to tell it every step involved in how to do this (there are a lot); it already knows and it just does it. In yoga, I am also moving to higher levels of abstraction by memorizing the postures and the sequence. For example, say I want to move into upward facing dog. There are lots of things my brain needs to tell my body to do. Feet pressed into the mat, legs up, shoulders back, chest forward, … But now that I’ve been doing it for a while I just do it. It’s like I’m calling the “upward facing dog” function and it just runs.
There is definitely more I need to write about, but I am at a training for the computer science course I’ll be teaching next year so I have homework to do! Here’s one more before I go, and don’t forget to check out #the100dayproject to see tons of really great stuff being created every day!