Computation in Design

Phoebe Lim

Introduction

Computation in design is class where we are taught to use code creatively. My works centres around creative ideas, experimenting and learning to use different mediums that work with code. By trying out new ideas and exploring different mediums that can be used with code, I have been able to expand my knowledge and skills. This approach allows me to discover new possibilities and create designs that are both functional and meaningful.

Making use of simple shapes and forms has always been how i start of any project relating to code. Since, i may not be as strong as others in this subject, I try my best to make simple, yet impactful. This makes my work more versitle, and easy to navigate.

Simple shapes are a fundamental element of design that can be used to create powerful visual impact. Circles, squares, triangles, and other basic shapes can be combined in endless ways to create intricate and complex designs. Using simple shapes in design can also help communicate ideas and concepts more effectively, as they can represent objects, symbols, and emotions.

Workshops

Over the semester I participated in 4 different workshops covering topics such as Creative Coding, Projection Mapping, Making, and Physical Computing. Here you will find some of the process documentation and deliverables that were created in small teams of up to 3 people or individually. These workshops are a chance and oppurtunity for us, students, to learn and truely understand code, both technically, and emotionally. The different workshops have different aims and learning outsomes for us which are very useful to help broaden our knowledge and experience.

Jump to workshop one, two, three or four.

Workshop one, Coding

Coding is a workshop by Andreas Schlegel that looks at the creative application of code in the design process. For these 2 weeks, we learnt what basic coding can do in the world of design. For the longest time, I viewed coding as creating a website or creating a software, without realising that there is so much more to coding than just that, There are a lot more outcomes that can be fulfilled, like machine calligraphy, NFTs, and even AR.

My group chose to do machine calligraphy, and our theme for that is motion in nature. Our concept is based on the idea of growing which is a motion caused by nature. We chose the subject to be a tree bark, when the new layer of bark grows, the tree has gained a few years of age. We used different sheets of transparent firm overlaying each other to show the process and motion of growth in a tree.

Tools used: Illustrator, P5JS, Ink Scape

Workshop two, Making

For these 2 weeks, we learnt to convert code into a 3D object, learning how useful code can be in the non-digital life. Starting from scratch, putting in the numbers and dimensions to come up with a shape resembles a micro meteorite.

The theme for this project was cosmic dust, which is a micro metiorite that falls from space everyday and every second. The idea behind this is to showcase the beauty of a cosmic dust. Many people do not understand or know that cosmic dusts are a reason for the existence of the earth.

Tools used: P5JS, Illustrator, Blender

Workshop three, Screens

Screens, a projection mapping workshop with Jo Ho.For these 2 weeks, we learnt about how code can be be used in projection mapping. Everything can be created with code and projection mapping is just a medium to display it. We learnt about the parts of the projector and how to calibrate the visuals onto the objects.

The theme for this project was ‘other worlds’. My team wanted the audience to experience the project my implementing movement into it. We decided to do a portal into the sci fi theme for ur project which would make the audience fully immersed in the experience.

Tools used: P5JS, Capcut, Photoshop

Workshop four, Play

During the past two weeks, our focus was on learning about physical interactions with code, and we gained hands-on experience with the use of Arduino boards. By the end of the two weeks, we had a solid understanding of how to connect various electronic components and create functioning circuits using Arduino.

My group decided to create a stress relief system, where you press the stress ball to relief your stress, and when it is pressed, the computer would show calming visuals to help you calm down even more. The idea came about from looking around and realising how stressed everyone was. So, we worked together to come up with an idea that would solve the issue.

Tools used: P5JS, Arduino

Conclusion

What have I learned over the course of this semester? This semester really trained me to practice and recall the basics of coding that we learnt last semester. We learnt new ways we could approach code, digital and physical. There are so much more output than just a simple computer screen. I am very glad to have been able to experience this class to gain such insightful knowledge.

Some of my most interesting findings this semester are?I learnt new ways and new mediums to make use of code to create something extra ordinary. Computation in design changed the way i view coding, i used to see coding as a tool to create something ordinary, however, now i see it as a medium to express yourself.

What are some of my achievements? i did not have much expectations of myself when i entered semester 2 of computation design, as i felt that after semester 1, my coding skills were still very weak and i was a little scared that i would not be able to keep up with computation class in semester 2. However, im surprised that i am able to adapt, which made me realise, a little goes a long way, i may not know much, but that did not stop me from progressing.