ICM - Week 6 - Failure Numero Uno

it doesn’t do much but here is my code (change line 66 to page2.drawRound1(); to see the rest of the static pages I made)

This week was a very frustrating one for me in ICM. The idea I had was, I thought, a pretty simple one. I wanted to create a very very simple HTML website with a few CSS styling elements. Using p5, I would make these elements appear and disappear in such a way that it would look like a click-through gallery of a few projects I had completed here at ITP. The fun part was then going to be that the second time you clicked through, each page would be distorted/animated in some way using p5 to move the HTML text around and distort/draw on top of the images. But I never got that far.


I successfully made each ‘page’ an object, and when you clicked on the DOM button at the bottom the page would disappear and the next one would appear. Then, before I got into the animations for the second time through the pages, I decided to do some basic CSS styling simply to center the text and the images. Four hours later I was still trying to figure it out. I found the way that CSS works to be completely non-intuitive for me, and then adding on the extra layer of complexity of trying to control it with p5 I found it completely non-navigable. The next day I visited the ICM help session and spoke with a fellow student familiar with CSS, but as soon as I was working alone again, I was able to get the objects to center, but as a result the DOM button inexplicably stopped working. At this point I was completely sick of looking at the project and so I stopped working on it. I had already adapted an earlier assignment from this class to work with multiple serial inputs for my pcomp class and so I guess that is officially my assignment this week for this class as well. That write-up is here.

Screen Shot 2018-10-15 at 3.13.31 PM.png

I have been doing my best in the past couple days since to sort out what it is that I can take away from this experience. At the very least it has been a reminder that even though it can feel like I have learned so much already, that there is also an incredible amount more that I haven’t even begun to understand when it comes to writing code. I also think that it was a lesson for me in knowing when to pivot away from an idea when it proves to be too challenging. In this case I didn’t do that and ended up with basically nothing to show for the time I invested.

ICMStefan SkripakComment