I’d like to start with the pictures we drew in the class. I haven’t thought too much when I drew it, and I didn’t know what was the instruction for when I wrote it down. And the result turned out really interesting! Lola (I think that’s her name, I’m terrible with names, so sorry.) and I got each other’s drawing coincidently. With some coding background, she wrote a very accurate instruction which could be followed pixel by pixel. In contrast, I only wrote some abstract and subjective words like: ‘I have 2 shapes left, I hope it’s symmetrical –Let’s just add two circles and make the house movable!’
However, she actually reproduced my drawings almost perfectly! But I couldn’t follow her good instruction just because the digit ‘8’ written on the top of her sheet confused me, as it could be part of her description but it didn’t make any sense.
From that, I finally realized, the skill of using a language is not the most important thing to start with. The KEY is to understand who you are speaking to. In that case, my friend could reproduce my drawing because human understand thing by its meaning: anyone could draw it out more or less like mine if I tell them to ‘draw a movable house’. However, computer knows nothing about meaning, ‘drawing a movable house’ is nonsense to it. It’s just as simple as most beautiful poem in the world written in English could not touch a non-English-speaker.
With the knowledge of that, I started to try learning my third language to talk to the computer. This time I put the x and y one by one tamely like my first day of being a primary school student. And I got this.
I then realize the canvas in p5.js is different form the sheet I used before. OMG, give me a break. NOT every asian are good at math, OK? 😂 I made a rough reference to help myself find out the right spots.
I finally made the shape I wanted to make! And I finally made it movable! The whole process does actually feel like learning a language: if ‘people’ don’t understand what you are saying, maybe you are not using the right expression. Then you find out the right one by looking in a dictionary or keep trying until making yourself clear. And there are always some more effective expression to explore, such as I’d like to add a little bit interaction by letting the audience pause my ‘animation’ by pressing the mouse. I’ve never been so into coding like right now!!! THX!!