NII-Electronic Library Service
Now
More
Than
Ever
-Computational
thinking
and ascience otdesign-MarkDGROSS
CarnegieMellonUniversity
L
50
Ab$tract
Revolutions in desktop rnanufacturing and embedded
computing are changing theway we make things. The$e
changes willenable citizenstoengineer and manufacture their own goods.The role ofthedesignerisal$ochanging, deciding on themanufacture of specific artifacts, tosetting thebounds and rulesfordecislonsthatend-users make, Materialsare changing tool: Programmable matter made of ensembles of modular robots demands new and dynamic ways of describjng
designs.A science of design isan essential element tor
beneMing fromthese revolutions, and it
[s
likely
thata science ofdesignwll1beexpressedcomputationally,Keywords
Computational
think'ng;
ptogrammablo matter; end-user design1.Introduction
FortyyearshavepassedsinceHerbSimonwrote hisinfluential
The Sclencesof theArtiticialinwhich hecoined theterm,the Scienceof Design
[1].
Atthattime,inthe late1960s, peoplehada growingsense thattheworld we make and liveinwas
growjngso complex thatthetraditiona[ways otdesigningwere no iongetadequate tothe task,lfitwas truethen, itistruer today,
Yetforthepastseveral decades,designresearch hasbeen viewed with seme skepticism.
Many
look
down
ondesign
research, believingthat(in
the words of Alexander's1971 prefacetohisNoteson the Synthesisof Form),'`Peoplewho study designmethods without also practicingthem are almo$t always frustrateddesignerswho have no sap inthem, who
have lost,or never had,theurge toshape thjngs.Such a personwillnever beabletosay anything sensible about [`homt' toshape thingseitheil'
[2].
Withinthe engineering community, too,theideathattheremight be a['science
ofdesign" has met with some skepticism. Many excellent engineers believethat research on design isa`soft'
fieidof study. They believethati'V.r;.7iAsckMe-Whaiis'WhaVstheDesign'? SpeciallssueoflapaneseSacietyfottheS[lenceofDesign
voL16-2na622009
engineering designisdrivenbythepropertiesand behaviors of specjficdomains.They thinkthatother thana need for"proper thinking"there islittleinterestingthatwe can say ingeneral aboutdesign.
Withdue respect tothese doubts, inlightoftherevolutions in manufacturing and techno[ogy thatwe are now experiencing, we can no longeraffordtoview ascience ofdesignas$oftoras an irrelevantintellectualgame.Rather,ascience of designisa necessaty foundation for the changes thatare already
beginningtopervadeoureverydayjive$.
Firstletusclearlydrawaiinebetweenthe''scienceofdesign"
and the[`science ofdesigners'i.Both
{but
especially thelatter)havebeenthesubjectsofagreatdea1ofresearchoverthepast several decades,The science ofdesignisthestudy ofdesign
processes,
regardless ofwho, or what, isdoingthedesign.For example, researchers may investigatehow a space ofdesigns can beefficiently searched, or how a notation or languagecan compactly express a class of designs,The science ofdesignersisthe study of human designers,how they think, what they do, and hew they communicate, Forexamp[e, researchers analyze designers'drawings,ask designer$to thinkaloud as theydesign, and videotape designers working together ingroups
[3],
Bothfieldsof study are interesting,but theyarequitedifferententerprises.2.Radical changes
in
how we make thingsToday we are inthe earlystages ofa prefoundchange inthe way we designand construct our physicaiworld. Itisnot the firsttime thishashappened.ChristopherAlexandertellsthis story inNoteson theSynthesisofForm
[2].
Atthebeginningof the industrialage inthelate18thcentury oursociety movedfrom individualcraftsmen making artifacts one by one, to
assembling
(by
hand>oblects fromstandard cemponents, and thence tomass productioninthe20thcentury[4].
WitheachshM inproductionha$ come acorresponding shiftindesigning.
Inthe age ot craft, designwas implicit-basedon a $hared understanding of common goods.When you needed a new
NII-Electronic Library Service gateora hammer you went totheblacksmithand explained
what youneeded and hemade you one. The industrialage
broughtthe need ferexp]icitdesigningtoconsjder thefunction
of the artifact and toplan the materials and methods of
producing
jt.The designeror engjneer made paperdrawingsand models toplantheartifact.
When
thedesigning
wasdone
thedrawingswere used formanufacture. Massproduction
made designeven more necessary, as highcosts of toolingand setting up manufacturing lines demanded thatwe
thoroughly thinkthrough an adifact beforebeginningtomake it. Today,designersno [ongeruse paperdrawingstoconceive, consider, and convey theirdesigns.Instead,tilesare stored and transferred electronically fromdesignertomanufacturer.
Stiliwe are mostly inthemode ofmaking drawingsand mode[s todesigntheartifactswedesire.
Each shift inthe designand productionof our physical environment has resulted inbroad and protoundimpactson our society
in
myriad ways(health,
education, socialand economicorder) thatwou[d have been almost impossibletopredict.
Thereisevery reason tobelievethatthechanges ofour time willhave even broadersocietal]mpactthanthosethathave
come before.The fundamentalchange inmanufacturlng and
production
thatwe are inthemidst otnow ha$ thecapacity to enable and empower ordinary citizensinways thathavenever beforebeenpossibie.Byleveragingthescience of design,the engineering of desktop manufacturing, and thesoftware tobring the two together,we can make the vision of "democratizjng innovation"
[51
come true.[wil[argue thatitis the software, and particularlycomputationai way$ of expressing designknowledgeand expertise thatwillbringthis dream toreality..
The shiftintheproductionof thephysicalworld derivesnot
fromaslngle technological advance butfromdevelopmentsin
severai arenas: computer controlled tools
(e.g,,
de$ktop
manufacturing),embeddedcomputing,andscienceofdesign.
3.Desktop desjgn & manutacturing revolution
Already underway isthe shiftto desktop manufacturing
-peoplecan attord todesignand manufacture one-off artifacts
forthemselves. An early example was desktop publishing.
Beforewe inventedlaserprintersit
you
wanted abrochure,a newsletter, or a po$teryou worked witha graphicartistto designa layout,selecttypetaces,
paper,and so on ;and then wlth a printerwho would execute the design and producetheL
fina[inkedpaperproduct,Today laserand jnkietprintersare
practicallyfree,and using desktopsoftware anyone can design and printtheirown newsletters, calendars, wedding invitations, and even
books,
Thedesktop
publishingrevolutionwas drivenfirstby the development of laserprintingteehnology.
Application
software enabled professjonalsat first,andeventually end users, to produce graphicwork, A key
component was the underlying Postscrjptlanguage that
applicatlonsusetoproducepagedescription$forlaserprinters,
Laserand water
jet
cutters,three-dimensionaiprinters,and computer-numerically controlled milling machinery are now extending thisshiftfromthe mostly flatworld ot paperand graphicarts tothericher threedimensiona[world of physical objects. The firstCor
second) generationofhardwaretosupport this revolution in "desktopmanufacturing" is already commercjalized and capabilitjes continue toadvance a$ costs drop
[6,
7].The specific technologies vary fromfasersinteringtofused
deposition
mode1ing,but
we are c[ear[y moving along a trajectoryfromsingiematerjal{e,g,,
plasticor metal) tomultiple materials, tothe abilitytomanufacture-in small quantities-uniquephysical
ebject$ with embedded electroniccircuitry, printeddlsplaysand other actuators(http:Mabathome.org
; http:"www,2obiet,com). As with desktop publish]ng,softwareplaysa key role: Computer-aideddesignand engineering app[ications todescribephysical obiects and simulate their
behavior,and the underlying representations
<analogou$
to PostScripOenable designerstodotheirwork,4. Embedded computing revolution
A second revolution-this one incomputing-is also underway :
We are embedding microcontrollers, actuators, and sensors
intoour physjcalenvironment, and the communication and control of these devices
[9],
Advances inmicro-{and
nano-) electronjcs ieadingtolow
cost sensors and actuators, micro-controllersthatareaspowerfulasyesterdayismajnframes,andnewwirelesseommunication$protQcolsiue1thisrevolution,We
see itsimpactineveryday Iivesas our clothing,our turniture, ourbuUdings,automobiles, and citiesbeceme computational{y enhanced. Applicationsare simple so tarbutalready we have
the capacity to make things that exhjbit computationa[ly complexbehaviors,
The desktopmanufacturing revolution applies hereas well. As recently as a decade ago only an experienced engineer
could designand manufacture a printedcircuit board
(PCB).
j f,tl).#ffst/wte-whatjs'What'stheDesjgn''?
Spe[lalFsHueofJapHmeseSecietyfortheScienceofDesign
vol.16-2 mo.6?, 2009
NII-Electronic Library Service Today even a highschool student ean easily acquire theskills
todesigna boardusing off-the-shelf software and send thefile toafabricatorforlow-costovernightmanufacture.Inkjetprinter
companies are now envisioning afferdable
desktop
PCB
manufacture
[8],
5.Design methods & science ofdesign
In addition to advances in desktop manufacturing and
ubiquitous computing, another relativelyrecentdevelopmentis relevant:The recognition thatthe compiexity ofthe thingswe
make and theirinteractioninthe world demands thatwe understand designingbetter.Althoughitsroots gobackfurther, inthe mid-1960s researchers-in what became known as ''design
methods movement"-began to recognize that increasing complexjty demanded a comprehensive understanding of designlng-in Simon's memorable phrase,a
"science
of design"[1].
A(though thefocused intensityefthedesign
methods movementfaded,
theagendadid
not.Today
the software engineering and human-computer interaction
communities have embraced Alexander's"Pattern Language" approach
[9].
HorstRitte['s"issue basedinformationsystems"[1
O]ledtodesignrationaleand knowledgemanagement,The recent US NationalScience Foundation"Science ot Design: SortwarelntensjveSystems''initiative
[1
1]isfurther evjdence thatthe need$ thatdroveSimon,Ritteland other$ in the 1960 sand 1970s-to understand designjnginthetaceotincreasingcomplexity-remain relevant today. We stilllacka coherent fundamentalscience of design
(an
understanding ofthe structure of design decision making, abstracted trom
specific domains). StHl,we have seen steady progressin
modeling design processes and developingcomputational
designmethods and tools.As computer hardwareadvanced and more powerfulprogramming environments became the
norm, theearly insightsofthe designmethods movement took form inincreasingly
poweriul
computer-ajded design(CAD)
toolsforarchitectural,mechanical,electrical,civi1,andsoftware engineering,6.Code as thecarrier fordesign expertise
The move, starting inthe 1960 s,fromdesignbyhandtodesign
w[th computer toolsenabled us tobegintoautomate some of the reasoning and decisionmaking thatisat theheart of designing.One of theear[iest examples, of course, was lvan
Sutherland'sSketchpad program. Sketchpad i$ known for
52'J'Vf).t'nvsc#"sc'/tt
Spec/lul)ssL/eofJfipaneseSoc[eVvfDrtheScienc/eofDesign'-
VJhatis''What'stheDesLg//''?vol,1fi ? mos2 E-eg
many things,buttorthescience otdesign,Sutherland'smost important contribution inSket¢hpad was todescribea design as a set ofconstraints thattheprogram could manage as the
human
designer
made change$. Later,duringthei980s and1990s,researchers inexpertsystems, case basedreasoning, and other fieldsot artjficialintelljgence,followedthisgeneral approach and applied the$eideastodesigninmany different
domains-from buildlngsto circuits to software to machines,
Advances incomputer hardwareand software duringthe 1980
s and 1990 smade itpossibletoimplementtheideas thatthe deslgnmethods researcher$ hadworked on inthe 1960sand
1970s.
What isimportantabout thispieceofhistoryisthatsoftware became the medium foFcarrying themethods and techniques that the early design researchers developed.In a kind of chicken-and-egg process,as the software became more
sophisticated, designersin practicebegan toadopt jtand dependon
it,
lnsome fields,notably integratedcircuit design,thesoftware began toembed automated designmethods that
human designerscould notperforminreasonable amounts of
time.Designknowledgeand expertise begantotakethe form
ofcode. Designersbegantoadopt computationa[ thinking
[1
2].Sti11,duringtheshiftfromdesign-by-handtocomputer-aided
design,thedominantmodelhasbeenthecomputerprogramas toolor assistant tothedesigner.Thedesignerisincontrol and makes aH the decisjons.The computer has served mostly to record and displaythedecisionsthe designermakes, and to ca[culate, Iook"p, and render informationabout the design. AIthough adopting computer aided design tooishas affected
designpractice,so farwe have experienced on[y a small departure fromthetraditionalway of making design decisions. Thatisabout tochange.
7.End-user design and computational thinking The revolutionsindesktop manutacturing and In embedded
computing push us towards computational ways ofthinking
about design.One example isend-user designing,now
becoming popularas [co-creation'
[1
3].End-userdesignisthe ideathatas we move awayfrom ma$s-production and embracetheideaofindividualizedor `mass-customized' manufacturing, ordinary citizens will be able to designand make things for themselves, We are seeing the firstwave of co¢ reation, in which citizens
(sometimes
called "consumers"}participatein
making decisions about a design, The examples are many,
NII-Electronic Library Service
from
shoes tocars totoys,(AIthough
itisnowbecoming
popular,enabling end users todirectlymake design decisions
is
an oldidea
: Beginningin
the earlyt960s Dutchdesign
methodologist N. John Habraken developed a theoryand
method forengaging citizens inthedesignottheirhousing
[14],)End-userdesignrequiresprofessionaldesignerstosetup
a design$pace thatcitizenscan work within,They specitythe
rules thatgoverntheend-userdesigns.
(This
too,ofcourse, isade$ignact.)Today thedesign and
production
process
isusually computationally mediated, so thebounds ofthe space and the ru[es that govern designs are a[so expressed computationally.
The
advances inpersonaldesktopmanufacturing thatare empowering end-users todesign and manufacture theirowngoods demand advances in software. We need repre$entations to describe designs and applications to
manage and manipulate those representations.
The
representationsaredesign1anguagesthatmachinescanparse, recognize, and process,The applications are compilers and other development tools. Instructions in a high-level programming languageIikeRubyorLispdescribethebehavior
we want a computer toperform.Instructionsina high-level
designlanguagedescribewhat we want ofour designartifact.
A
.design
compiler takes high-leveldescriptionsofthebehaviorand
generates
implementationintheformot an object.Forexample, acompiler might generatecode thata 3D printer,or
other desktop manufacturing machine can execute to
physjcallyproduceadesign.
Itmight seem thatthisway ot desjgnjngwill Iimitcreativity,
The opposite istrue.Computationaldescriptionsofdesign will enrich, not impoverishopportunities toreveryday creativity. It should beclear, then,thattheway thatthe computational tools tordesignare contjgured willstrongly color the ways inwhich citizens can becreative. Nakakojihas outlined an interesting and valuable framework forunderstanding-and designing-computationaltool$tosupportend-usercreativityindesign[151,
8,
The
programmable
worldAnother,perhap$ even more profound, change ison the horizon: a phy$icai werld whose behaviorthatwe can
program,We already see mjcroprocessors embedded into
many of our everyday thjngs-from clothing to transportation-and withthatcomes theabi1itytoprogramtheirbehavior.As our
thingsand our world become enhanced with computation, we
must findways forcitizenstoprogram and repregram their
behavior.As with our end-user designstory,citizensbecome de$ignersofthe
dynamic
behavjor
of thjngsand placesintheworld.
Alogicalextension otthecomputationally embedded things
we havetodayisawor[d bu[ltfromensembles ofthousandsof
modular robots. Each robot would be able to sense its
immediateenvjronment, move itselfand perhaps itsrobot neighbors, and communicate with otherrobotsintheensemble. The robotscould be programmed torespond automatically to
changes intheirenvironment, or tochange configurations on command. Forexample, a buildingmade of robot building
blocks
[1
6]coulci recontigure itselftoadapt toditterentweather conditions, differentuses, or torespond toemergencies such as earthquakes, tires,or floods,Althoughmaking thisideaa realitymay seem farinthefuture,several research groupsaredevelopjng
the core technologies for''programmablemattef' today[17-19],
lfprogrammable matter becomes an everyday reality,hew
wi11we designforit?Aswe saw withend-userdesign, therole of theprofe$sionaldesignerwillchange.NolongerwHTthejobofa designerbe tomake informeddecislon$about a specific artifact,lnstead,the
job
oftheprofessional
designerwillbeto program the artifact's dynamic and responsive behavior.Or rather,toprogram
thedynamicand responsive behavioroftheensemble ofmodu]ar robots of whjch the artifact ismade. To thedesignersoftoday,thismay seem a quitedifferentkindof
job
thanwhat we usually thjnkof as design. Really,though, the designeristask will stjllbe-as italway$ hasbeen-to
create thingsthatmeet certain needs. The differencei$thatinsteadof creating thethingsdirectlyina"one-off"fashion,thedesigner
willprogramthematerialstorespondtodifferentconditions.
9.Discussion
We beganwith areference toSimon'slectureon theScienceof
Deslgn.
Simon
madehis
remarks atatjmeofgreatsocial and technologicalchange around theworld.We aretodayagain at atjmeofgreat
change :enormous chal[enges tace humanity-climate change and itseffects, theneed toteedagrowing
world population,mass urbanization, and so on. More thanever we need a scjence of design-a [igorous and systematic understand]ng ofhowtodesign.Ascience ofdesign promisestobedomain-agnostic.Thatis, the ideaofa science ofdesignisthat,apart fromthe domain
rvft'1''-"rmg--Whatis'Whai'stheDeslgn"?
Spt,ciallssued・lupaneseSocietyfoFtheSdenceofDesign
vol,16-2 no.6? 2009
NII-Electronic Mbrar
NII-Electronic Library Service
54
specific expertise of rockets, hearing-aids,anti-retroviral drugs, or publicpolicy,there isalso knowledgeand expertise inthow todesign]thatwe can bringtobearon each domain.As we
mentioned above, thisideahasmet with some skepticism inthe design,engineering, and scientific communities. And to be honest,so farithas not bornethe fruitthatwe optimistically
hopedforintheearlydaysofthefield,
1havearguedthatthewaytoascienceofdesign-athorough
and systematic understanding of the processes to reach desiredoutcomes-lies in the approach of computationa[ thinking.Over thepastdecades,computer-aided de$ignhas become widely practicedin every design domain-from architecture,to industria[design,toelectronics engineering. The most importantcontributions of computer-aided design
have not been inmore realistic renderings or performance simulations. Certainly,these havebeen valuable. Butthe real contribution ha$ been tooffer computation as a way of conceiving design,as a med[um forexpressing and exploring
designideas.Computationalrepresentations
-
not onlyofthe form ot things, butarso of theirinteractivebehavior-areapowerfulway torepresent designsand designprocesses.That iswhy 1believethatifwe are tohaveascience of
design,
itwill tikelybecomputationailyexpressed,1argued also thatthetechnologicalchanges inour world
today are already moving us toward a
protoundly
computational view of designing.Inthisworld, the designer's
role willnot be merely tomake obiects for
people,
buttodescribedesignspaces and the rules thatboundthem, inways
thatwillenable citizens todesigntheirown things,and thatwill
provide''programmable
mattef' with dynamic and responsive
behavior,
References
1.Simon,H.
(1969)
Sciencesof theAM'ficia4Cambridge, MA :MIT Press.2,Alexander,
C.
(1966}
Notes on theSynthesis
of FbanCambridge [HarvardUniversityPress.
3.Suwa,M,,Tversky,B.
(1
997)What architects and studentsperceiveintheirsketches: A protocolanalysis. Design
Studea
(18),385-403.
4.Giedion, S.
(1948)
MechanZzation 7lates Command: A
Conmbufion
toAnorymous MStoty / OxtordUniversityPress.
5.von Hippel, E.
(2005)
Democrama'ng binovationj'V-r;.7bl."",vaEe-Whatis''VVhat'stheDesign'7 SpecLallssueoflapaneseSocletyfertheScianceofDesign yoL16-2no.622009
Cambridge,MA :MITPress.
6.Arabe,K.C,
(2004}
3D PrintingMakes [tsMark.IndustrialMarketTrends,
http
:"news,thomasnet.comtlM17archivesf
2004f09I3dntprinting-mak.html
7. Hansell,
S.
(2007}
Beam ltDown From theWeb, Scotty,AiewYOrkimes.
8.Epson, I.
(2004)
Epson InkjetTechnology U$ed toFabricateWorld'sFir$tUltra-ThinMultj)ayerCircujtBoard. 1111t2004, http//fwww.epson.co,jpfe/newsroom/newSm 2004 11Ol,htm
9.Alexander,C.,lshikawaS.,Siiverstein,M.
(1
977),4 pattemlanguage : tovvns bu"dfrTgqconstnyction, New York:
OxtordUniversityPress.
10,Rittel,W., Kunz, W.
(1970)
lssuesas elements ofinformation systems.
Center
for
Planning
andDevelopmentResearch,UniversityofCalifornia,Berkeley.
1ri.Freeman, P.,
Hart,
D.
(2004)
A
science ofdesign
for
software-intensjve$ystems. Commtm. ACM 47(8),19-21. 12.Wing, J,M,
(2006)
Computationalthinking.CommunicatibnsoftheACM,49(3),33-35.
13,Trendwatchlng.CustomerMade. 2006
http:Mrendwatching,comftrendstCUSTOMER-MADE.htm.
14.Habraken, N.J.
<1972>
Sappons :an AltemativatoAvlassHbusing London: The ArchitecturalPress,and New
York/ Praeger.
(Originally
published
inDutchunder thetitle:De Dragersen deMensen.Am$terdam :Scheltema
en Holkema,1962,),1962,
15,Nakakoji,K,Meanings of Tools,Support,and Uses for
CreativeDesign Processes. in Proceect'ngsof the
lntemattonalDesign Reseatvh
$JtmposiumOa
Seoul2006i156-165.
16,We[jer,M.P.,Do EY-L.ArchitecturalRobotics: A new
paradjgmforthe bujltenvironment. inEuropM.11
.'
11thlhtemationaiConierence on Design Sciences &
lechnologJtMontreal2007, 353-362.
17.
Goldstein,
S.C.,Campbell,J,D.,Mowry, T.C.{2005)
ProgrammableMatter.IEIIECompute4 38<6),99-101.
18. Murata,S. et al.
(2002)
M-TRANz selt-reconfigurablemodular robotic system, Mechatonics tEEenSME
Ttansachans on ;7{4),431
-
441.19,Yim, M. et al,
(2001)
DistributedControl tor3DMetamorphosi$.AutonomousRobots,10(1>,41-56.