B-DC 121
Computation in Design
2020
Week 2
Computation in Design
Week 2.
B-DC 121
Computation in Design
2020
Week 2
Lecturers
Andreas Schlegel
Dhiya Rahman
Ong Kian Peng
Olivia Chua
Andri Afandi
Vicente Delgado
A
D
E
B
C
F
Online breakout sessions
B-DC 121
Computation in Design
2020
Week 2
Computation in Design
What is Computation
Computation refers to the use or operation of a computer or the act or process of computing or calculating something.
Computation is any type of calculation that includes both arithmetic – the manipulation of numbers – and non-arithmetical steps and follows a well-defined model, for example an algorithm.
B-DC 121
Computation in Design
2020
Week 2
Generative Design
Motion Graphics
Data Visualisation
Interaction Design
Computational Design
Physical Computing
Experience Design
Interface Design
Machine Learning
Computation in Design
What is Computation
Computation refers to the use or operation of a computer or the act or process of computing or calculating something.
Computation is any type of calculation that includes both arithmetic – the manipulation of numbers – and non-arithmetical steps and follows a well-defined model, for example an algorithm.
B-DC 121
Computation in Design
2020
Week 2
Computation in Design
Generative Design
B-DC 121
Computation in Design
2020
Week 2
Computation in Design
Motion Graphics
B-DC 121
Computation in Design
2020
Week 2
Computation in Design
Data Visualisation
B-DC 121
Computation in Design
2020
Week 2
Computation in Design
Interface Design
B-DC 121
Computation in Design
2020
Week 2
Computation in Design
Interaction Design
B-DC 121
Computation in Design
2020
Week 2
Computation in Design
Physical Computing
B-DC 121
Computation in Design
2020
Week 2
Computation in Design
Experience Design
B-DC 121
Computation in Design
2020
Week 2
Computation in Design finds many applications
B-DC 121
Computation in Design
2020
John Maeda in Design in Tech Report 2019
John Maeda defined three kinds of design as a working model to build upon:
Classical Design, which pertains to the design of objects we use in the physical world,
Design Thinking, which pertains to how organisations learn how to collaborate and innovate using ideation methods, and
Computational Design, which pertains to any kind of creative activity that involves processors, memory, sensors, actuators, screens, and the network.
B-DC 121
Computation in Design
2020
John Maeda in Design in Tech Report 2019
B-DC 121
Computation in Design
2020
10,000 vs 20
The Expert
The Curious
– How long does it take to acquire a new skill?
Curiosity
Exploration
Patience
Practice
B-DC 121
Computation in Design
2020
Week 2
Digital Portfolio
What is it and where is it?
B-DC 121
Computation in Design
2020
Week 2
Digital Portfolio → Activity 1
B-DC 121
Computation in Design
2020
Week 2
Digital Portfolio → Activity 2
B-DC 121
Computation in Design
2020
Week 2
Input-Process-Output Model
By definition the Input-Process-Output Model describes in the context of a computer program how a program receives inputs from a user or other sources, does some computations on the inputs, and returns the results of the computations.
This Model applies to many aspects of computation but can also be found in many other disciplines and aspects of everyday life.
B-DC 121
Computation in Design
2020
Week 2
Input-Process-Output Model
B-DC 121
Computation in Design
2020
Week 2
Input-Process-Output Model
By definition the Input-Process-Output Model describes in the context of a computer program how a program receives inputs from a user or other sources, does some computations on the inputs, and returns the results of the computations.
Let’s take a light switch for example, an input to control the light state in a room. By flipping the light switch, a circuit interrupts or establishes the flow of current to a light bulb, the output.
B-DC 121
Computation in Design
2020
Week 2
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.
Algorithm
B-DC 121
Computation in Design
2020
Week 2
B-DC 121
Computation in Design
2020
Week 2
Input-Process-Output Model
B-DC 121
Computation in Design
2020
Week 2
Break
5 minutes
B-DC 121
Computation in Design
2020
Week 2
Activity 2
The second Activity this semester is concerned with the Input-Process-Output Model. This model refers not only to computer systems but finds application in so many different everyday situations that we take for granted but have all been designed at different levels including form, aesthetics, interface, interaction, or system.
Input → Process → Output
B-DC 121
Computation in Design
2020
Week 2
Activity 2
Briefing
B-DC 121
Computation in Design
2020
Week 2
Share and discuss the above with your classmates and note down the feedback you receive, add some reflective thoughts.
1
Find, analyse and describe an everyday object in your house in detail under each step
1) Input
2) Process / Algorithm
3) Output
Document your findings in a .docx writeup including hand drawn sketches.
3
2
Design and describe a scenario for an everyday object that requires an input to trigger a process / algorithm and results in an output that you define. Describe your ideas elaborately in a series of hand drawn sketches, annotated notes and flow graphs.
Activity 2
Briefing
B-DC 121
Computation in Design
2020
Week 2
Activity 2
A popular interview question for software development engineers is: “What happens when you type www.google.com in your browser”
Light switch example
Let’s take a light switch for example, an input to control the light state in a room. By flipping the light switch, a circuit interrupts or establishes the flow of current to a light bulb, the output.
Browser example
B-DC 121
Computation in Design
2020
Week 2
B-DC 121
Computation in Design
2020
Week 2
Activity 2
– 100 mins
we will breakout into 3 zoom sessions
group and individual work
smaller groups to meet in google meet sessions
B-DC 121
Computation in Design
2020
Week 2
Activity 2
– 20 mins
brief and casual sharing of process and outcome.
B-DC 121
Computation in Design
2020
Week 2
Wrapping up
Homework
Complete Activity 2
Document process and outcomes
Update Digital Portfolio
B-DC 121
Computation in Design
2020
Week 3
to prepare
for next week
Marker
Pencil
Pen
2020-CiD-L1-w2
By Andreas Schlegel
2020-CiD-L1-w2
- 589