B-DC 121
Computation in Design
2021
Week 3
Computation in Design
Week 3
B-DC 121
Computation in Design
2021
Week 3
Computation in Design
Input > Process > Output
B-DC 121
Computation in Design
2021
Week 3
Computation in Design
What are Instructions?
Instructions are part of our everyday lives. It can be used to describe a series of steps to achieve the desired outcome, and it can be applied across a wide range of applications, from house chores to creative processes.
B-DC 121
Computation in Design
2021
Week 3
Computation in Design
Instructions
B-DC 121
Computation in Design
2021
Week 3
An algorithm is a series of steps that allow you to perform a particular task.
Every algorithm takes in defined inputs (the things being acted upon) and has the goal of producing defined outputs (the results you want). For example, maybe you have a set algorithm for making yourself a sandwich for lunch. Your goal, or output, might be to make a sandwich that will fill you up. The inputs are all of the ingredients that will go into the sandwich, and your algorithm is how you order and arrange these things so that you can get your desired result, or output, of a sandwich.
B-DC 121
Computation in Design
2021
Week 3
Computation in Design
Fire as an Algorithm
B-DC 121
Computation in Design
2021
Week 3
Computation in Design
Fire as an Algorithm
Input
B-DC 121
Computation in Design
2021
Week 3
Rub the spindle between your hands as fast as you can,
moving your hands up and down the spindle rapidly.
1
To use this method, make a v-shaped notch in a board or log
3
2
Place the spindle tip on the v-shaped notch
Computation in Design
Fire as an Algorithm
4
When the board or log begins to smoke, use your tinder
nest to catch the glowing spark you've produced.
5
Blow on it until the spark burns.
B-DC 121
Computation in Design
2021
Week 3
Computation in Design
Fire as an Algorithm
B-DC 121
Computation in Design
2021
Week 3
Algorithms
B-DC 121
Computation in Design
2021
Week 3
Algorithms
Algorithms can be defined as having four qualities. These qualities can be easily understood when defined in relation to travel directions.
There are many ways to write an algorithm. In other words, there are always multiple ways to get from point A to point B. Different people will create different sets of directions, but they all get the reader to their intended destination.
An algorithm requires assumptions. Hiking directions assume that you know how to hike, from knowing to wear the right shoes, to understanding how to follow a winding trail, to assuming that you know to bring plenty of water. Without this knowledge, the hiker may end up lost and dehydrated with blistered feet.
Form+Code in Design, Art, and Architecture
Reas, Casey, McWilliams, Chandler
B-DC 121
Computation in Design
2021
Week 3
Algorithms
An algorithm includes decisions. Directions often include instructions from different starting locations. The person reading the directions will need to choose a starting position.
A complex algorithm should be broken down into modular pieces. Directions are often divided into small units to make them easy to follow. There may be separate directions for coming from the North or South, but at a certain point the directions converge and both groups follow the same instructions.
Form+Code in Design, Art, and Architecture
Reas, Casey, McWilliams, Chandler
B-DC 121
Computation in Design
2021
Week 3
Sol LeWitt was an iconic American artist whose work helped to establish both Minimalism and Conceptual Art. LeWitt’s practice was based primarily within his own intellect, establishing a rubric of formal instructions which his assistants followed to create the works. Some of the artist’s most integral pieces are his Wall Drawings, in which he explored myriad variations of applying drawn lines onto walls.
Sol Lewitt
B-DC 121
Computation in Design
2021
Week 3
Sol Lewitt
“The idea becomes a machine that makes the art,”
Sol Lewitt,
Paragraphs on Conceptual Art
B-DC 121
Computation in Design
2021
Week 3
Sol Lewitt,
Wall Drawing 260A
B-DC 121
Computation in Design
2021
Week 3
Sol Lewitt,
Wall Drawing 260A
On blue walls, all two-part combinations of white arcs from corners and sides, and white straight, not straight, and broken lines within a 36-inch (90 cm) grid.
B-DC 121
Computation in Design
2021
Week 3
Manfred Mohr
P-021/A + B, "band-structure", computer generated algorithmic plotter drawings, ink/paper, 1969, 50cm x 50cm
The elements are horizontal, vertical, 45 degree lines, square waves, zig-zags, and have probabilities for line widths and lengths. The algorithm places elements in a horizontal direction and has a high probability to move from left to right and a limited probability to backtrack. Thus an abstract text is created.
B-DC 121
Computation in Design
2021
Week 3
Applications in Design
TheGreenEyl,
MIT Media Lab Logo
B-DC 121
Computation in Design
2021
Week 3
Applications in Design
Elias Hanzer
B-DC 121
Computation in Design
2021
Week 3
Applications in Design
Nutella
Ogilvy
B-DC 121
Computation in Design
2021
Week 3
Break
5 minutes
B-DC 121
Computation in Design
2021
Week 3
Exercise 1.1
20 minutes
You already use algorithms in your personal life. But what does it look like when algorithms are used in social spaces? What do we as a society or group gain or lose from allowing algorithms to inform or make our decisions? To begin answering these questions, let’s design our own social algorithm.
Embodying Social Algorithms
Work in groups of 3-4 to:
1) Identify a possible use of algorithms in your social life, it can be a real world scenario or a social media algorithm that will sort/filter/curate content or make recommendations. ( eg: I want to create an algorithm in spotify that recommends music based on my current mood )
2) Identify the key criteria that will help you to decide whether a user/post/content has more value . (eg: Analysis of voice recognition, social media, movement & others)
3) Based on outcomes discussed in 1) and 2), create an algorithm based on the input > process > output model , written in a step by step instructional format.
B-DC 121
Computation in Design
2021
Week 3
Exercise 1.1
Sharing / Discussion
10 minutes
B-DC 121
Computation in Design
2021
Week 3
Write a 70-120 words reflection on how algorithms might affect the way we behave on the internet.
To complete at home
Exercise 1.1
B-DC 121
Computation in Design
2021
Week 3
Exercise 1.2
Sol Lewitt, Adapted to A3 format
1) On a piece of A3 size paper, using a hard pencil,
2) Place 20 points at random.
3) The points should be evenly distributed over the area of the paper.
4) All the points should be connected by straight lines.
Instructional Drawing 1
90 minutes
B-DC 121
Computation in Design
2021
Week 3
Sol Lewitt Wall Drawing #289, Adapted to A3 format
1) Mark out 2cm dots of a grid covering a piece of A3 size paper. All lines should connect to grid points
2) Twenty-four lines from the center,
3) Twelve lines from the midpoint of each of the sides,
4) Twelve lines from each corner.
(The length of the lines and their placement are determined by the drafter.)
Instructional Drawing 2
Exercise 1.2
B-DC 121
Computation in Design
2021
Week 3
Activity
Sharing / Discussion
30 minutes
B-DC 121
Computation in Design
2021
Week 3
Wrapping up
Homework
Complete Exercise 1.1 and 1.2
Document process and outcomes
Update Digital Portfolio
B-DC 121
Computation in Design
2021
Week 4
to prepare
for next week
Pencil
Pen
2020-CiD-L1-w3-w4
By Andreas Schlegel
2020-CiD-L1-w3-w4
- 749